Maw*_*awg 3 c++ netbeans c++builder rad
我对PC进行任何开发已有几年了(我通常都会使用嵌入式软件).
那时我非常精通(Borland,现在是CodeGear)C++ Builder.时间已经过时了,C++ Builder已经变得非常昂贵,并且有其他选择(MSVC工作室,NetBeans,QtCreator,甚至可能是带有正确插件的Eclipse).其他?
我有三件事(没有特别的顺序),易用性,额外的GUI组件和跨平台性.
易于使用 - 我想要一个有用的IDE,而不是阻碍我.好的调试器,重构,跳转到变量声明,用法,那种东西..
GUI组件 - 在使用C++ Builder时,我对开发其他VCL组件的容易程度以及可用的数量(通常是免费的)有多么的印象深刻.因此,如果我想要一个标准的字符串网格,其中单元格也可以包含图片,复选框等,我可能会找到一个,或者自己滚动.
我不确定附加组件的当前状态是什么.其他系统是否有类似http://www.tmssoftware.com/site/的内容 ?
跨平台 - 我个人使用Linux来实现一切,但实际上,我的大多数用户都安装了Windows.因此,跨平台"很高兴","所有其他条件都相同".
现在我必须选择一个解决方案并在接下来的几年里坚持下去.哪一个,考虑到我的观点(成本起作用,但不是成败)?
在此先感谢您的帮助.
我使用过C++ Builder和Visual Studio.多年来,我一直更喜欢C++ Builder而不是VS Builder,而VCL的设计感觉要比微软的产品好得多.(即使是Borland库源代码看起来也比微软发布的任何内容更清晰).
Builder中的集成调试器真正集成,使用起来非常直观.
我发现Builder编译比Visual Studio快得多.Builder 5遇到了一个问题,导致它不必要地变慢,但当时它仍然比VC++快,而且最新的Builder版本具有更快的编译时间.像TwineCompile这样的代理使Builder更快.
我从未尝试为Visual Studio创建自定义C++控件,但在Builder中相当容易.
去年,CodeGear发布了TurboExplorer的免费版本(我自己没有使用它),其中包括IDE和RAD(尽管有限)http://www.turboexplorer.com/ TurboExplorer可用于商业应用程序.
我对基于Java的IDE总是很慢感到满意.即SunStudio12哪个好(并且免费)但是UI响应很慢.我在Linux上使用Code:Blocks,它具有合理的可用性,但没有使用任何RAD工作.
我从未使用过 C++ Builder,但曾经是 delphi 的忠实粉丝/用户。我通常使用 C++ 开发服务器应用程序,并使用一些 Java。我开始为自己编写一些小型生产力应用程序,最初我使用的是 java,但后来转向 Qt。
现在我喜欢它。该库设计得很好,就像在 delphi 中的 vcl 一样。信号/槽机制很棒,我仍然惊讶于我不必编写代码来连接对话框的频率。使用 qt 很容易,您编写的代码也很容易阅读和创建。我还没有编写自己的小部件,我认为 qt 的模型/视图架构很好地拆分了角色,使库存小部件非常强大。比如使用QTableView时,大部分显示和编辑功能都可以由ItemModel提供,更强大的控件由ItemDelegate提供。我发现这些比编写自定义小部件更容易重用,尽管查看文档似乎很容易。
Qt creator 是基本的,但可以完成我所需要的 95%,集成项目、gui 设计器、代码、调试和帮助。支持 CMake 和 qmake。它没有重构等高级功能,但智能感比VS2005好。然而,下一版本的 KDevelop 看起来非常有前途,将包括这些。如果您需要这些功能,也可以使用 eclipse,或者根据需要在 eclipse 和 qt creator 之间移动。但我对 qt creator 很满意。
在跨平台问题上,我在家中在 Linux 上开发我的应用程序,并且在工作中倾向于在 Windows 上使用它们。到目前为止,在 linux 上运行的所有东西都只在 windows 上运行,看起来它也是为它编写的。
| 归档时间: |
|
| 查看次数: |
2642 次 |
| 最近记录: |