新的 Rational IDE V9 版简介

快速了解最新的 IBM Rational 集成开发环境

所有 IBM Rational 集成开发环境(IDE)都已经过增强,提供了新特性、改进的适用性和更好的集成。本文为您介绍了一些主要的新功能和最有趣的新特性。

Stephen Henderson, 市场经理, IBM

Stephen Henderson 是一位 IBM Rational 软件市场经理。他在多个平台上编写、设计、部署企业系统以及排除故障方面有丰富的经验。最近,他接手了推广 Rational 应用程序开发工具的任务。目前他正致力于如何让具有不同技能和平台知识的开发人员进行协作,使得为各种 IBM 平台构建多平台应用程序变得更乐趣、更成功,这些 IBM 平台包括 System z、Power Systems 和 PureSystems。Stephen 是一个经典摇滚乐团的成员,他喜欢修理电子产品。



2013 年 7 月 15 日

下载 IBM® Rational® Application Developer 试用版  |  在线试用 IBM® Rational® Application Developer
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

我们的工程师团队正在努力开发我们的集成开发环境(IDE)的下一个版本。2013 年 4 月,我们在拉斯维加斯举行的 IBM Impact 大会上公布了新的第 9 版 IDE。它们将从 6 月 14 日开始对外提供,一直到 7 月都会不断发布各个版本。除了与新特性有关的问题之外,我们常常还会被问及一些关于为什么 Rational 会坚持不懈地开发 IDE 的基本问题。所以本文提供了回答这些问题的一些见解。

IBM Rational IDE 的重要意义

现今的公司正在向他们的软件和系统开发人员索要更多的成果。这些开发人员正趋向于采用增量方式进行工作,以便最大程度地限度利用他们手头的资源而不牺牲质量。一个流行的示例是,开发人员正在创建富有吸引力的移动应用程序,并将它们与后端系统捆绑在一起,同时使用 scrum 项目管理方法或一个其他的敏捷流程。

为了构建这些多层解决方案,开发人员不断遇到技能问题并努力克服技能差距,以实现集成的应用程序。以前,他们可能会通过使用最喜爱的编程语言、工具和平台来另辟蹊径,而不是等待(参与另一个计划的)另一个团队抽时间执行必要的更改。

如果您认识到快速创建和部署一个好想法的渴求会给许多开发人员带来强大的动力,您就会理解这一点。此外,因为软件逐渐成为业务创新的核心,所以构建软件的人正在尽力实现软件创建的自由。他们还希望提高强大的可重复工具和流程的使用率,让创新朝正确的方向发展。

但随着业务和软件创新开始更加全面地重叠,当不协调的、单独的卓越能力导致碎片化的架构和所谓的“狭隘视野”时,就会出现严重的风险,这时某些人无法看到问题的全貌(例如,无法说明灾难恢复,监管审计或基础架构维护的原因)。

我们为开发人员提供工具的目的之一,就是为了帮助他们将这种单独的卓越能力提升到整个组织层面。我们希望开发团队能够以他们已经拥有的资源为基础,真正开始共同学习和创建应用程序。观察正在工作的开发人员,您会发现,他们花了大量时间使用 IDE 来分析应用程序代码和编辑代码,然后验证这些编辑。IDE 针对开发人员工作带来的的每项改进,都可以迅速地增长为这个人、团队以及整个公司带来重大的影响。

从升级角度讲,IBM Rational IDE 提供了两种级别的改进,以便每时每刻为这些开发人员提供帮助,这两种改进是演化改进和革命性改进。

演化改进

我们的 IDE 在不断演化,以匹配我们的客户所依赖的可用的服务器和系统。例如,我们升级了对 Java、HTML、COBOL 的支持,或者升级了 IBM® WebSphere® Application Server、Java Enterprise Edition (JEE)、IBM® CICS® 的支持版本,以及 Linux、Microsoft Windows 等的支持版本。通过赶上开发人员需要面对的环境和需求,可以让开发人员采用熟悉的、富有成效的方式进行工作。IDE 演化不会止步于此。我们仍在努力加速 IDE 的发展,帮助它们在各种条件下高效地运行。例如,我们增强了上下文敏感的完成建议,以提供更加相关和简洁的选项。

