多年来我一直是基于Unix的Web程序员(Perl和PHP).就语言本身而言,我也能胜任C和C++(以及bash和那种类型的系统管理员).我从来没有遇到过学习一门新语言的问题(几年前我用Java编写了一段时间,虽然我可以写它但我不喜欢它作为一种语言).
我没有任何经验的是用于编写图形Windows应用程序的大量框架.
我想了解一些基于Windows的应用程序的想法.我能做到这一点是Perl/TCL/TK,但出于各种原因我想要一些更"原生"的东西.
通过我现在的公司,我可以访问Microsoft工具(以及用于"开发"的许可证),所以我决定自学一些新东西.
所以,我已经安装了Visual Studio 2008.我把它解雇了,然后穿上了"新项目",然后对我可以开始的各种类型的新项目感到非常困惑.
有人可以帮助我理解不仅是有趣的差异,还有任何关于每种类型适合自己的东西的建议吗?
假设我正在走C++路线(我知道语言因此不选择C# - 除非这实际上更合适......)我可以使用:
Windows窗体
MFC应用程序
Win32的
我也知道远离微软我可以使用wxWidgets.wxWidgets确实吸引我(跨平台等),但这与上面的各种Microsoft选项相比如何?我也知道Qt存在.