利用你的C#技能构建UI组件和客户端体验。网通过本实用指南,您将学习如何使用Blazor WebAssembly开发下一代web体验。建立在ASP之上。NET内核,Blazor代表了。净单页应用程序(SPA)投资。
作者David Pine专注于。NET和Azure内容开发,解释了WebAssembly如何使许多非基于JavaScript的编程语言能够在客户端浏览器上运行。在这本书中,您将了解ASP的实时web功能。网络核心信号机。您将学习双向JavaScript互操作策略。David涵盖组件数据绑定、分层事件驱动通信、内存状态管理和本地存储。
这本书向你展示了如何
创建一个功能丰富的Blazor应用程序,看起来很漂亮
使用GitHub Actions和Azure认知服务翻译服务将企业级应用本地化为唯一的开发者
使用表单为基于输入的组件创建高级验证方案
自动部署和托管Azure静态Web应用,并依赖HTTP服务
利用浏览器自带的地理定位服务,以及本地语音合成和识别
编写一个用于验证用户的自定义模式验证机制
确定构建可靠、架构合理的网站的最佳方法
Learning Blazor (Third Early Release)
Take advantage of your C# skills to build UI components and client-side experiences with .NET. With this practical guide, you’ll learn how to use Blazor WebAssembly to develop next-generation web experiences. Built on top of ASP.NET Core, Blazor represents the future of .NET single-page applications (SPA) investments.
Author David Pine, who focuses on .NET and Azure content development at Microsoft, explains how WebAssembly enables many non-JavaScript-based programming languages to run on the client browser. In this book, you’ll learn about real-time web functionality with ASP.NET Core SignalR. You’ll learn strategies for bidirectional JavaScript interop. David covers component data binding, hierarchical event-driven communications, in-memory state management, and local storage.
This book shows you how to
Create a feature-rich Blazor app that looks beautiful
Localize an enterprise-scale app as the sole developer using GitHub Actions and Azure Cognitive Services Translator service
Create advanced validation scenarios for input-based components with forms
Automatically deploy and host to Azure Static Web Apps, and rely on HTTP services
Utilize geolocation service native to the browser, as well as native speech synthesis and recognition
Author a custom modal verification mechanism for validating a user
Determine the best approach for building reliable, architecturally sound websites
OR