给定一个开发任务,开发者如何选择开发语言呢?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++