在.net core時代,web開發基本可以用.net core 2.0取代了。但是在傳統領域,桌面開發仍然是不可以拋棄的,譬如:
1、用戶需要和串口或者硬件打交道。
2、用戶只想簡單的安裝好就使用,不需要一大堆的web服務配置。
但是傳統開發桌面,.net有winform和wpf,為什么還需要DotnetBrowser這個新事物呢?這個就需要提到winform/wpf的缺點了,缺點如下:
1、界面設計不能很好的利用主流的Html5,簡單的布局還好,拖拉就搞定,復雜的布局,估計wpf的代碼很少有人願意看,或者為了今后飯碗考慮,還是html5大行其道。
2、程序擴展為web,很難,不是不可以,而是一堆奇技。
說了那么多,現在總結下使用DotnetBrowser的好處:
0、讓WEB直接與操作系統打交道。
1、基於winform開發,內置chrome渲染。因此,可以采用html5設計,同時支持webgl等相關的3d技術。(兼容xp以及以上,兼容x86與x64)
2、內置微型web server,實現了mvc功能,基本開發起來和微軟mvc一樣。
3、內置微型web socket server,也實現了mvc功能。(亮點)
4、部署簡單。作為服務端的時候,基本點擊運行就ok。
先放一個效果圖看看: