前言php
這不是一個新鮮話題,高手繞行。css
這裏什麼都沒說,只是我想把網頁放在桌面應用上的一些構思。會者不難難者不會,衆多工具都是一個毛病,體積太大,我在這裏簡化那麼一簡化。html
Why前端
做爲一個放棄軟件n+年的老年程序員來講,軟件一直是個愛好,作點兒小工具什麼的。搞來搞去,也挺自在的,沒壓力你們懂的。說有那麼一天,在網上閒逛,原來如今前端都這麼高級了,js都mvvm了,不得了,感情用html5作界面多好看啊。vue
材料html5
一番*度以後,我大概是有譜了。node
前端:Vue + html5 + bootstrapmysql
承載:.net + cefsharp程序員
後端:php + mysqles6
我大概也就能整明白這幾樣(說話的時候bootstrap也是剛剛據說)。
結構
1.cefsharp
我知道nw,頭些天x度的,挺好,就是搞底層還得調用node.*什麼亂七八糟的,最爲一個vb時代的老年人不懂這些。不如本身寫一個吧,什麼C# vb.net仍是會一些的。
大概就是Winform上面放一個Cefsharp,因爲沒有過多的操做,cefsharp也適用比較小的版本,無非就是來回搞個數據什麼的,不必那麼麻煩。
.net 都支持json了,我都懵了。
2.vue
前端什麼的我也只知道html+css,html5也是剛據說不久的。搞的如今這個vue什麼的還也要node npm vue-cli 啊這些的,頭都大了,隨便搞一個簡易版的xampp就行了吧。
3.php其實有點兒用不上,不過讀寫數據庫,仍是超方便的,反正xampp都用上了,順帶唄。想用就用。
架構問題
1.cefsharp好東西,就是一個字,太大了,我要是寫一個工具就帶一個dll,我都以爲很差意思。太大,隨手翻了翻用cef的軟件,什麼qq啦,微信啦,也真是好意思,硬盤便宜了唄,可勁兒用。臭不要臉。
因此,按照個人想法,winform基本提供的操做大概也就是窗口,讀寫文件,讀寫數據庫,剪貼板,之類的window經常使用操做,作一個底座,而後提供些操做,隨便動態加載個dll做爲用戶業務容器就好。
2.Vue也有同樣的問題,搞個組件什麼的還要node支持的es6語法,開玩笑,誰要用node,說好了xampp,輕量級不佔地方,話說node裝好,腳手架幾百兆,簡直是耍流氓。並且每一個項目都要搞一個大肚子文件夾支持,誰想出來的呢。
因此咯,仍是研究一下去掉腳手架,直接瀏覽器端最好。
結束語
講了一堆廢話,實際上是個人總結,我這些都作完了,後續會逐一介紹各處的作法。
上個圖先
話很少說,且聽下回分解。
下回預告《公用的cefsharp窗口》大概也就是相似nw種啦,啓動時候加一個命令行參數,搞個文件夾是什麼的。