qt - 在开发中,Eclipse/rcp ( SWT ) vs Qt Creator ( Qt ) 作为插件的框架?

  显示原文与译文双语对照的内容
0 0

我认识很多好的应用( 包括UG团队中心,IBM Lotus Expeditor等,) 发展 Eclipse ( RCP框架) 。 近来,我发现一些通过Qt创建者开发的应用程序开发它的plug-in架构( GCF,VTK设计器,) 。

我想知道 Eclipse 和Qt创建者作为开发应用程序的基本框架的优缺点。 如果有人可以列出支持这些框架中的应用程序的模块。 你推荐cross-platform应用程序开发哪一个?

非常感谢。

时间:原作者:4个回答

0 0

免责声明:我在创建者上的hack

我认为creator和 Eclipse 都是稳定的,并且是 full-featured ide 。 Creator主要关注 C++ 和快速( 在Qt中的宝石;- ),而 Eclipse 支持一整套语言,它的Java支持实际上是闪耀的。 当然,这也会影响插件的功能。

一个插件开发者的第一个明显区别当然是编程语言: Eclipse 是用Java编写的,而creator是使用 C++ 和Qt开发的。 取决于你的开发背景,这可能非常重要。

提供良好的插件系统与处理等所有市长功能插件之间的依赖性,版本控制, 等等 我猜的插件系统 Eclipse"battle-hardened"一点了,因为他们有更多的不断"测试" 3rd 方插件。 两个项目都有一些开发( 我的印象是这个时候 Eclipse的问题)的api,因此值得检查路线图。

Eclipse 有更多的插件可用,如果你的插件能从其他插件中实现的功能获益,这可能是一个优势。 图形建模,等等在这里。 创建者还没有这么多的插件,但是有很多 Qt-based open-source代码可以直接转发到插件( 如果授权允许这里操作) 。

两个项目都是开源的,所以你可以查看代码。 许可证不同,虽然Qt创建者和 Eclipse 。 如果你考虑为他们做一个专有的插件,最好让律师阅读他们。 但这只是标准的advice:- )

这两个项目都欢迎用户社区,他们在陷入困境时愿意帮助,同时两个项目都接受代码贡献( 如果你不想一直自己更新代码;- ) 。

这就是我在头顶上可以想到的。

原作者:
0 0

起初我是QtCreator的一大粉丝。 然后我发现它让我摆脱了许多我不应该有的编程的东西。 我无法记住我的头的顶部,但是当我移植到macosx时,我决定用XCode而不是QtCreator来构建它。 在我的构建中,我发现了我从未见过过的错误。

。and我知道这通常是正常运行的代码。

总之,我仍然在Qt中工作,并完全享受它,但是我在各自各自的平台上开发了 Visual Studio 。XCode和 GCC 。 抱歉,我记不起任何示例,我在 6个月前遇到了这个问题。

原作者:
0 0

Eclipse 是一个 Java-based,Qt是 C++,一些有用的附加( signals+slots在其他之间) 。 我从来没有听说过 Eclipse 作为一个框架,但当然,当然也不说话。 我将在这里给出我的想法:

我坚信在qt为基础,因为它( 它的开发者) 已经有多年的经验提供了一个好的cross-platform框架与几乎所有你需要。 它有网络,文件系统,gui,算法,容器,翻译工具,用户界面设计器,非常好的文档和一个坚实的社区。 是基于 C++的,它使得与几乎任何C 或者 C++ 库"微风"交互。 Qt是目前比较成熟的玩家。

原作者:
0 0

注意:我发展,我分享我的经验java博客qt博客论坛博客诺基亚。 我也是冠军的论坛。

简单的答案是 Eclipse RCP

我以前 cross-platform桌面微博提到过框架的,包括 Eclipse RCP vs Qt Creator vs 其他框架。

Eclipse RCP不仅仅用于复杂的应用程序。 使用 Eclipse RCP开发非常容易入门。 获得一个好的Eclipse RCP图书,我推荐这个 。 你实际上没有平台障碍。 这对于长期开发来说是很好的。 根据我的个人经验,Eclipse RCP应用( 以及设计好的Java应用,用于该问题)的可维护性比Qt应用好得多。

我建议使用的"扩展"到 Eclipse RCP,它是 EMF 。 虽然EMF非常复杂,但是最简单的路径是使用它来设计元模型并从它生成Java类。 你还可以在RCP用户界面( 在网络应用程序中,"crud"部件) 中轻松编辑对象。 这是一个emf 好实用的书。

Eclipse 生态系统非常广泛,首先可能会感到困惑,但是技巧是专注于手头的任务。 在你确信基本的东西( 这是相对简单的,你可以通过启动向导或者遵循提供的教程来运行第一个 hello world RCP插件。) 之后,在 Eclipse 社区中的许多工具和选项都是非常重要的。 (大部分 Eclipse 项目成熟/稳定,其中一些需要耐心甚至贡献,但这是开源社区的美丽)

请注意,我什么也没有对qt不好说。 Qt是一个的优秀的框架,Qt快速和QML和移动支持。 如果你愿意的话,最好使用它。 除非你真的需要 Qt,Eclipse RCP应该让你的生活更加轻松。

原作者:
...