我们的工程团队一直在努力开发集成开发环境(IDE)的下一个版本。 2013年4月,我们在拉斯维加斯的IBM Impact会议上宣布了新的版本9 IDE。 它们将从6月14日开始提供,直到7月仍将继续发布。 除了有关新功能的问题外,我们还经常遇到一些基本问题,这些问题是为什么Rational在IDE上继续如此努力的原因。 因此,本文为回答这些问题提供了一些见识。
公司对软件和系统开发人员的要求比以往任何时候都高。 这些开发人员越来越多地以递增方式工作,以在不牺牲质量的情况下最大程度地利用现有资源。 一个流行的例子是,开发人员正在创建引人注目的移动应用程序,并将其与后端系统绑定,同时使用Scrum项目管理方法或敏捷流程。
为了构建这些多层解决方案,开发人员越来越需要克服并跨越技能差距以交付集成应用程序。 以前,他们可能是通过使用自己喜欢的编程语言,工具和平台来重新发明轮子,而不是等待另一个团队(根据另一个计划)进行必要的更改。
当您认为快速创建和部署一个好主意的愿望在许多开发人员中产生强烈的冲动时,这是可以理解的。 而且,由于软件日益成为业务创新的核心,因此开发该软件的人们正在寻求更大的创作自由。 然而,他们还希望增加对强大,可重复使用的工具和流程的使用,以保持创新的步伐。
但是,随着业务和软件创新开始更加完全地重叠,当不协调,个人卓越会导致体系结构零散和某种“隧道愿景”时,就会引入严重的风险,在这种情况下,人们看不到整个画面(例如,用于灾难恢复,法规审核或基础架构维护)。
我们为开发人员提供的工具的目标之一就是帮助将个人的卓越提升到整个组织。 我们希望使团队能够在自己已有的基础上真正学习和共同创造。 当您观看开发人员的工作时,您会发现他们花费大量时间使用IDE来调查应用程序代码,编辑代码,然后验证这些编辑。 IDE可以为开发人员带来的每一项改进都可以Swift发展,这对于该人员,团队乃至公司都具有重要意义。
从升级的角度来看,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中找到帮助。 他们将帮助您实现这些目标,同时专注于您的创意开发工作。
我们一直很忙,并且名称有所更改。 这是阵容:
IBM®Rational®Application Developer for WebSphere软件,版本9.0 IBM®Rational®Developer for System z,版本9.0 IBM Rational Developer for i,版本9.0 用于AIX和Linux的IBM Rational Developer,版本9.0 IBM Rational Business Developer,版本9.0 用于企业的IBM Rational Developer,版本9.0关于名称的 注意事项 :
IBM i的IBM Rational Developer以及AIX和Linux的IBM Rational Developer先前已被许可为Power Systems Software™的IBM®Rational®Developer的各种版本,或SOA Construction的i的IBM Rational Developer。 新名称更清晰和更具描述性,因为IDE的目的与它们支持的操作系统,语言和中间件更加紧密地联系在一起,而不是与硬件体系结构联系在一起。 目标是使用这些新名称,使开发人员在接近每个新项目时可以更轻松地知道要达到的目标。 最近,我们为zEnterprise®提供了IBM®Rational®Developer。 如今,这已变成具有更广泛影响力的IBM Rational Developer for Enterprise。 借助此新产品,您可以跨基于多层应用程序构建的更多平台和操作系统来工作。以下各节提供了有关每一个的详细信息。
Rational Application Developer
Rational Application Developer是一个开发环境,它跨各种分布式平台和中间件支持Java,Java Enterprise Edition(JEE),面向服务的体系结构(SOA),Web和移动开发。 但是,还针对关键的IBM运行时间进行了优化,以提高从新手开发人员到高级专业人员的开发团队的工作效率,涉及这些运行时间:
Web和OSGi应用程序的IBM WebSphere Application Server和Liberty配置文件运行时间(Liberty是一种简化的轻量级配置文件,具有快速启动时间和其他引人入胜的服务质量) IBM®WebSphere®门户 IBM®Workload Deployer在Rational Application Developer概述页面和相关的developerWorks页面上了解更多信息。
我们增强了对最新版本的WebSphere Application Server和Liberty概要文件的支持,从而可以更快地进行分布式应用程序的开发。 这包括用于创建自己的Liberty扩展的新工具。
9.0版继续支持WebSphere Application Server V8.0和V7.0以及WebSphere Portal V8.0(嵌入式测试环境)。
我们通过Apache Maven集成和增强的OSGi,上下文和依赖注入(CDI)以及SCA工具支持简化了构建和部署的用例:
支持对OSGi应用程序进行捆绑包级别的更新(以实现更细粒度的控制和改进的发布性能) Maven集成的增强,尤其是OSGi项目转换 CDI工具的改进您会发现多层和Web移动应用程序开发的生产力得到了提高和提高:
与IBM®Worklight Studio版本6.0的增强集成,WebSphere版本中包含Worklight Studio Web和移动开发工具的增强,包括对jQuery库的新支持(请参见图2)当然,当您构建多通道应用程序时,它们所依赖的后端系统应在面向服务的体系结构(SOA)中作为服务公开。 因此,我们还改善了对SOA的支持:
针对Liberty概要文件开发用于XML Web服务(JAX-WS)的安全Java API的新工具 新的服务映射工具,提供了一种简单直观的方式,可以在部署到WebSphere Application Server V8.5.5的服务之间进行映射和路由 服务组件体系结构(SCA)工具增强功能,包括导入向导为了分析和优化应用程序的性能,您可以使用与基于Java的IBM Monitoring and Diagnostic Tools的Health Center工具集成的新的基于采样的性能分析功能( 有关更多信息,请参阅“ 参考资料”部分中的链接)。 现在,您可以为应用程序创建影响较小的配置文件,以识别潜在的问题点。 然后,您可以使用完整的基于跟踪的概要分析(WebSphere 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元数据System z的Rational Developer
Rational Developer for System z是一个IDE,它为IBM System z开发集成解决方案提供了以开发人员为中心的基本功能。
Rational Developer for System z使用行业标准来简化富客户端界面,Web用户界面,传统终端界面以及可部署到CICS,IMS,DB2,批处理和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功能的集成访问使用最新的IBM硬件和运行时环境:
CICS Transaction Server(CICS TS)5.1的最新版本 与优化编译器集成 支持Microsoft Windows 8工作站 Eclipse货币和环境兼容性 支持Eclipse 4.2,Juno版本 安装程序现在使用Eclipse p2元数据适用于AIX和Linux的Rational Developer
用于AIX和Linux的Rational Developer旨在帮助组织提高开发人员的生产力,吸引和留住人才并降低初始培训成本(许多新员工已经熟悉Eclipse工作台)。 它支持服务器连接和断开连接模式下的开发。 连接后,该工具将与针对各种Power操作系统和语言的优化IBM编译器以及服务器端资源管理器和调试器服务集成在一起。
在Rational Developer for Power Systems软件概述页面和developerWorks页面上,了解有关AIX和Linux的更多信息。
适用于AIX和Linux的Rational Developer在V9方面迈出了重要的一步。 现在,开发人员可以平稳地使用x86开发人员工作站进行核心开发,并将工作负载移植到IBM Power架构上的AIX和Linux:
支持在x86 Linux上进行核心应用程序开发,以及根据需要将最终的工作负载移植到AIX或Linux on Power系统并对其进行优化。 对这些场景的支持与基于IBM®Flex System™的元素构建的IBM®PureFlex™System的使用保持一致,以支持x86和Power体系结构的灵活组合。V9还对IDE进行了许多其他改进:
Performance Advisor功能的扩展功能以及对COBOL语言的支持以及Java技术的基本配置功能。 支持新的命令行调试器,以使dbx用户轻松过渡到Rational Developer GUI。 新的行调试器支持dbx命令集的大部分子集,并使命令行调试会话能够连接到正在运行的Rational Developer客户端。 这支持可视化调试和命令行调试。 因此,用户可以从主机上的命令行或从Rational Developer for AIX和Linux调试控制台控制调试器。 IBM Rational Application Developer for WebSphere软件的丰富子集,包括对最新版本的WebSphere Application Server Liberty概要文件的支持以及对用于开发Web和移动Web应用程序前端的工具的增强。 包含IBM Worklight Studio V6.0,以添加对开发混合移动应用程序的支持。 通过结合Worklight功能,用于WebSphere软件功能的IBM Rational Application Developer的子集及其本机功能。 对Remote Systems Explorer的服务质量的重大改进,例如改进的响应能力,可用于更多操作的Cancel操作的可用性,以及减少服务器端内存的消耗。 命令行代码覆盖支持(使该支持集成到自动化构建环境中)。 包括IBM Data Studio。 当前Eclipse环境的兼容性 支持Eclipse 4.2,Juno版本 安装程序现在使用Eclipse p2元数据我的Rational Developer
Rational Developer for i是用于中间业务系统的高度集成的IBM i平台的开发环境。
像用于AIX和Linux的Rational Developer一样,用于i的Rational Developer旨在帮助组织提高开发人员的生产力,吸引和保留人才并降低初始培训成本。 它还支持服务器连接和断开连接模式下的开发。 连接后,该工具将与针对各种Power操作系统和语言的优化IBM编译器以及服务器端资源管理器和调试器服务集成在一起。
在Rational Developer for i产品页面和developerWorks页面上了解更多关于Rational Developer for i的信息。
IBM i开发环境已使用其先前的名称:i的Rational Developer(通常非正式地称为RDi)。 它提供三个版本:
RPG和COBOL工具(还支持C,C ++,CL,DDS和SQL开发) RPG和COBOL +现代化工具,Java版 RPG和COBOL +现代化工具,EGL版版本9中包含许多可用性和可靠性方面的改进。以下是一些示例。
RPG编辑器改进:
改进了带有呼叫签名的过程的悬停 实时内容辅助功能支持的大小写混合的首选项。 现在,编辑器来回遍历在编辑会话期间访问的行(这使用户可以超链接到定义,然后返回到其编码位置)。适用于i RPG和COBOL的Rational Developer +现代化工具,Java版:
包括IBM Worklight Studio V6.0,以增加对开发混合移动应用程序的支持。 除了对IBM i上编译语言开发的广泛支持之外,它还包括Rational Application Developer for WebSphere的重要子集,其中包括IBM Data Studio。 这样,该版本现在提供了用于开发与IBM i系统中实现的后端系统集成的多层,多通道应用程序的完整解决方案。Eclipse货币和环境兼容性:
支持Eclipse 4.2,Juno版本 安装程序现在使用Eclipse p2元数据Rational业务开发人员
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和Linux V9.0的兼容性 对IBM®DB2®行集处理的增强支持 增强了对无头构建和生成的支持我们想说的是,它是“涵盖了客户所依赖的关键语言和平台的全面解决方案”。 那肯定是满嘴的。 简而言之,它实质上将我们所有的IDE粘合在一起成为一个产品。 它包括以下应用程序:
WebSphere Application 9.0的Rational Application Developer System z 9.0的Rational Developer 用于i RPG和COBOL工具9.0的Rational Developer 适用于AIX®和Linux C / C ++版本9.0的Rational Developer 适用于AIX和Linux的Rational Developer AIX COBOL版本9.0 Rational Business Developer 9.0在Rational Developer for Enterprise概述页面上了解更多信息。
以下是有关版本9的几个关键点:
支持为z / OS批处理,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 Enterprise的定价代表了很大的隐性折扣。
当用于创建和维护应用程序时,这些新的IDE:
帮助提高速度,敏捷性和质量 帮助针对各种目标平台和中间件优化应用程序 支持各种工具和技术,以维护和扩展以COBOL,PL / I和RPG应用程序形式持有的关键业务资产 代表用于创建支持多种客户端设备并影响各种后端系统的多层,多通道应用程序的完整解决方案 继续IBM对Eclipse平台的承诺随着我们将于2013年6月和2013年7月正式推出IDE,更多的文章和演示应该开始出现。
翻译自: https://www.ibm.com/developerworks/rational/library/rational-ide-v9/index.html
相关资源:jquery js ide朋友开发的