革命性的改进

我们增加了一些针对调试的新用例,一些针对创建新工件和应用到新设备(比如智能电话和平板电脑)的新用例。我们将智能嵌入到 IDE 中,帮助开发人员编写快速、高效的代码,识别不那么高效的代码。对于首次使用一种新语言(或许是 JavaScript、COBOL、JCL 或 RPG)的开发人员,我们提供了有用的帮助来指导他们了解代码库,帮助他们编写满足关于应有的代码形式的语用学和风格指南的变更。这是我们的 IDE 的一个强大方面:每一天,全球的开发人员都会将新想法与有价值、值得信赖的后端服务联系起来。所有这些都在一个 “专用的” 有凝聚力的环境中完成,以便帮助开发人员完成工作,并提升其个人专业技能。

协作式开发

另一点值得一提的是:我们的 IDE 专为在团队之间和团队成员之间实现协作式开发而量身定做。无论您希望持续集成另一个开发团队的工作,将全新的构建版本发送给 QA 团队,还是使用您的操作团队已提供的按需的、基于云的开发环境,您都会在我们的 IDE 中得到帮助。它们将帮助您实现这些目标,同时仍然持续关注您富有创意的开发工作。


新的 Rational IDE 产品概述

我们更改了一些产品名称。以下是新的产品名称列表:

  • IBM® Rational® Application Developer for WebSphere Software, Version 9.0
  • IBM® Rational® Developer for System z, Version 9.0
  • IBM Rational Developer for i, Version 9.0
  • IBM Rational Developer for AIX and Linux, Version 9.0
  • IBM Rational Business Developer, Version 9.0
  • IBM Rational Developer for the Enterprise, Version 9.0

关于名称的说明:

  • IBM Rational Developer for i 和 IBM Rational Developer for AIX and Linux 以前是作为各种 IBM® Rational® Developer for Power Systems Software™ 或 IBM Rational Developer for i for SOA Construction 来授权的。新的名称更加清晰且描述性更强,因为与硬件架构相比,IDE 的用途与它们支持的操作系统、语言和中间件联系更加紧密。使用这些新名称是为了让开发人员能够更轻松地知道他们在完成每个新项目时要获取哪些资源。
  • 前不久,我们提供了 IBM® Rational® Developer for zEnterprise®。该产品已更名为 IBM Rational Developer for the Enterprise,这具有更广泛的应用范围。借助这个新产品,您可跨更多的平台和操作系统进行工作,用于构建您的多层应用程序。

以下各节提供了每个产品的详细信息。


Rational Application Developer V9.0 中的新功能

Rational Application Developer

Rational Application Developer 是一个开发环境,支持 Java、Java Enterprise Edition (JEE)、面向服务的架构(SOA)、Web,以及跨广泛的分布式平台和中间件的移动开发。而且它还针对重要的 IBM 运行时进行了优化,以改善涉及这些运行时的开发团队(从新手到资深专业人员)的生产力:

  • 针对 Web 和 OSGi 应用程序的 IBM WebSphere Application Server 和 Liberty 配置文件运行时(Liberty 是一个简化、轻量型的配置文件,具有快速的启动时间和其他富有吸引力的服务质量)
  • IBM® WebSphere® Portal
  • IBM® Workload Deployer

可在 Rational Application Developer 概览 页面和相关的 developerWorks 页面上了解更多的信息。

我们已增强了对最新的 WebSphere Application Server 和 Liberty 配置文件的支持,这支持更快速地开发分布式应用程序。这些增强包括创建您自己的 Liberty 扩展的新工具。

Version 9.0 继续支持 WebSphere Application Server V8.0 和 V7.0,以及 WebSphere Portal V8.0(嵌入式的测试环境)。

我们通过简化了 Apache Maven 集成简化了针对构建和部署的用例,增强了 OSGi、Contexts and Dependency Injection (CDI) 和 SCA 工具支持:

  • 支持对 OSGi 应用程序的软件包级更新(以实现细粒度控制和改进的发布性能)
  • 增强的 Maven 集成,最明显的是 OSGi 项目转换
  • 改进了 CDI 工具
