程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Rational >> Rational IDE V9簡介

Rational IDE V9簡介

編輯:Rational

我們的工程師團隊正在努力開發我們的集成開發環境(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 支持

您會發現面向多層和 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 移動支持

要分析和優化您應用程序的性能, 可以使用新的基於抽樣的分析功能,這些功能可與來自 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 工具

適用於最新的 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. 使用調用簽名改進的過程懸停功能

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 平台的承諾

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved