之前給客戶用的都是單機版的,winform+sqlite的,眾多客戶使用多年沒啥問題。但是現在有多位客戶提出要求,希望是多地可訪問使用(目前用云盤同步解決,但是還是很麻煩,有時候同步會出錯),想改成sql-server(或mysql)版本的,資料庫不放在客戶本機而是云服務器上,這樣客戶使用不需要考慮同步之類的問題了。
現在問題是:采用winform+遠程服務器上的sqlserver的方式,無論執行效率、安全性、升級維護,是不是比winform套殼(比如用cef套殼瀏覽器訪問的b/s)更慢、差一些?
如果是這樣的話,是不是直接套殼--或者干脆也別套殼了,直接開放一個網址給客戶,這樣效率更高?這樣還有另外一個“好處”:不會開發安卓的情況下,webview套殼網頁,也可以簡單的讓安卓手機安裝app
,反正資料同源
uj5u.com熱心網友回復:
是的,這是終極解決方案。winform直連資料庫是第二糟糕的做法,比共享資料庫檔案稍微好一丁點,cs模式一定要由服務端連接資料庫。
uj5u.com熱心網友回復:
遠程服務器上的sqlserver的是檔案共享方式哪來的C/S?uj5u.com熱心網友回復:
微軟在 .net 5.0 正式發布了 blazor assembly。今后正式步入 webassembly 時代,我們再也不會專門去招聘 js 程式員了。uj5u.com熱心網友回復:
在網頁上,可以跑 .net 大型框架,我所舉的示例的代碼基本上基本上都是可以在網頁上直接跑的,所有 .net 框架內的龐大的功能——以及你符合 .net core 規范的代碼——都能運行在網頁客戶端。并且 .net 當然也可以直接控制 DOM 來設計網頁控制元件。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/258585.html
標籤:C#
