为了帮助您更好地了解框架的工作原理,我们创建了免费的Blazor for ASP.NET Web Forms开发人员手册。它仍在定稿中,但是已经有许多语言可用。英文原版可以PDF格式下载,俄文版本可在我们的网站上找到,并附有文档。
在剪切下,您会找到所有有用的链接,还可以阅读介绍。加入我们!
书籍连结
介绍
长期以来,.NET通过ASP.NET支持Web应用程序的开发,ASP.NET是用于构建任何类型的应用程序的一整套框架和工具。从经典的ASP开始,ASP.NET拥有自己的Web平台和技术系列。诸如ASP.NET Web窗体,ASP.NET MVC,ASP.NET Web页以及更高版本的ASP.NET Core之类的平台提供了一种有效且功能强大的方法来创建服务器呈现的Web应用程序 ,其中包含UI内容在服务器上动态生成以响应HTTP请求。每个ASP.NET平台都针对特定的受众和构建应用程序的方法。
ASP.NET Web窗体随附.NET Framework的原始版本,并使用桌面开发人员熟悉的许多模式来支持Web开发,例如可重用的用户界面控件和简单的事件处理。但是,没有ASP.NET产品提供执行在用户浏览器中运行的代码的方法。这需要编写JavaScript代码和使用任何众多JavaScript框架和工具,已经获得和失去的人气,多年来:jQuery的,淘汰赛,角,反应,更
Blazor 是一个新的Web平台,扩展了使用.NET构建Web应用程序的功能。 Blazor是基于C#而非JavaScript的前端Web界面框架。使用Blazor,您可以使用C#编写自己的客户端逻辑和UI组件,将它们编译为常规.NET程序集,然后使用新的开放式Web标准WebAssembly在浏览器中直接运行它们。
此外,Blazor允许您在服务器上运行.NET前端组件,并通过实时浏览器连接灵活管理与前端的所有交互。与服务器上运行的.NET框架一起使用时,Blazor允许您跨整个堆栈在.NET Web应用程序中进行开发。 Blazor与ASP.NET Web Forms具有许多相似之处,例如可重用的组件模型和简单的自定义事件处理,它还利用.NET Core的基础来创建现代的高性能Web开发环境。
本书以熟悉且易于使用的格式向Blazor介绍了ASP.NET Web窗体开发人员。与ASP.NET Web窗体中的类似概念相比,此处介绍了Blazor概念,并解释了可能不太熟悉的新概念。本书涵盖了广泛的主题和问题,包括组件创建,布线,布局,定制和安全性。虽然它主要有助于新开发,但它还提供了将现代化的ASP.NET Web Forms应用程序移植到Blazor的指南和策略。
这本书是给谁的?
本书适用于希望在知识和技能方面熟悉Blazor的ASP.NET Web窗体开发人员。她可以帮助您快速开始新的Blazor项目,或计划使现有的ASP.NET Web Forms应用程序现代化。
如何使用这本书
本书的第一部分介绍了Blazor框架,并将该平台上的开发与使用ASP.NET Web窗体开发Web应用程序进行了比较。然后,这本书在不同的章节中介绍了Blazor的不同方面,每个Blazor概念要么与ASP.NET Web Forms中的相似概念相关联,要么对基本的新概念提供完整的解释。该书还定期引用在ASP.NET Web窗体和Blazor中都实现的示例完整应用程序,以演示Blazor的功能并提供从ASP.NET Web Forms迁移到Blazor的示例。两种示例应用程序实现(ASP.NET Web窗体和Blazor版本)都可以在GitHub上 找到。
主题超出本书范围
本书是Blazor的简介,而不是全面的迁移指南。尽管它提供了将项目从ASP.NET Web窗体迁移到Blazor的准则,但它并不试图涵盖所有细微差别和细节。有关从ASP.NET迁移到ASP.NET Core的一般指导,请参阅 ASP.NET Core文档中的 迁移指南。
其他资源
可以在此处找到该平台的官方Blazor主页和文档 。
发送评论
本书和示例会不断添加,因此我们期待您的反馈。如果您对如何改进本书有任何意见,请使用任何页面底部的反馈部分,该部分根据GitHub问题构建 。