將網頁帶到桌面上來

2022-04-12 02:23:28 字數 1257 閱讀 8816

前言

這不是乙個新鮮話題,高手繞行。

這裡什麼都沒說,只是我想把網頁放在桌面應用上的一些構思。會者不難難者不會,眾多任務具都是乙個毛病,體積太大,我在這裡簡化那麼一簡化。

why作為乙個放棄軟體n+年的老年程式設計師來說,軟體一直是個愛好,做點兒小工具什麼的。搞來搞去,也挺自在的,沒壓力大家懂的。說有那麼一天,在網上閒逛,原來現在前端都這麼高階了,js都mvvm了,不得了,感情用html5做介面多好看啊。

材料一番*度之後,我大概是有譜了。

前端:vue + html5 + bootstrap

承載:.net + cefsharp

後端:php + mysql

我大概也就能整明白這幾樣(說話的時候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都用上了,順帶唄。想用就用。

架構問題

所以,按照我的想法,winform基本提供的操作大概也就是視窗,讀寫檔案,讀寫資料庫,剪貼簿,之類的window常用操作,做乙個底座,然後提供些操作,隨便動態載入個dll作為使用者業務容器就好。

2.vue也有一樣的問題,搞個元件什麼的還要node支援的es6語法,開玩笑,誰要用node,說好了xampp,輕量級不佔地方,話說node裝好,腳手架幾百兆,簡直是耍流氓。而且每個專案都要搞乙個大肚子資料夾支援,誰想出來的呢。

所以咯,還是研究一下去掉腳手架,直接瀏覽器端最好。

結束語講了一堆廢話,其實是我的總結,我這些都做完了,後續會逐一介紹各處的做法。

上個圖先

話不多說,且聽下回分解。

下回預告《公用的cefsharp視窗》大概也就是類似nw種啦,啟動時候加乙個命令列引數,搞個資料夾是什麼的。

如何在指定桌面上啟動程序

如何在指定桌面上啟動程序,以啟動spyxx為例 handle hdesk0 opendesktop default 0,0,generic all handle hdesk opendesktop another desktop 0,0,generic all if hdesk null else ...

程式設計師桌面上的EDO

what s the edo?edc系乜意思啊?every day carry的縮寫,即係每日便攜在身的意思,引申為每日便攜在身的一些物品,例如上班的揹包之類的。煥卵之,edo的意思就是every day open,每天都開啟,即為每天都應該開啟的應用,及經常會用到的應用。而每乙個程式猿都應該是一名...

Android的桌面上的應用介紹

android的桌面上有三種型別的圖示分別為 快捷方式,實時資料夾,桌面外掛程式 一 快捷方式 在桌面上的快捷方式是應用程式的快捷方式,主要用於快速啟動應用程式。在桌面區域佔乙個單元格的大小。二 實時資料夾 提 用的實時更新,主要包括聯絡人實時資料夾 電子郵件實時資料夾。在桌面區域佔乙個單元格的大小...