Rational Application Developer 与 Eclipse
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/29298934/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Rational Application Developer vs Eclipse
提问by Karthikeyan Kulasekaran
What are the features or functionality which is present in Rational Application Developer and not in Eclipse? Why is Rational Application Developer needed?
哪些特性或功能存在于 Rational Application Developer 中而不是 Eclipse 中?为什么需要 Rational Application Developer?
回答by Gas
By default Eclipse is only Java development environment not Java EE, so to develop for Java EE you need Eclipse bundle for Java EE developers. RAD is based on that, plus has many other features more strictly related to developing and deploying applications to various WebSphere products.
默认情况下,Eclipse 只是 Java 开发环境而不是 Java EE,因此要为 Java EE 进行开发,您需要面向 Java EE 开发人员的 Eclipse 包。RAD 以此为基础,此外还有许多其他与开发应用程序和将应用程序部署到各种 WebSphere 产品更严格相关的特性。
Here is short list with additional features in RAD (it is not complete list and might change in detailed comparison between specific RAD and Eclipse for Java EE versions):
以下是 RAD 中附加功能的简短列表(它不是完整列表,在特定 RAD 和 Java EE 版本的 Eclipse 之间的详细比较中可能会发生变化):
- Programming support extensions
- Enhanced JSF tooling
- SCA, SIP, OSGi, WebSphere Batch tooling
- Portlet and Portal theme tooling
- JCA wizards (creating custom JCA adapters)
- Jython editor for creating WebSphere wsadmin scripts
- Modeling and analysis extensions
- UML visualizations
- Code coverage tools
- Static code analysis
- Some extensions in profiling tools
- Deployment extensions - provided testing environments and server tools for:
- WebSphere Application Server 7.0, 8.0, 8.5.5
- WebSphere Liberty - new lightweight runtime
- WebSphere Portal
- Tools to support deployment to Bluemix
- 编程支持扩展
- 增强的 JSF 工具
- SCA、SIP、OSGi、WebSphere Batch 工具
- Portlet 和 Portal 主题工具
- JCA 向导(创建自定义 JCA 适配器)
- 用于创建 WebSphere wsadmin 脚本的 Jython 编辑器
- 建模和分析扩展
- UML 可视化
- 代码覆盖工具
- 静态代码分析
- 分析工具中的一些扩展
- 部署扩展 - 提供测试环境和服务器工具:
- WebSphere 应用服务器 7.0、8.0、8.5.5
- WebSphere Liberty - 新的轻量级运行时
- WebSphere 门户
- 支持部署到 Bluemix 的工具
You can see whats new here - RAD 9.1 new features and enhancements
您可以在此处查看新功能- RAD 9.1 新功能和增强功能
If you plan to buy WebSphere Application Server, you might be interested in the Tools Editionlicense, where in addition to server licenses you get unlimited number of RAD licenses for development for that runtime.
如果您计划购买 WebSphere Application Server,您可能会对Tools Edition许可证感兴趣,其中除了服务器许可证之外,您还可以获得无限数量的 RAD 许可证用于该运行时的开发。
UPDATE
更新
If you just need server support in Eclipse there is WebSphere Developer tools plugin for Eclipse, freely available via Eclipse Marketplace, which supports WAS 8, 8.5, 9 and WebSphere Liberty.
如果您只需要 Eclipse 中的服务器支持,那么可以通过 Eclipse Marketplace 免费获得适用于 Eclipse 的 WebSphere Developer 工具插件,该插件支持 WAS 8、8.5、9 和 WebSphere Liberty。
回答by Pramod Karandikar
Eclipse doesn't have a server built-in to run the web app on. RAD is Eclipse + some more features.
Eclipse 没有内置服务器来运行 Web 应用程序。RAD 是 Eclipse + 一些更多的特性。
RAD is a commercial Eclipse-based IDE, developed by IBM. At a very high level, in RAD, WebSphere comes bundled and you can deploy your web application on the WebSphere server itself. If you are working on an application which is actually deployed on IBM WebSphere server (in production), you can use RAD to avoid surprises which might occur post deployment.
RAD 是由 IBM 开发的基于 Eclipse 的商业 IDE。在非常高的层次上,在 RAD 中,WebSphere 是捆绑的,您可以在 WebSphere 服务器本身上部署您的 Web 应用程序。如果您正在处理实际部署在 IBM WebSphere 服务器(生产中)上的应用程序,您可以使用 RAD 来避免部署后可能发生的意外。
However, deployment on WebSphere in RAD is a time and resource consuming process.
但是,在 RAD 中在 WebSphere 上进行部署是一个耗费时间和资源的过程。
If you want to check free alternatives, you can use Eclipse and a Tomcat server.
如果您想查看免费的替代品,您可以使用 Eclipse 和 Tomcat 服务器。
You could read more about RAD on the Wikipedia linkand also on IBM website.
您可以在Wikipedia 链接和IBM 网站上阅读有关 RAD 的更多信息。
回答by J D
Long answer short. If you have Websphere server in your enterprise you are better off using RAD but if you don't then just use Eclipse. The additional tooling in RAD over Eclipse is primarily for IBM product (WAS, Blumix, WID, ..) support.
长回答短。如果您的企业中有 Websphere 服务器,最好使用 RAD,但如果没有,则只使用 Eclipse。RAD over Eclipse 中的附加工具主要用于 IBM 产品(WAS、Blumix、WID 等)支持。
回答by Isaac
(I have been working with Eclipse ever since its inception, back in the happy WSAD days)
(从 Eclipse 开始,我就一直在使用它,回到快乐的 WSAD 时代)
- The more IBM products you use — the likelier you are to get any benefit by using RAD.
- If your usage of IBM products is restricted to WebSphere Application Server, then don't bother. The JavaEE spec is mature enough and Eclipse's WST / JST do a very good job.
- 您使用的 IBM 产品越多 — 使用 RAD 获得任何好处的可能性就越大。
- 如果您对 IBM 产品的使用仅限于 WebSphere Application Server,那么请不要打扰。JavaEE 规范已经足够成熟,Eclipse 的 WST/JST 做得很好。