Blazor正式成为Microsoft官方.NET 和WebAssembly项目

Microsoft从Blazor的开发者Steve Sanderson手中接手了这款应用程序,自此,将.NET在浏览器运行的计划又更进了一步。由此,Microsoft又进一步扩充了自己的WebAssembly/.NET栈,更进一步帮助.NET开发人员搭建基于浏览器的应用程序。

在一篇博文中,Dan Roth称Blazor是一种“新的实验”,.NET开发人员可以使用它搭建web浏览器单页应用程序。有人可能不太理解这篇报道,因为Blazor是由Microsoft的工程师Steve Sanderson最早开发,并在2017年中期首次展示,为何Microsoft还要接手呢?实际上,这个项目现在正式成为ASP.NET项目的一部分,而不仅仅只是一个个人项目了。Sanderson在其博客中的文章提供了更多的相关细节:

今天,ASP.NET团队宣布Blazor正式成为ASP.NET项目的一部分,我们也在实验阶段,尝试将它开发为一款辅助产品。

Sanderson称,Blazor虽然是基于一些JavaScript框架,比如React、Vue和Angular,但是它也与ASP.NET程序员熟悉的一些技术相结合。

Blazor将拥有和其他web应用程序框架相类似的功能集,比如组件模型、路由以及JavaScript交互操作。例如组件可以通过C#类或是Razor页面实现。路由和布局通常是web框架的基本功能,但也是有操作空间的,仅需保持负载尽量小即可。

JavaScript生态圈非常巨大,JavaScript开发人员可以参考许多现有库进行开发。Sanderson表示,团队正在尝试使用现有的TypeScript定义文件,提供调用C#代码的工具支持。

Blazor项目是基于Mono团队将C#编译为WebAssembly的工作进行的。Mono团队的工作是非常底层的,并没有为任何典型的web应用程序开发提供任何框架,而仅仅只是在浏览器中运行.NET。

Blazor成为ASP.NET项目的一部分意味着,它将获得更多资源,会以更快的速度发展,但现在就宣布它已经是生产级别的产品还为时过早。

在实验阶段,我们希望和Blazor早期使用者保持紧密联系,听到他们的反馈和建议。这可以帮助我们解决在浏览器中运行.NET的技术问题,并帮助我们创造出开发人员爱用、实用的产品。

WebAssembly是二进制格式的,旨在给web开发人员提供近乎原生的浏览器性能,而不需要额外解析JavaScript。所有主要的浏览器都提供对它的支持。

相关文章:

原文地址:http://www.infoq.com/cn/news/2018/02/blazor-webassembly-microsoft


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值