最簡(jiǎn)單的java程序 請(qǐng)問(wèn)目前做windows桌面應(yīng)用程序,MFC、QT、C#哪個(gè)更好?
請(qǐng)問(wèn)目前做windows桌面應(yīng)用程序,MFC、QT、C#哪個(gè)更好?做Windows桌面應(yīng)用程序,當(dāng)然是C#。C#是下一代的主要語(yǔ)言。Net框架。它與Windows系統(tǒng)的集成度很高。Win7、win8和
請(qǐng)問(wèn)目前做windows桌面應(yīng)用程序,MFC、QT、C#哪個(gè)更好?
做Windows桌面應(yīng)用程序,當(dāng)然是C#。
C#是下一代的主要語(yǔ)言。Net框架。它與Windows系統(tǒng)的集成度很高。Win7、win8和win10都有自己的版本。Net框架,所以它們根本不需要任何依賴(lài)性。C#已更新至8.0版。使用VS開(kāi)發(fā)桌面程序是完美的選擇。WinForm和WPF都是十到二十年來(lái)非常成熟的桌面程序框架。你可以通過(guò)拖放控件開(kāi)發(fā)桌面程序,速度很快。WPF具有高度的定制性。它可以設(shè)計(jì)一個(gè)漂亮的用戶(hù)界面而不丟失web界面,它還具有一個(gè)支持的平淡的設(shè)計(jì)器來(lái)輔助用戶(hù)界面。
目前,WinForm和WPF桌面框架已經(jīng)擴(kuò)展。NETCORE是一個(gè)新的平臺(tái)框架,所以我認(rèn)為C是桌面開(kāi)發(fā)的首選。
關(guān)于以上我的觀(guān)點(diǎn),您也可以討論一下您的想法。
為什么很多人說(shuō)Java不適合編寫(xiě)桌面應(yīng)用?
123456789如果您想編寫(xiě)一個(gè)非常好的桌面應(yīng)用程序,只有C/C,因?yàn)椴僮飨到y(tǒng)是用C/C編寫(xiě)的,任何其他語(yǔ)言都不適合編寫(xiě)桌面應(yīng)用程序。至于Java,eclipse是用Java編寫(xiě)的。效果很差嗎?還不錯(cuò)。事實(shí)上,eclipse很棒,但是Java不適合編寫(xiě)桌面應(yīng)用程序的一個(gè)原因是內(nèi)置庫(kù)不好。尤其是在JDK6之前,內(nèi)置庫(kù)非常差,學(xué)習(xí)難度和曲線(xiàn)都非常高。一個(gè)原因是打包的應(yīng)用程序比用C/C編寫(xiě)的應(yīng)用程序要大得多,它們至少需要帶一個(gè)JRE。另一個(gè)原因是Java在網(wǎng)絡(luò)上非常流行,但在桌面上卻非常冷清,所以很難招到合適的人。但是Java絕對(duì)不適合編寫(xiě)桌面應(yīng)用程序。這取決于你編寫(xiě)的桌面應(yīng)用程序的類(lèi)型和公司的人才庫(kù)。老實(shí)說(shuō),既然你有這樣的人才庫(kù),為什么不使用C/C呢?至少你不需要優(yōu)化JVM。無(wú)論您如何優(yōu)化JVM,它都比直接優(yōu)化C/C代碼要好。因此,Java不適合編寫(xiě)桌面應(yīng)用程序的原因是:學(xué)習(xí)Java桌面應(yīng)用程序很難,而且是曲線(xiàn)型的;因此,桌面應(yīng)用程序中的Java人才數(shù)量遠(yuǎn)遠(yuǎn)少于web中的Java人才;因此,公司不愿意花費(fèi)與C/C幾乎相同的成本來(lái)投資Java桌面應(yīng)用程序發(fā)展