當前位置:
首頁 > 最新 > Blazor正式成為Microsoft官方.NET 和WebAssembly項目

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。所有主要的瀏覽器都提供對它的支持。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 dotNET跨平台 的精彩文章:

用C#編寫Linux守護進程

TAG:dotNET跨平台 |