图 1. Maven 支持
Maven 特性,Enterprise Explorer 视图

您会发现面向多层和 Web 移动应用程序开发提供的更广泛和改善的生产力支持:

  • 增强的 IBM® Worklight Studio Version 6.0 集成,Worklight Studio 包含在 WebSphere 版本中
  • 增强了 Web 和移动开发工具,包括对 jQuery 库的全新支持(参见图 2)

当然,当构建多渠道应用程序时,它们所依赖的后端系统应公开为面向服务的架构(SOA)的服务。所以我们还改进了对 SOA 的支持:

  • 用于开发针对 Liberty 配置文件的安全的 Java API for XML Web 服务(JAX-WS)的新工具
  • 新服务映射工具,提供了一种简单而又直观的方式在部署到 WebSphere Application Server V8.5.5 的服务之间进行映射和路由
  • Service Component Architecture (SCA) 工具增强,包括一个导入向导
图 2. jQuery 移动支持
jQuery 移动代码的彩色语法支持

要分析和优化您应用程序的性能,可以使用新的基于抽样的分析功能,这些功能可与来自 IBM Monitoring and Diagnostic Tools for Java 的 Health Center 工具相集成(参见 参考资料 一节中的链接,获取有关的更多信息)。现在您可创建应用程序的一个低影响配置文件,以识别潜在的故障点。然后可以使用基于跟踪的全面分析(Rational Application Developer for WebSphere 多年前就已包含在内)下钻到这些故障点,以发现出错的地方的详细信息。

您还会找到对 IBM Workload Deployer、IBM® PureApplication System 和 IBM® SmartCloud 环境的增强支持:

  • 针对开发和部署 Workload Deployer、PureApplication System 和 SmartCloud 工作负载的增强,包括一个选项,可以利用此选项选择性地导入实用程序归档文件作为单个项目,或者将它作为实用程序 Java 归档文件 (JAR)。
  • Eclipse 最新性和生态系统兼容性:
    • 支持 Eclipse 4.2,Juno 版
    • 安装程序现在使用 Eclipse p2 元数据

Rational Developer for System z V9.0 中的新功能

Rational Developer for System z

Rational Developer for System z 是一个 IDE,提供了开发人员关注的 IBM Integrated Solution for System z Development 的一些基本功能。

Rational Developer for System z 使用行业标准来简化富客户端界面、Web 用户界面、传统终端界面和可部署到 CICS、IMS、DB2、batch 和 z/OS 的后端业务逻辑的开发。Rational Developer for System z 集成了现有的 System z 开发流程。它包含问题诊断、项目管理、测试解决方案和 System z 源管理系统。

概述页面developerWorks 页面上了解有关的更多信息。

System z 的 9.0 版带来了许多方面的广泛改进。从日常任务(比如 JCL 编辑、SQL 调优和单元测试)到对最新的 COBOL 和 CICS 版本的强有力支持,9.0 版都提供了改进:

  • 自动化的 zUnit 简化
  • 高级的 JCL 工具
  • 无头代码审核和代码覆盖率
  • 改进的跨语言一致性
  • 改进的界面,具有 Rational 协作式生命周期管理(CLM)解决方案和来自其他公司的一些应用程序生命周期管理(ALM)工具
  • 通过 Rational Developer for System z 接口实现 Rational Team Concert 用户构建版支持
  • 集成了对 IBM® Data Studio 功能的访问能力
图 3. 高级 JCL 工具
编辑器中区分上下文的 Quick Fix 帮助信息

适用于最新的 IBM 硬件和运行时环境:

  • 支持最新的 CICS Transaction Server (CICS TS) 5.1
  • 集成了优化编译器
  • 支持 Microsoft Windows 8 工作站
  • Eclipse 并发性和环境兼容性
    • 支持 Eclipse 4.2,Juno 版
    • 安装程序现在使用 Eclipse p2 元数据
图 4. 集成了 Data Studio 功能访问能力
用于选择查询调优操作的下拉菜单

Rational Developer for AIX and Linux V9.0 中的新功能

Rational Developer for AIX and Linux

