
资源介绍
使用 C# 12 和.NET 8 构建交互式 UI 实用指南
使用 Blazor Server 和 Blazor WebAssembly 开发现代 Web UI—— 现已引入.NET 8 中的流式处理和静态服务器端渲染(SSR)以及灵活的托管模型
核心特点
从头开始创建一个可投入生产的 Blazor 应用程序
了解如何、何时以及为何使用 Blazor Server、Blazor WebAssembly 以及 Blazor Hybrid
探索关于流式渲染、服务器端渲染(SSR)、灵活托管模型和 Blazor 模板的重要新增内容
内容简介
《Blazor Web 开发》是你使用 C# 构建和部署交互式 Web 应用程序的必备指南 —— 无需依赖 JavaScript。
本书由早期 Blazor 采用者撰写,并针对.NET 8 进行了更新,通过一个示例应用程序的完整开发过程,帮助你解决开发过程中的常见挑战。你将掌握 Blazor Server 和 Blazor WebAssembly,并了解能丰富开发体验的前沿工具。
为响应不断变化的需求,本版引入了灵活的托管模型,使你能够混合搭配托管方式,创建灵活且可扩展的 Blazor 应用程序。书中还介绍了新的 Blazor 模板,这些模板提供现成的解决方案,可简化开发并加快开发速度。你将学习改变游戏规则的服务器端渲染(SSR)—— 一种融合 Blazor Server 和 Blazor WebAssembly 优势的混合托管模型,以及流式渲染这一能提升 Blazor 应用性能和用户体验的新技术。
读完本书后,你将具备使用最佳实践创建和部署可投入生产的 Blazor 应用程序的信心,并对 Blazor 的整体生态有全面的认识。
你将学到什么
了解如何、何时使用 Blazor Server、Blazor WebAssembly 和 Blazor Hybrid
构建简单和高级的 Blazor 组件
探索最小 API 的工作原理并构建自己的 API
学习如何使用流式渲染和服务器端渲染(SSR)
混合搭配不同的托管模型,创建灵活且可扩展的 Blazor 应用
熟悉能简化开发的新 Blazor 模板
调试 Blazor Server 和 Blazor WebAssembly 应用程序
本书适用人群
本书面向希望利用现有的 C# 技能构建交互式 Web 应用程序的.NET Web 开发人员和软件开发者,这些应用程序可以是在 Web 浏览器中运行的 Blazor WebAssembly 应用、在服务器上运行的 Blazor Server 应用,或者是两者的结合。
你需要具备 C# 的基础知识和.NET Web 开发的初步经验;本书将引导你完成其余的学习过程。
目录
你好,Blazor
创建你的第一个 Blazor 应用
状态管理 —— 第一部分
理解基本的 Blazor 组件
创建高级 Blazor 组件
构建带验证的表单
创建 API
身份验证与授权
共享代码和资源
JavaScript 互操作
状态管理 —— 第二部分
代码调试
测试
部署到生产环境
从现有站点迁移或与之结合
深入 WebAssembly
探究源生成器
初探.NET MAUI
后续学习方向