Winform也可以這麼好看?
對於Winform
很多人的刻板印象就是拖拉拽,簡單生產介面,但是這樣對於介面的效果,它並不會很好,雖然簡單,快,但是效果也是極差,所以有很多人就去使用WPF
,去寫xml
的語法寫介面,但是我個人非常不習慣這種xml
的寫法,但是有時候Winform
更簡單,但是有沒有一個讓簡單的Winform
更簡單的去寫更優雅更好看的介面呢?
當然有,並且效能也是極高的,這時候就可以來到我們的Winform
+Blazor
的技術組合,這時候也有人會說這不就是套webView
嗎?當然他也是用到了webview
的技術託底了我們的blazor
讓其顯示,但是他與直接使用webView
不太一樣,
這種技術稱Blazor Hybrid
什麼是Blazor hybrid
Blazor Hybrid
是一種新型的應用程式開發框架,它結合了Blazor WebAssembly
和Blazor Server
的優點,可以在Web和本地環境中執行。Blazor Hybrid
允許開發人員使用C#和.NET技術來構建跨平臺的應用程式,包括Web應用程式、桌面應用程式和移動應用程式。
Blazor Hybrid
的核心思想是將Blazor Server
應用程式嵌入到本地應用程式中,以實現本地應用程式的功能和效能。這樣,開發人員可以使用Blazor Server
的實時通訊功能來實現本地應用程式的實時更新和互動性,同時還可以利用本地應用程式的優勢,如本地檔案系統、硬體加速和本地API。
Blazor Hybrid
的開發過程與Blazor WebAssembly
和Blazor Server
類似,開發人員可以使用C#和.NET技術來編寫應用程式程式碼,並使用Blazor
元件來構建使用者介面。開發人員還可以使用Visual Studio和Visual Studio Code等工具來進行開發和除錯。
Blazor Hybrid
的優點包括:
-
跨平臺:
Blazor Hybrid
可以在Web、桌面和移動平臺上執行,為開發人員提供了更多的選擇。 -
效能:
Blazor Hybrid
利用本地應用程式的優勢,可以提供更好的效能和響應速度。 -
開發效率:
Blazor Hybrid
使用C#和.NET技術,可以提高開發效率和程式碼重用性。
總之,Blazor Hybrid
是一種新型的應用程式開發框架,可以幫助開發人員構建跨平臺的應用程式,包括Web應用程式、桌面應用程式和移動應用程式。它結合了Blazor WebAssembly
和Blazor Server
的優點,可以在Web和本地環境中執行,提供更好的效能和實時通訊功能。
Winform
和Blazor
結合的完整的前端Demo
這是由Masa Blazor Pro
(MIT開源的專案)改的支援在Winform Blazor
中執行的Demo,內有非常多的案例
Demo下載地址:https://tokenfile.oss-cn-beijing.aliyuncs.com/BlazorWinform.zip
總結
如果你發現winform
拖拉拽的介面無法滿足你的需求,你也可以體驗一下Winform Blazor
非常的舒服,並且Blazor
存在豐富的元件,而且使用成熟的Blazor
元件對於開發效率非常的高,當前演示的是由[MASA Stack Docs](https://docs.masastack.com/)
的MIT開源的Pro專案移植
來自Token
的分享
技術交流群:737776595