最近,我一直在考虑是否应该开始研究另一个框架,因为我只有一台windows机器,而且我不打算在短期内开发跨平台的软件。所以帮我做这个决定..。
发布于 2012-10-08 15:25:21
当我不打算开发跨平台时,使用跨平台框架有什么缺点吗?
这取决于框架。大多数框架都将自己限制在所有平台上可用的功能上,这可能会在一定程度上限制您。您也可能无法利用给定平台的最佳特性或该平台上的最佳开发环境。
请列举我可以开始学习的框架和库,以便使用C++在Windows上快速开发应用程序。
Qt是一个很好的选择。它为Windows和其他平台提供了一个非常好的基于C++的框架。如果您只需要Windows,还有其他选项,包括通过C++实现Windows运行时 (用于Windows8开发)或Microsoft基础类。
发布于 2012-10-08 15:38:13
通过使用跨平台框架,您将忽略平台特有的细节,比如对Windows 7跳转列表的编程控制。由于这些原因,它不太像一个本机应用程序,而是一个为另一个操作系统编写的应用程序的端口。在很多情况下,这并不重要。
使用模板构建的现代C++框架不会因为它是跨平台的而执行得更糟。您将忽略不存在于多个平台上的特性。
发布于 2012-10-08 15:26:24
一般来说,跨平台框架的问题是特定于框架的。
例如wxWidgets --它们速度快,但可用的GUI类不多。文档不是很好,但是更新得很好。
GNome --它被广泛使用,但需要大量的运行时部署,在内存使用方面要重一些。
这两个都是UI框架。两者都是GPL,因此您可以使用它。
Nokia它是一个优秀的跨平台框架,它不仅是另一个UI,而且是一个跨平台开发的完整框架。然而,Qt的问题是元对象编译器(mod)。它是一种语言延伸。
我建议您选择QT作为您的下一个框架。它正在积极地开发,轻量级,最近是开源的,并且可以在LGPL lic下使用。
https://stackoverflow.com/questions/12784634
复制相似问题