當前位置:
首頁 > 最新 > 了解伺服器端Blazor框架

了解伺服器端Blazor框架

憑藉其最新的更新,Blazor框架現在為開發人員提供了創建伺服器端應用程序的能力。繼續閱讀以了解具體方法。我們都知道Blazor框架是一個客戶端Web框架。但是可以運行與UI線程分開的Blazor應用程序嗎?最新版本的Blazor(0.5.0)使我們能夠靈活地在渲染過程的單獨過程中運行Blazor。我們將在本文中探討伺服器端Blazor。

但是,Blazor框架的設計非常靈活且足夠靈活,可以將應用程序與渲染過程分開運行。例如,我們可以在與Web線程分開的Web工作線程中運行Blazor。在這種情況下,UI線程將事件推送到Blazor工作線程,Blazor將根據需要將UI更新推送到UI線程。儘管Blazor尚不支持此功能,但Blazor框架旨在處理此類場景,並有望在未來的版本中支持它。

從Blazor0.5.0開始,我們可以在伺服器上運行Blazor應用程序。這意味著我們可以在.NETCore上運行伺服器端的Blazor組件,而其他功能(如UI更新,事件處理和Javascript互操作調用)則通過網路上的SignalR連接進行處理。.NET部分在CoreCLR而不是WebAssembly下運行,這使我們能夠訪問完整的.NET生態系統,調試,JIT編譯等。

這將創建我們的伺服器端Blazor解決方案。您可以在SolutionExplorer中觀察文件夾結構,如下圖所示:

該解決方案有兩個項目文件:ServerSideBlazor.App:這是我們的ASP.NETCore託管項目。ServerSideBlazor.Server:這包含我們的伺服器端Blazor應用程序。我們所有的組件邏輯都在伺服器端Blazor應用程序中。但是,此邏輯不在瀏覽器的客戶端運行,而是在ASP.NETCore主機應用程序的伺服器端運行。此應用程序使用

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

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


請您繼續閱讀更多來自 完美的設計 的精彩文章:

TAG:完美的設計 |