一个好的(和免费的)VCL GUI替代方案
-
03-07-2019 - |
题
我有一个基于Borland C ++ Builder 6构建的相当混乱的VCL代码库的项目。我打算重写它的大部分内容,因为它在当前状态下难以维护。我正在寻找一个好的,免费的VCL替代品。它是一个仅限Windows的闭源商业项目。
所以主要要求是:
- 免费用于商业闭源项目
- 管理Windows GUI。其他组件(数据库链接和东西)不需要
- 可扩展(因此可以根据现有的GUI组件编写自己的GUI组件)
- 对STL友好。 醇>
如果可能,请发表你的建议,有利有弊。
修改
感谢所有答案。我决定选择Qt,因为它有一些其他很好的功能,如Qt Linguist翻译套件。
解决方案
尝试 Qt 。它的LGPL因此可用于闭源软件。它提供小部件,网络功能,数据库访问,通过WebKit进行Web渲染,动画等等。它的文档是同类中最好的文档之一。
其他提示
查看 wxWidgets 。它的设计有点老式,但是当你开始使用它并使用最新版本它应该是非常友好的STL。它是免费的商业用途,即使你不打算使用它的跨平台功能,它也可能是一个很好的库来编写Windows GUI。
如 mghie 所述
wxWidgets是一个很棒的图书馆。它有很多绑定(.net,lua-我最喜欢的等),它有gui编辑器。虽然它会生成相当模糊的代码,但您可以找到简单的分割ui \ it的功能。
您需要的可能是BCB的免费版本: Turbo C ++ Explorer ,或尝试使用.NET CLR / WinForms。
WxWidgets只是一个GUI库。 Qt是一个平台,但仍然远离像VCL这样的RAD框架。唯一的竞争对手是MFC,不幸的是它不是免费的。从某种角度来看,.NET + CLR是VCL的继承者 - 好吧,也许你也可以试试 - 如果你不介意它需要庞大的.NET框架。
如果你只想要一个“好的免费解决方案”并且不介意坚持使用VCL,使用TC ++ Exp。
您可能需要查看 Qt Project