1樓:leop
無程式設計基礎,工作後對這塊感興趣,略微學習了一點,初學票友那種程度。
最近在做乙個小的工作上會用到的軟體,用flutter做了個桌面版demo,自己電腦上執行沒問題,到其他電腦上就需要各種dll檔案,搞不清楚到底需要哪些就沒用,改成web版,執行就沒問題了。
從這點來看,flutter現在做桌面確實還不行,都還是master分支,web還在beta分支。
2樓:糖醋悶油瓶
QT 不香麼?!
|ω`)暗中觀察
( ﹀` )禮貌的微笑
▽ 學習去咯
_φ(_ 人醜就要多讀書
<-biubiu-(`ω∩)
3樓:陳大濤
但是現階段來說,還是用electron吧,畢竟electron更成熟,用的人更多,有不懂的上網搜一下也會更快地找到想要的答案。
業餘時間想嘗鮮,想貢獻開源社群的話,玩一玩flutter也是不錯的。
4樓:RusTOS
作為使用electron做過開源軟體(comNG串列埠助手)的人來說,electron優點個缺點還是很分明的,但是不管怎麼樣,flutter目前階段應該不適合做桌面應用的,官方都還沒ready。
說說electron 。缺點:
打包體積大。這是最明顯的確定,即使在你很注意的情況下,也要六七十M。
效能差。到說實話,vscode 和chrome大家應該也都用過,我個人理解也不算很不濟吧,常規場景下夠用。
優點:js的庫多到你想不到。這直接的影響是你可以做出高可以配置的漂亮的UI;常規的硬體訪問,比如串列埠^_^;優秀的元件,比如monaco editor。
跨平台,如果你不需要跨平台,electron的缺點將迅速放大,而優點可能也會變得很蒼白^_^。但是目前跨平台好的方案似乎不是很多,看看slack,quip,vscode等等的選擇就能理解。另外electron的跨平台如此的絲般順滑,即使是要訪問不同平台的串列埠,你要做的就只是配置好工程引數、選擇正確的庫。
前面也是我選擇electron做comNG的原因。你問為什麼乙個串列埠工具還要跨平台?因為mac和linux現有的串列埠工具都是**
5樓:馮恆智
理論上講flutter desktop效能應該比electron好,但你得確定你能hold得住
現階段flutter desktop肯定比electron坑多
6樓:開心小小喵
對C/C++依賴不高用electron,綜合成本比較低,否則用QT,基本什麼都能搞。
flutter桌面解決方案還不太成熟,不如再過幾年看看。
7樓:天國的502
要是把這倆放一起比,Flutter就是個弟中弟。
我是個Flutter吹,但不是Flutter無腦吹Flutter這邊的路線是
手機->Web->桌面
現在Web還沒進stable,桌面甚至都沒進beta,你就開始考慮開發桌面了,是不是太早了點?
現在web端的庫都非常少,純dart實現的可用,但是非常多的庫缺失。這是flutter在web端無法更進一步的核心問題。
然而這個問題,放在了桌面端會放大數倍。
因為電腦實際上是乙個生產力工具,對於桌面應用程式的功能性要求就更強了,庫缺失會更嚴重……
8樓:心動音符
從渲染原理看flutter是skia自繪效能優於eclectron,但問題還是穩定性和生態。electron由於是nodejs+chromium,前端的生態可以直接用,生態鏈成熟,有不少公司的內部桌面應用,或者輕量級桌面應用,比如遊戲啟動器等。渲染複雜或偏硬體互動的應用也不適合(雖然vscode也是基於electron,但不能作為常規參考)。
從上手難度來看,兩者都0基礎的情況下,前端掌握flutter需要比較長時間,electron基本上看下官方文件就可以自己倒騰,都是前端現有技術棧+一些桌面API。就算你說你flutter已經很熟練了,但是乙個專案技術選型要考慮未來的維護成本,其他人接手門檻等。
總結:作為工程師各種技術你可以都學會,但選型的時候優先選符合需求且簡單的(如果web能搞定的絕不用端),會的好處是萬一哪天碰到亂選型秀操作的你也能hold住~
9樓:楊慶
很難說,上面的回答是基於會c的前提,而我只會dart,當然希望flutter能完成桌面應用開發的任務。
但是有乙個事實就是,目前flutter開發桌面應用還是在測試版本,這意味著官方都不推薦。舉個例子,在1.22.
1版本之前 flutter_webview處於測試版本,我們公司頭鐵直接上,發現確實有很多很多問題。
對了,桌面開發我不懂的。。。
但,flutter給我們機會了。所以還是感謝flutter的。
10樓:「已登出」
如果單純就windows的話,想都不用想是wpf。如果是跨平台的話,用electron。但如果是一些高效能要求的跨平台桌面客戶端的話,要麼就是qt了,或者本身electron和c++水平好,直接electron,底層呼叫c++寫好的。
flutter暫時別考慮。
11樓:
說說幾個偏前端的框架吧:
proton-native 使用native 構造,效能高,現在這個版本不支援 css(後面版本支援) 支援node 環境
flutter 還是先別用吧有挺多問題的
react-nodegui 使用 Qt 構造,可使用 react 框架支援node 環境
electron 相對的包比較大然後生態比較好吧
12樓:囧妹妹
只用過Electron,我的感覺是開發易上手,週期也很短。
Flutter應該更適合移動端,桌面應用?可能是我孤陋寡聞了。
最近比較期待WebAssembly,比如以C#為開發語言的Blazor。據介紹說構建出來的安裝包和執行時的記憶體開銷都比Electron應用小了很多很多,還跨平台。想想也不難理解,畢竟wasm嘛。
13樓:對酒當歌
flutter,在等幾年吧。 如果開發玩具,用UWP就行了。 開發複雜的,就看你具體業務了。 有些場景可以用electron,有些就不好說了。
14樓:王樂樂
最近一年在用electron開發內部工具,非常好用,能跟前端的很多框架無縫對接。flutter桌面應用開發應該還不成熟吧。
15樓:ijrys
windows only的話為啥不看看wpf
跨linux需求的話,mono winform了解一下
跨全平台?雖然很不想提這個玩意,但一次開發到處執行還是挺吸引人的:Uno Platform - Home
16樓:Kamisama
自己玩 Flutter 蠻好做自家單位的應用你還不如把 Windows/macOS 原生的學好要是沒精力學那還是 electron 走起吧
17樓:一波不是一波
electron 吧,基本什麼都能做,還簡單。最省事的就是,electron 裡套乙個 webview ,瞬間桌面應用就完成了。
flutter 不看好桌面版本啊,現在 flutter 野心想 iOS 、Android、Web、Desktop 4端都做了,要知道每多做一端,產生的坑可能就指數級別地增長。其實挺想不通 flutter 為什麼要有這個策略,在我看來,能做好 iOS 和 Android 就已經很強了,何必要多生事端呢
18樓:張梓良
告訴我,我也想知道。
哈哈哈兩個都有痛點,flutter缺的還是太多了。。。
十幾年前的winform還執行在廣大的xp win7系統中,自己寫寫小工具,隨便,真的。
其中的坑,要自己踩,甚至要自己造輪子。
19樓:
對未來5年flutter的桌面不報任何看好的慾望。
看好的估計都沒開發過桌面
Delphi qt都不是一點兩點強過他
wpf是侷限於windows時最好的
electron是基於web裡最好的,也比上面幾個麻煩很多,有著大量web的侷限性
webwindow + blazor是C#可以玩玩的基於wasm的跨平台桌面開發,雖然沒有electron強,但是開發比他方便。
flutter??? 手機端都沒玩好,你要知道dart在手機端都只負責介面,需要大量的原生人員配合,就這? 還想著考慮別的平台?? 你們這幫吹吹黨越來越過分了啊。
20樓:靈魂對撞機
都是弟弟,給乙個硬體dll都玩不轉的。em,這個api介面的引數是共用體 。能支援共用體的語言不多了。
乙個小應用居然上百m的大小,em……拿給別人用好麻煩
21樓:
時間來到了 2020 年5 月,flutter desktop 還是個玩具,目測以現在的發展速度,2021 年 5 月,依然是個玩具。
22樓:堂吉可德
2020是electron,
2020以後是electron和flutter,
再以後是其它和flutter,因為wasm技術的加入。
23樓:燕青
用electron。flutter在桌面端的應用方案尚在探索階段,目前各種功能實現還存在缺失,成熟度與electron沒有可比性。
用Nodejs開發桌面應用。NW js 和 Electron 各有什麼優缺點,你選擇哪個?
我就問問那些吹Electron的,windows 專案需要大量呼叫 win32 API,Electron要怎麼做?做起來費不費勁?效能有無損耗?跟 C PInovke 比效能怎樣? yaolx 他山跨平台混合應用開發框架 OHUI 是使用Gecko v1.9 v56 嵌入,實現跨平台混合應用的開發。...
開發基於Windows平台的大型桌面應用用什麼程式語言?
Belleve 基於Windows平台的大型桌面應用 應該沒有比 Office 更大的桌面應用了,他們用 C 寫的,而且是所有平台 包括蘋果 看了你們樓上的答案,好像大多一樣。C 和C 的陣營。但是其實拆開做,Service邏輯用C 做,前段UI框架用C 和WPF做,既可以保證效能,還可以照顧到UI...
2020 年開工後,在家辦公的你桌面是什麼樣的?
陽Sun 乙個高三黨的日常生活 我會說一天我要在這桌子前面坐十幾個小時?因為桌子是拐角的,所以放幾個分開圖 河北省官宣4.23開學,網課時代要過去啦! 實名羨慕可以用自己電腦辦公的同志們,可以享受自家的大螢幕 我司只能用公司電腦連vpn上內網才能幹活,加之家裡電腦桌比較小,最近只能用餐桌了 跟家裡領...