日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Blazor 准备好为企业服务了吗?

發(fā)布時間:2023/12/4 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Blazor 准备好为企业服务了吗? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果您正在編寫 .NET Web 應用程序,您很可能已經(jīng)意識最近一年在.NET Web開發(fā)領(lǐng)域的熱點都是 Blazor 的。如果你還沒有了解Blazor,它允許您使用 C# 來編寫 Web 應用程序,傳統(tǒng)上您必須使用 JavaScript。過去兩年,我已經(jīng)看到它從一個可愛的微軟實驗項目演變成他們認為是生產(chǎn)就緒的項目的全過程。

隨著下周正式發(fā)布.NET 5 !我們看到Blazor的很多改進:CSS隔離、JavaScript隔離、組件虛擬化、切換事件支持、延遲加載、服務器端預渲染等等。這些改進可幫助 Blazor 趕上領(lǐng)先的 SPA 框架的基本功能,如 Vue、React 和 Angular。

如果你是為一家規(guī)模合適的公司編寫代碼,你可能會想Blazor 是否已經(jīng)為企業(yè)應用開發(fā)做好準備了。你能說服你的老板們用它做新的應用開發(fā), 還可能是重構(gòu)現(xiàn)有的應用程序嗎?我想已經(jīng)準備好了。然而,這不是一個容易的回答"是"--它涉及到一個微妙的答案,不僅僅是新技術(shù)的問題。這里先分享一篇相關(guān)的英文文章:

  • Is Blazor Safe for Your Enterprise to Bet On?

我們將回答一些常見問題來回答這個問題:

Blazor是另一個Silverlight嗎?

如果你使用 Blazor開發(fā)了一小會兒,肯定感受到這是一個無理的論點,通常問這個問題的都是對Blazor 不了解而憑感覺提出的問題,但這是一個你在 .NET生態(tài)中必須回答的問題。Blazor 是基于 WebAssembly 標準構(gòu)建的(使用 C# 而不是 JavaScript 來構(gòu)建 Web 應用程序),而不是使用可以突然被放棄的微軟獨家技術(shù)構(gòu)建的。它不需要像Silverlight那樣的瀏覽器插件。

Blazor如何幫助團隊更快地交付?

Blazor 降低了通常與 JavaScript 關(guān)聯(lián)的前端學習曲線,并允許開發(fā)人員使用他們的語言和工具完成工作。Blazor不會取代JavaScript?。但是,如果您是服務與一家擁有大多數(shù) C# 開發(fā)人員的公司,則工作效率將明顯提高。團隊只需要熟悉核心 SPA 概念,但 .NET 領(lǐng)域的知識都是可以復用的,非常典型的一種情況就是大量從事Winform開發(fā)的同學,轉(zhuǎn)換到Blazor開發(fā)Web的速度將會是很愉快。

是否支持良好的生態(tài)系統(tǒng)?

由于 Blazor 是在 .NET 生態(tài)系統(tǒng)中,因此它也具有了微軟的官方支持,就像任何其他產(chǎn)品一樣。此外,Microsoft 繼續(xù)投入大量精力,并且具有悠久的向后兼容性歷史。生態(tài)系統(tǒng)不像Angular和 React 那樣進化,它們已經(jīng)取得了非常大的發(fā)展,但正在極大地增長。正如彼得·沃格爾所說,Blazor 已經(jīng)和 Vue 相比,具有 25%的收益(來自谷歌趨勢)。

性能好嗎?

與其他 SPA 框架相比,Blazor 的性能是不是夠好了?在大多數(shù)情況下,會有一些等待 - Blazor Web Assembly 具有較大的下載大小(如它在瀏覽器中加載的 .NET),并且 Blazor Server 具有每個用戶交互的網(wǎng)絡(luò)躍點。.NET團隊在解決性能方面取得了很大進展,AOT 編譯是 .NET 6 中 ASP.NET 的最大的功能請求(并且也會影響 ASP.NET 中的非 Blazor 應用程序)。如果您正在處理海量數(shù)據(jù),您可能需要等待這些改進,但在大多數(shù)業(yè)務情況下應該適合這些改進。

總結(jié)

以上是生活随笔為你收集整理的Blazor 准备好为企业服务了吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。