Rational Developer for AIX and Linux 旨在帮助组织提高开发人员生产力,吸引和留住人才,并减少初始培训成本(许多新招聘的员工已熟悉 Eclipse 工作台)。它支持在服务器连接模式和断开模式下进行开发。在处于连接状态时,该工具集成了针对各种 Power 操作系统和语言的优化 IBM 编译器,以及服务器端浏览器和调试器服务。

可在 Rational Developer for Power Systems Software 概述页面和 developerWorks 页面上了解 Rational Developer for AIX and Linux 的更多信息。

Rational Developer for AIX and Linux 通过 V9 向前迈进了革命性的一步。现在,开发人员可顺利地使用 x86 开发人员工作站执行核心开发,以及将工作负载移植到 IBM Power 架构上的 AIX 和 Linux:

  • 支持 x86 Linux 上的核心应用程序开发,将因此产生的工作负载移植到 Power 系统上的 AIX 或 Linux 上,并针对这些系统而进行了优化(只要您喜欢)。
  • 支持让这些场景与使用 IBM® PureFlex™ System 时的场景相一致,这些场景构建于 IBM® Flex System™ 的各种元素之上,支持 x86 和 Power 架构的灵活组合。

V9 中还包含对 IDE 的其他许多改进:

  • 更丰富的 Performance Advisor 特性,并为 COBOL 语言和针对 Java 技术的基本分析功能提供支持。
  • 支持一种新的命令行调试器,使 dbx 用户能够轻松地过渡到 Rational Developer GUI。新的命令行调试器支持 dbx 命令集的一个较大子集,使命令行调试会话可连接到正在运行的 Rational Developer 客户端。这支持并行执行可视调试和命令行调试。因此,用户可从主机上的命令行或从 Rational Developer for AIX and Linux 调试控制台来控制该调试器。
  • IBM Rational Application Developer for WebSphere Software 的一个丰富的子集,包括对最新的 WebSphere Application Server Liberty 配置文件版本的支持,以及对用于开发 Web 和移动 Web 应用程序前端的工具的增强。
  • 包含 IBM Worklight Studio V6.0,以添加对开发混合移动应用程序的支持。将 Worklight 功能、IBM Rational Application Developer for WebSphere Software 功能的子集和它的原生功能相结合。
  • 显著改进了 Remote Systems Explorer 服务质量,比如改进了响应能力,为更多操作提供了取消操,并减少了服务端内存的使用。
  • 命令行代码覆盖支持(能够将此支持集成到自动化的构建环境中)。
  • 包含 IBM Data Studio。
  • 兼容最新的 Eclipse 环境
    • 支持 Eclipse 4.2,Juno 版
    • 安装程序现在使用 Eclipse p2 元数据

Rational Developer for i V9.0 中的新功能

Rational Developer for i

Rational Developer for i 是一个开发环境,适用于中型企业系统的高度集成的 IBM i 平台。

类似于 Rational Developer for AIX and Linux,Rational Developer for i 旨在帮助组织提高开发人员生产力,吸引和留住人才,并减少初始培训成本。而且它还支持在服务器连接模式和断开模式下开发。在处于连接状态时,该工具集成了针对各种 Power 操作系统和语言的优化 IBM 编译器,以及服务器端浏览器和调试器服务。

可在 Rational Developer for i for SOA Construction 概述页面和 developerWorks 页面上了解 Rational Developer for i 的更多信息。

IBM i 开发环境已撤销其以前的名称:Rational Developer for i(通常非正式地将它称为 RDi)。它提供了 3 个版本:

  • RPG 和 COBOL 工具(还支持 C、C++、CL、DDS 和 SQL 开发)
  • RPG 和 COBOL + Modernization Tools, Java Edition
  • RPG 和 COBOL + Modernization Tools, EGL Edition

第 9 版中包含许多适用性和可靠性改进。一些例子如下。

RPG 编辑器改进:

  • 使用调用签名改进了过程的悬停功能
  • 受 live Content Assist 支持的混合大小写首选项
  • 该编辑器现在能向前和向后遍历在一个编辑会话期间访问的行(这使用户能够在定义中添加超链接,然后返回到他们编码的地方)。
图 4. 使用调用签名改进的过程悬停功能
编辑器视图的一部分显示了 RPG 源代码

