回覆列表
-
1 # 太科羅技
-
2 # 海綿鵬娛樂
C++
嵌入式軟體現在有些應用還是使用C++開發GUI,C++做應用開發有點是響應速度快,效能高,在很多低端板子上執行的很流暢。C++做應用主要是呼叫一些封裝的控制元件,這些C++封裝的控制元件因為一般都是內部專案呼叫,所以問題多多,開發起來比較費力。而且C++底層一般使用OpenGL開發介面,展示效果一般般。
HTML現在主流是使用web來做GUI設計,HTML介面豐富,開發效率高,更有很多優秀的前端框架,angular,react,vue js 框架,有很多動畫,效果豐富,很炫酷。缺點是如果執行在嵌入式低端板子上效能是個問題,不是很流暢,但是隨著雲端的發展,這個問題會慢慢得到解決。
總結綜上所述,C++確實不適合開發GUI,web開發GUI是大趨勢,這也是前端開發現在越來越火的原因之一。
-
3 # Arduino與Python
不適合,但是可以,如qt框架,但其優勢在於嵌入式。
個人認為比較好的GUI開發語言是JavaScript(結合html css),全平臺開發。
個人理解。
-
4 # 小樂爸爸
C++可以做GUI。
但是這裡需要理解的是C++是一種計算機程式語言。以C++為語言實現的GUI框架非常多,我們熟悉的QT、MFC、SDL等都是C++語言為基礎開發出來的…
答案是不適合。C++可以做GUI,比如使用MFC框架,用過的人都會理解它有多麼難用,再者就是Qt,Qt比起MFC要稍微好一點,但對於開發者來說還是有些難度的。C++更適合後端軟體及演算法的開發。下面就介紹幾種輕量級適合GUI開發的技術。
C#。C#是微軟推出的一門基於.net平臺的語言,它吸收了Java、c++等語言的優點開發而來。使用C#開發GUI十分簡單,語言也通俗易懂,同時支援PC和移動端(安卓和IOS)。在實際開發中,很多程式設計師的具體做法是介面GUI部分使用C#實現,後臺演算法部分使用C++。這樣同時兼顧了UI和程式的效能。Web技術。這一類開發技術是目前看來最先進的,像有道雲詞典這樣的軟體就是最好的例子。其GUI部分使用HTML5等web技術快速實現介面搭建以及網路通訊部分,使用C++完成後臺邏輯及演算法實現,程式既美觀又跑得快,可謂一舉兩得。直接使用G語言進行程式設計。最有名的G語言莫過於Labview,Labview可以說就是為GUI而生的一門語言。使用它進行程式開發,全程不需要一行程式碼,全部使用GUI實現,是不是很心動。但是,我要告訴你的是東西雖好,但價格可不便宜,Labview一套軟體下來動輒就是好幾萬,對於那些不差錢的公司及科研機構是最好的選擇。因為Labview能讓你把注意力集中在程式設計本身上來,而不用去過多關注所謂的程式設計技巧。此外,Labview自帶了很豐富的庫,可以讓你輕鬆完成多媒體,及訊號處理程式的開發。歡迎大家在下方留言,討論更多好玩的GUI技術。