写点什么

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

  • 2018-02-21
  • 本文字数:1074 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

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。所有主要的浏览器都提供对它的支持

查看英文原文 Blazor Now an Official Microsoft .NET and WebAssembly Project


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-02-21 18:003314
用户头像

发布了 218 篇内容, 共 79.6 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

大模型在软件测试中的应用论讨

京东科技开发者

ChatGPT治好了我的拖延症,自由职业如何用AI实现无痛时间管理(附完整提示词)

田威AI

自由职业 时间管理 自律 ChatGPT flowping

谙流 ASK × 中国联通:2.25 小时→秒级,存算分离革新数据传输

AscentStream

大数据

《SQLAlchemy 2 In Practice》读后感

codists

Python

WRC2025 | 澳鹏亮相2025世界机器人大会,以数据之力赋能具身智能新纪元

澳鹏Appen

具身智能 世界机器人大会

为什么跨国企业需要对社交媒体进行监控?

沃观Wovision

社交媒体 海外舆情监控

社交媒体监测如何塑造品牌的国际化传播路径?

沃观Wovision

把握TikTok浪潮,这几个策略提升海外营销推广效果

Wolink

海外营销推广 达人营销

邀请函|2025 Altair 教育赋能行动:《有限元基础》课程共建

Altair RapidMiner

人工智能 AI 仿真 CAE 工业设计

EXCEL导入—设计与思考

京东科技开发者

海底捞同款RFID方案:请享用这份「年省120万+零食安风险」科技大餐

斯科信息

RFID解决方案 斯科信息 仓储RFID解决方案 RFID标签

腾讯Kuikly框架进一步开源,新增支持Web,开启一码五端新体验!

极客天地

天玑9500 AI太强了,最酷玩法排队上车中

科技范儿

库存平台稳定性建设实践

京东科技开发者

中烟创新连续两年被认定为国家级科技型中小企业

中烟创新

CAD如何快速测量及结果求和?用好这个功能让你事半功倍

在路上

cad cad看图 CAD看图王

启信宝宠物行业报告:6年增10倍!超400万家企业抢滩千亿“毛孩子经济”

合合技术团队

人工智能 算法 #大数据

ODPS 十五周年实录 | 为 AI 而生的数据平台

阿里云大数据AI技术

阿里云 MaxCompute ODPS AI大数据

今年国内智能眼镜出货量预计达 290.7 万台;ElevenLabs 推出商用 Eleven Music API丨日报

RTE开发者社区

摇人有奖 | 一键赢 KWDB 社区限量好礼!

KaiwuDB

数据库 开源数据库 KaiwuDB 分布式多模数据库 KWDB开源数据库

CAD批量测线功能真好用,从1段1段加,到1键全搞定!

在路上

cad cad看图 CAD看图王

督办产品新特性来袭,助力企业高效工作

inBuilder低代码平台

Wispr Flow 创始人:我曾亲手扼杀硬件梦想,仅剩 5 人团队在裁员阴影下找到 PMF

RTE开发者社区

新能源行业用到堡垒机的场景简单分析

行云管家

网络安全 信息安全 堡垒机

2025行云管家成功通过等保三级认证

行云管家

等保 行云管家

数字化转型的关键:MES系统成功部署的六大阶段与避坑指南

万界星空科技

数字化转型 制造业 mes 生产管理MES系统 软件实施

收藏!史上最全 Apache SeaTunnel Source 连接器盘点 (2025版),一篇通晓数据集成生态

白鲸开源

大数据 数据同步 数据集成 Apache SeaTunnel Connector

小程序容器与SuperApp构建的新晋前端框架技术

xuyinyin

鸿蒙NEXT即时通讯/IM系统RinbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写

JackJiang

鸿蒙 网络编程 即时通讯 IM

Blazor正式成为Microsoft官方.NET 和WebAssembly项目_.NET_David Iffland_InfoQ精选文章