我可以使用Eclipse作为新的跨平台GUI的框架吗?
Can I use Eclipse as a framework for a new cross-platform GUI?
我想为现有的c++应用程序开发一个新的强大的GUI。我计划在c++/QT中把它作为一个独立的项目来做,它将与现有的应用程序进行客户端-服务器通信。
最近我被告知有另一种可能性,使用Eclipse创建这样的GUI。我的意思是Eclipse不仅可以作为IDE,还可以作为新应用程序的某种框架。
是这样吗?
以这种方式使用Eclipse是个好主意吗?要考虑什么?
这样的开发是基于c++的,还是只基于Java的?
是的,Eclipse"富客户端平台"是一个应用程序框架,在某些方面可以与Qt相媲美,而在其他方面则更胜一筹。RCP的框架通常比Qt中的任何东西都更复杂、更强大。是的,我意识到我是在招惹争议,因为人们确实在这个问题上有宗教战争。我不在乎,我有权发表我的意见。
您可以在使用JNI API的应用程序中包含c++代码,但一般来说,大部分开发将使用Java。最终,决定因素可能只是您所拥有的资源和技能——您的团队是否了解Java。
正如其他人所说,Eclipse 是一个平台,而不仅仅是一个IDE,但是使用它的开发肯定是在Java中进行的。如果您决定采用这种方法,这里有一些参考资料:
- http://wiki.eclipse.org/index.php/Rich_Client_Platform
- http://www.vogella.de/articles/EclipseRCP/article.html
Eclipse使用自己的GUI框架- SWT构建。它是基于java的,但显然有一种方法可以从本地c++中使用它。
Eclipse确实是一个平台,其核心是跨平台UI工具包SWT和OSGi插件系统。以Android为例:该操作系统的大部分代码都是用c++编写的,使用Java进行普通UI开发。这就是你需要做的。请注意,JNI很麻烦,而且肯定不容易使用,但我建议除了需要加速的代码之外,所有代码都使用Java,这是在c++中可以实现的。
你当然可以这么做。你也可以考虑Netbeans或者Qt自己的IDE
- 通过网络、跨平台传递std::变体是否安全
- C++GTKMM gui循环依赖关系
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 如何跨平台将二进制资源构建到程序中?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- 以跨平台的方式将图像源路径从C++发送到 QML
- 跨平台 GPU 计算
- 为跨平台应用程序创建许多本机 GUI 前端
- Windows/osx/ipad 上的跨平台 GUI
- 什么是一个简单的、可测试的、跨平台的C++GUI
- 免费用于商业、跨平台的C++GUI库
- 使用主机操作系统风格的跨平台gui库
- 跨平台后台服务+GUI
- 创建一个可移植的、跨平台的、开源的、开箱即用的c++ GUI应用程序
- 用于调试消息的跨平台GUI应用程序控制台
- 跨平台GUI引擎
- 用户界面-是否存在用于C++的跨平台GUI库(具有依赖于平台的UI和基于脚本的布局)
- 我可以使用Eclipse作为新的跨平台GUI的框架吗?