制作網站的平臺 請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?
請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?做Windows桌面應用程序,當然是C#。C#是下一代的主要語言。Net框架。它與Windows系統的集成度很高。Win7、win8和
請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?
做Windows桌面應用程序,當然是C#。
C#是下一代的主要語言。Net框架。它與Windows系統的集成度很高。Win7、win8和win10都有自己的版本。Net框架,所以它們根本不需要任何依賴性。C#已更新至8.0版。使用VS開發桌面程序是完美的選擇。WinForm和WPF都是十到二十年來非常成熟的桌面程序框架。你可以通過拖放控件開發桌面程序,速度很快。WPF具有高度的定制性。它可以設計一個漂亮的用戶界面而不丟失web界面,它還具有一個支持的平淡的設計器來輔助用戶界面。
目前,WinForm和WPF桌面框架已經擴展。NETCORE是一個新的平臺框架,所以我認為C是桌面開發的首選。
關于以上我的觀點,您也可以討論一下您的想法。
我們為什么不用c 寫網頁?
首先,我們不僅用C/C編寫web應用程序,而且已經有很多年了。有些人聽說過CGI這個詞,它代表C/C。IIS支持的ISAPI和NSAPI也是編譯器語言的接口標準。再舉一個例子。我們都知道歌手林志軒在創業之初就是“優科李林”的一員。另一位成員,李進,寫了一本書“CGI編程”,這是一個優秀的學生2000年前。
第二,C/C壞了。為什么會下降?web程序的邏輯很簡單,只需接收數據、寫入數據和顯示數據。C/C函數太多,不好學,代碼控制也不好,所以就沒了。比如說ASP學習一周可以寫實用程序,C/C寫同樣效果的程序,學習半年是不夠的。從2000年到2007年,ASP在中國開始流行。任何人都可以編寫系統。這是一個盛開鮮花的舞臺。ASP已經被中國人玩爛了,還有很多人在項目中使用ASP。
第三,C/C在網頁領域不會輝煌。新語言層出不窮。混亂之下,Python和golang虎視眈眈,Java高人一等,PHP無法保住自己的地盤,更別說其他語言了。現在,連PHP都做不到的語言,在web領域只能淪為其他語言。
現在MFC還流行嗎?
看了這個問題之后,幾乎100%的受訪者表示MFC已經過時了。我對如此高的可能性感到驚訝。
總之,MFC并不流行,但它并沒有過時。
眾所周知,C是一種經典而高效的編程語言。MFC作為一種Windows編程框架,曾經有過大量的支持者。但是微軟沒有在MFC上做更多的創新,例如,沒有像第三方公司的控件那樣在界面上發布新的工具。微軟已經將精力投入到C#,甚至開發了VisualC.NET,一個幫助MFC程序員過渡到C#的工具。
微軟的初衷。Net是為了與Java競爭,在跨平臺應用中平衡Java。后來,隨著互聯網的迅速發展,桌面應用成為邊緣化少數群體的需求。大量編碼人員加入互聯網公司,C和C被忽視,用戶比例不斷下降。
今天的桌面開發,除了C是C#,其他都不是主流(我可能不知道,也有大量的國外程序員沒有用過VS)。C開發了C11/C14/C17,這被大多數數字農場主所忽視。第三方控件也大大彌補了MFC接口的不足。但是C和MFC對初學者的要求比C更高,這是毋庸置疑的。在當今的效率時代,年輕人無疑會選擇C#(更多的年輕人會涌向互聯網,因為這個行業支付的費用更高)。
然而,C?的隨機性將嚴重損害程序員的良好素質。一個沒有紀律的程序員會編寫大量的私生子代碼,這會讓后來的程序員或C程序員哭哭啼啼,直接崩潰。
我手頭有一個項目。有兩三個。幾位“前輩”寫的6000多行CS文件。變量滿山都是,數據處理水平不分,接口慢,不懂行業應用。充其量只是實驗室的半成品,實用價值不大。
C#的方便之處在于它可以更快地引用第三方控件,而無需任何約束。因此,懶惰的程序員會過分依賴各種控件,迫使不適當的控件應用于復雜的工業領域。這對于C/MFC程序員來說是不可想象的。
我的意思是,互聯網行業的程序員不適合討論這個問題。桌面應用程序、MFC或C程序員并沒有過時。不同的是,一個C程序員可以在三到兩個月內開始,但C程序員需要三到五年的時間來開發自己。
無論做什么,都要有很好的計劃,嚴格的自律,不能把代碼拼湊起來。如果你急功近利,你只能做一堆垃圾。