一、关于桌面开发
目前开发桌面软件有不少的平台可供选择,比如c#/wpf、c#/winform、c++/MFC、c++/uwp、Electron、QT、其它语言等等。
前四个是微软的技术路线,个人理解,c#是经过了一层封装,不太需要开发者深入了解win32 api,c++/MFC就需要开发者了解win32 api了,而uwp是基于全新的winrt api了。(C++/WinRT 是 Windows 运行时 (WinRT) API 的完全标准新式 C++17 语言投影,以基于标头文件的库的形式实现,旨在为你提供对新式 Windows API 的一流访问)。
Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。
Qt是完整的跨平台软件开发平台,实现了一套代码可以在所有操作系统、平台和屏幕类型上部署,从台式机、嵌入式系统到可穿戴设备、移动设备。
这里其它语言我的意思是指比如Java、Python等等,有人用它们开发桌面软件么?有但不多(QT也支持使用python语言开发)。
所以从我个人观点来看,第一、Elect