亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
Windows桌面程序設(shè)計(jì)用C#好還是C++? C++的MFC真的很復(fù)雜。C#我試了一下,和V
高洛峰
高洛峰 2016-11-12 10:32:54
[C++討論組]

Windows桌面程序設(shè)計(jì)用C#好還是C++?C++的MFC真的很復(fù)雜。C#我試了一下,和VB一樣可以直接界面拖控件。VC++不可以,雖然現(xiàn)在我會(huì)用Java編寫圖形界面。但是我感覺很麻煩,要添加控件都要代碼。Java的桌面程序太弱了,而且Windows集成的也是.NET(C#)所以一般C#的程序也都可以直接運(yùn)行。但是C#只能在Windows上用。我現(xiàn)在會(huì)C++的黑白命令行的搜索,想學(xué)圖形界面,不知道要學(xué)哪種比較好

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

全部回復(fù)(2)
歐陽克

本人多年Windows桌面客戶端經(jīng)驗(yàn)?,F(xiàn)在主流的桌面客戶端方案我?guī)缀醵加辛私膺^,各有利弊,選哪一個(gè)完全看你的需求而定。以下給你列出來的都是現(xiàn)在熱門的或者未來比較看好的,至于那些沒什么人用,走下坡路的方案就不給你提了,學(xué)那些過時(shí)的東西可能會(huì)浪費(fèi)你時(shí)間,并不實(shí)用。

第一看你是否需要跨平臺(tái),如果要跨平臺(tái),現(xiàn)在主流的就兩個(gè)方案
1.Qt,開發(fā)語言為C++。
2.Electron,開發(fā)語言為JavaScript。

眾所周知,用C++可以很容易的與系統(tǒng)交互,其次運(yùn)行效率高,但是開發(fā)效率卻比較低,GUI表現(xiàn)能力不如使用Web技術(shù)的Electron。而Electron呢,使用的是JS開發(fā),其本質(zhì)就是個(gè)使用了Chrome的瀏覽器+Node運(yùn)行環(huán)境,這意味著你能利用JS的強(qiáng)大生態(tài)圈的資源,很多東西拿來就用,所以開發(fā)效率那是杠杠滴。但是如果你想和系統(tǒng)交互的話就得靠C++,寫一個(gè)C++的Node插件供程序調(diào)用,而開發(fā)Node插件需要了解谷歌V8引擎的知識(shí),并且JS的技術(shù)棧比較多,你可能會(huì)接觸現(xiàn)在比較熱門的html5,css3,webPack,react,redux,react-saga,es6,css-modules等等。。。是不是聽著就頭暈了,沒辦法,JS圈子就是喜歡把簡(jiǎn)單的事情搞復(fù)雜。。。

而如果你的客戶端不需要跨平臺(tái),只在Windows的話,建議選擇C#,微軟親生的,支持的比較好,系統(tǒng)調(diào)用方便。而且WPF技術(shù)制作GUI比較方便,界面是描述的,不是代碼寫的。

你所說的靠代碼寫UI是上個(gè)世紀(jì)的做法了,第一沒效率,第二表現(xiàn)力差!現(xiàn)在包括未來的UI技術(shù)肯定是描述出來的,像HTML那樣。


三叔

建議C#,支持很多Windows系統(tǒng)原生方法的調(diào)用,寫起來挺方便的,而且兼容性好

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)