用于GUI编程的C++ vs C#

Nar*_*rek 1 c# c++

我打算在windows下编程一个GUI(估计会有大约10,000行代码),并且不知道C#或C++(QT库)可以根据我的需要进行选择.请帮我选择.

kem*_*002 17

如果你不得不讨论使用C#或C++,那么正确的答案可能就是C#.我会远离像C++这样的低级语言,除非你绝对需要开发/调试它所需的时间量要大得多.C#具有很多GUI功能,它可以从.net框架中获取.开箱即用没有太多你无法做到的事情,而C++则需要手动编写很多功能.

  • 你的第一句话+1000.我是一个铁杆的C/C++爱好者. (6认同)
  • 相信我,C#足够快.为什么你认为它很慢?如今,C++永远不应该用于GUI应用程序,除非你需要它们是跨平台的东西. (3认同)

Laz*_*rus 9

如果您正在开发Windows应用程序,我建议使用C#和.Net Framework,因为它们是"本机"解决方案.使用QT只会增加复杂性,因为它是一个跨平台的库,并且还有其他问题.我还怀疑对.Net Framework的支持可能更大,更广泛.

最重要的问题是,您最熟悉哪种编程语言.如果有一个Windows编译器,那么使用它!

  • @Shaun,您可以自由地在自己的答案中提供主观意见.投票我的意见,理由是它的主观性有些荒谬.我试图根据可用的工具和支持来客观,你对QT的传福音似乎已经错过了这一点. (4认同)
  • 对本评论的主观性进行了投票.虽然这是.Net程序员的有效观点,但其他人可能会认为Qt是两个选项中最不复杂的.我认为Qt是最优雅的UI解决方案之一. (2认同)