需要考虑的事项: -易于使用 -快速 -尽可能使用底层操作系统(例如UI使用wxWidgets)
我倾向于使用wxWidgets作为用户界面和Boost用于网络 - 它们与其他工具相比如何?
需要考虑的事项: -易于使用 -快速 -尽可能使用底层操作系统(例如UI使用wxWidgets)
我倾向于使用wxWidgets作为用户界面和Boost用于网络 - 它们与其他工具相比如何?
我听说在GUI方面,Qt很不错。
Qt是一个跨平台应用和UI框架。使用Qt,您可以编写一次具有Web功能的应用程序,并在桌面、移动和嵌入式操作系统上部署它们,而无需重新编写源代码。
对于GUI,我强烈推荐使用Qt。它是一个非常强大的GUI框架,只需要编写很少的代码即可。它具有非常好且易于使用的信号和槽模型。
wxWidgets
在我的看法中也是基于MFC的模型,而MFC的模型非常糟糕。
网络:我建议使用非常强大且好用的Boost.Asio
。然而,如果你想将网络集成到GUI主循环中,你可以尝试使用Qt类来实现,但是我没有相关经验。
关于 GUI,我可以推荐使用 QT。
对于网络编程,可以考虑使用 ACE(Adaptive Communication Environment)或 boost::asio。
我们在桌面服务器开发中,使用wxWidgets和boost::asio有很好的成功经验,两者都是推荐使用的。