QT、WPF、PyQt、Electron  桌面應用解決方案

 

C++的 QT

 

 

C# 的WPF和WinForm

 

 

Python的PyQt

 

 

JavaScript的 electron 

 

 

electron使用 JavaScript,HTML 和 CSS 構建跨平臺的桌面應用程序. 特點就是可以複用前端的各種輪子。所以它開發快,招人方便。另外現在所有的跨平臺桌面框架,除掉那些非主流沒幾個人用的外,也就是nwjs、electron、cef、qt了。nwjs和electron基本是一樣的,剩下cef需要一定c++功底才能用。qt就需要更多c++了。其實大部分人沒得選,就算electron性能慢,體積大導致啓動慢,也不得不捏着鼻子用。

Electron是有比較成熟的產品,例如微軟VsCode.(當然我們立項時也是基於Vscode這個產品的判斷).
但是我們忽略了一點,我們要處理的並不是富文本編輯,我們的IDE是基於2D處理,當我在做的編輯區的時候,拖動我的組件時.ELectron對於2D的處理明顯很弱,十幾個對象的拖動,卡頓拖影嚴重.基於此,果斷換框架,及時止損,我現在在用C++寫Qt,目前來看性能還是沒有問題.
總結:我並不是說ELectron不好,ELectron對於一些小量渲染,或者一些ERP,CRM的系統比較受用.
沒有一個完美的框架或者技術,適用於所有的業務.殺雞不能用牛刀,當然殺牛更不能用雞刀. 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章