給定一個開發任務,開發者如何選擇開發語言呢?linux
要求 | 選擇 |
---|---|
要求運算速度很是 | c |
圖像界面,在windows上運行,安裝包儘量小 | c++(MFC) |
圖像界面,在windows上運行,安裝包大小不care | c#(WPF【注1】) |
圖像界面,跨平臺(Windows、Linux、Mac) | Java、c++(Qt) |
命令行工具,linux | Python |
計算簡單、高頻的I/O服務器 | NodeJs |
代碼在瀏覽器運行 | JavaScript |
【注1】:WPF使用新的開發框架,簡化了原來的winform的控件開發模型。
簡單的說wpf就是用近似Web開發的方式來進行winform開發。
Winform本質上就是在MFC上增長一層.Net API。c++