Blazor 火了,不禁让人想起已死的Silverlight !
Blazor?火了,Blazor是.NET on browser在開放標(biāo)準(zhǔn)下的一次全新嘗試,也將是C#成為全平臺全棧語言的最后一塊拼圖。技術(shù)上基于Xamarin團(tuán)隊正在開發(fā)的一套運(yùn)行在wasm上的CLR實(shí)現(xiàn)。
目前Blazor最直接的受益者還是那些想要做前端的C#開發(fā)者,有熟悉的 .NET BCL,還不需要從頭學(xué)習(xí)Angular/React/Vue。長期看,更高的開發(fā)和執(zhí)行效率也更有潛力承載越來越復(fù)雜的Web應(yīng)用。
Blazor 旨在簡化快速的單頁面 .Net 瀏覽器應(yīng)用的構(gòu)建過程,它雖然使用了諸如 CSS 和 HTML 之類的 Web 技術(shù),但它使用 C#語言和 Razor 語法代替 JavaScript 來構(gòu)建可組合的 Web UI 。通過提供用于編譯到 Web 的大小和高效加載的格式,WebAssembly 可讓 .Net 在瀏覽器中運(yùn)行。
Blazor 擁有現(xiàn)代 Web 框架具備的所有功能,包括:
用于構(gòu)建?composable UI 的組件模型
路由
布局
表格和驗證
依賴注入
JavaScript 互操作
開發(fā)期間在瀏覽器中實(shí)時重新加載
服務(wù)器端渲染
在瀏覽器和 IDE 中全面調(diào)試 .NET
能夠通過 asm.js 在較早版本的(非 WebAssembly )瀏覽器上運(yùn)行
Microsoft Silverlight將于2021年10月12日結(jié)束支持。盡管現(xiàn)階段Silverlight依然受到微軟的支持,但相關(guān)開發(fā)工作早在幾年前就已經(jīng)停止,而且僅支持IE 11瀏覽器。Silverlight能夠讓開發(fā)者同時構(gòu)建適用于桌面和Web的應(yīng)用程序。
與Silverlight相比,Blazor具有以下優(yōu)點(diǎn):
Blazor使用開放式Web標(biāo)準(zhǔn),而無需插件或代碼轉(zhuǎn)譯。
Blazor可在所有現(xiàn)代Web瀏覽器(包括移動瀏覽器)中使用。
Blazor應(yīng)用程序可以使用現(xiàn)有的.NET庫,這要?dú)w功于.NET Standard(在所有.NET實(shí)現(xiàn)中通用的.NET API的正式規(guī)范)。
你的C#代碼可以輕松調(diào)用JavaScript API和庫。在用C#編寫邏輯時,可以繼續(xù)使用客戶端UI存在的大型JavaScript庫生態(tài)系統(tǒng)。
Visual Studio和Visual Studio Code在Windows,Linux和macOS上提供了出色的Blazor開發(fā)體驗。
.NET是免費(fèi)的,其中包括Blazor。不收取任何費(fèi)用或許可費(fèi)用,包括用于商業(yè)用途。
Blazor框架3天集訓(xùn)
作為一個剛發(fā)布不久的框架,很多童鞋對Blazor還比較陌生,網(wǎng)上查到的資料也不是特別全面,對于很多沒有用過Blazor的小伙伴兒來說,上手還是很懵的。
下面給大家準(zhǔn)備了為期3天的《Blazor框架》專題訓(xùn)練營,10月12日至14日,晚上八點(diǎn)到九點(diǎn)半直播授課,掃碼免費(fèi)學(xué)習(xí),全網(wǎng)首發(fā),三天搞定Blazor實(shí)戰(zhàn)!
Blazor三天集訓(xùn)
第一天 什么是 Blazor
Blazor Server 與 WebAssembly 有什么不同
Razor組件與組件參數(shù)
第二天
Blazor 生命周期
Blozor 路由 (頁面指令、導(dǎo)航管理器、導(dǎo)航鏈接)
Blazor WebAssembly HttpClient 與 Web API
第三天
Blazor WebAssembly 分頁、排序
Blazor WebAssembly 表單、表單驗證
Blazor WebAssembly 文件上傳
長按掃碼,入群學(xué)習(xí)
還有超級福利等你領(lǐng)取
聽課還送豪禮!
課堂上還有抽獎環(huán)節(jié),中獎率極高,一定不要錯過!!!
中獎的小伙伴有機(jī)會獲得以下獎品喲~
獎品一:商務(wù)雙肩包
獎品二:自動晴雨傘
長按掃碼,入群學(xué)習(xí)
僅限前99名
如掃碼失敗,請?zhí)砑游⑿盘?#xff1a;
ruanmounetzry
總結(jié)
以上是生活随笔為你收集整理的Blazor 火了,不禁让人想起已死的Silverlight !的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聊一聊mongodb中的 explain
- 下一篇: C#刷剑指Offer | 二叉树中和为某