Rational Developer for i RPG and COBOL + 现代化工具,Java 版:

  • 包含 IBM Worklight Studio V6.0,以支持开发混合移动应用程序。
  • 还包含 Rational Application Developer for WebSphere 的一个重要子集,它包含 IBM Data Studio,还提供了对 IBM i 上的编译语言开发的广泛支持。因此,这个版本现在为开发与 IBM i 系统中实现的后端系统相集成的多层、多渠道应用程序提供了一个完整的解决方案。

Eclipse 最新性和环境兼容性:

  • 支持 Eclipse 4.2,Juno 版
  • 安装程序现在使用 Eclipse p2 元数据

Rational Business Developer V9.0 中的新功能

Rational Business Developer

Rational Business Developer 是一个适用于 EGL 的集成开发环境,EGL 是一种旨在简化多平台应用程序开发的高级编程语言。使用 EGL,开发人员可将更多精力集中在实现业务需求上,在基础框架和中间件的具体细节上花费更少的精力。EGL 为应用程序的所有部分提供了一种通用的编程语言和模型,为 Java、JavaScript 和 COBOL 等流行语言提供了补充,可部署到 WebSphere Application Server、IBM® Power Systems™ 和 CICS 等平台。

可在 Rational Business Developer 概述页面和 developerWorks 页面上了解更多信息。

以下是 9.0 版中的新功能的一部分:

  • 支持 WebSphere Application Server V8.5.5,包括对 Liberty 配置文件的支持
  • 兼容 Rational Application Developer for WebSphere Software V9.0
  • 兼容 Rational Developer for System z V9.0
  • 兼容 Rational Developer for i V9.0
  • 兼容 Rational Developer for AIX and Linux V9.0
  • 增强了对 IBM® DB2® 行集的处理
  • 增强了对无头构建版本和生成的支持

Rational Developer for the Enterprise V9.0 中的新功能

我们想说的是,它是 “一个涵盖我们的客户所依赖的重要语言和平台的全面解决方案”。此描述无疑很长。更简单地讲,它基本上将我们的所有 IDE 融合到了一个产品中。它包含以下应用程序:

  • Rational Application Developer for WebSphere Software 9.0
  • Rational Developer for System z 9.0
  • Rational Developer for i RPG and COBOL tools 9.0
  • Rational Developer for AIX® and Linux C/C++ Edition 9.0
  • Rational Developer for AIX and Linux AIX COBOL Edition 9.0
  • Rational Business Developer 9.0

可在 Rational Developer for the Enterprise 概述页面上了解更多信息。

以下是第 9 版的一些重要功能:

  • 支持为 z/OS batch、CICS、IMS、WebSphere、DB2、移动、Web 和云开发 COBOL、PL/I、C/C++、高级汇编语言、EGL、Java 和 Java Enterprise Edition 应用程序,支持涵盖 z/OS、Linux 和 AIX 环境的 SOA 和 Web 服务创建
  • 充分利用了最新的编译器硬件优化
  • 适用于最新的执行环境
  • 通过最佳实践集成了更广泛的企业现代化解决方案
  • 包含内置的代码分析和治理工具
  • 支持与位置无关的代码开发
  • 集成了移动开发支持
  • 提供了跨 IDE 产品共享的基础架构和通用行为

还有一个额外的优点:
对需要 IDE 来支持广泛的语言和平台的企业而言,与单独购买其他 IDE 的多个许可相比,Rational Developer for the Enterprise 的定价相当于打了高额的隐形折扣。


结束语

当用于创建和维护应用程序时,这些新 IDE:

  • 有助于增强速度、灵活性和质量
  • 有助于针对各种目标平台和中间件而优化应用程序
  • 支持使用各种不同的工具和技术来维护和扩展具有 COBOL、PL/I 和 RPG 应用程序形式的关键业务资产
  • 代表着一个创建多层、多渠道应用程序的完整解决方案,支持广泛的客户端设备,影响着各种各样的后端系统
  • 延续着 IBM 对 Eclipse 平台的承诺

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=937418
ArticleTitle=新的 Rational IDE V9 版简介
publish-date=07152013