欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微软下一代Web前端技术Blazor(C#编译为WebAssembly)

程序员文章站 2022-08-30 08:22:40
W3C Web标准化机构在制定下一代的网页技术WebAssembly。目前版本是1.0,主流浏览器的最新版本都已经支持。其特点是浏览器可以执行编译后的二进制程序,不需要像之前的程序,浏览器下载JavaScript文件后,先编译再运行,节省了时间。另外一个主要特点是,我们可以使用任何语言,Java/J ......

W3C Web标准化机构在制定下一代的网页技术WebAssembly。目前版本是1.0,主流浏览器的最新版本都已经支持。其特点是浏览器可以执行编译后的二进制程序,不需要像之前的程序,浏览器下载JavaScript文件后,先编译再运行,节省了时间。另外一个主要特点是,我们可以使用任何语言,Java/JavaScript/TypeScript/C#/PHP/Pythonn等强类型语言做编程,编译为WASM格式即可由浏览器运行。比如如果你熟悉C# 语言,你可以使用HTML+CSS+C# (之前为HTML+CSS+JavaScript) 结合进行前端编程。

下图是微软C#版本的WebAssembly架构-Blazor。Visual Studio 2017 (15.7 Preview 6)自动生成的Hello World 程序。

微软下一代Web前端技术Blazor(C#编译为WebAssembly)