領先一步
VMware 提供訓練和認證,以加速您的進展。
了解更多我們目前正在慶祝第六屆 SpringOne 2GX 開發者大會——自去年以來,同時也慶祝 Groovy 和 Grails。一如既往,很高興能與開發者社群一同交流,正是這個社群讓 Spring 成為了今日的盛況。今年,我們不僅迎來了破紀錄的出席人數(較去年翻倍!),以及陣容堅強的合作夥伴(由 Google、salesforce.com 和 Accenture 領銜),而且還有異常多的創新計畫要與我們的社群分享。
由於有太多主題要討論,這很容易變成史上最長的部落格文章。相反地,讓我們聚焦在一些重點,圍繞著 Spring 持續不斷的使命:透過創新實現可移植性和生產力。
我們一直認為企業 Java 需要更簡化,而且需要有 更整合的體驗。因此,我們在 SpringOne2GX 上最大的創新計畫反映了我們一直以來對簡化和生產力的關注。
SpringOne2GX 上最大的新聞是我們宣布推出 Code2Cloud,這是一項新的雲端服務,提供一組用於開發和協作的工具。與所有 Spring 創新計畫一樣,Code2Cloud 的動機是降低複雜性。
透過 Spring、Grails、Spring Roo 和 STS,我們讓開發體驗變得更加容易。透過 VMforce 和 tc Server,我們提供了額外且引人注目的部署目的地。但是,開發者桌面和部署之間通常潛藏著許多複雜性和整合問題。Code2Cloud 改變了這一點。
透過 Code2Cloud,開發者只需單次下載 STS 即可建立、部署和演進應用程式。在雲端託管的 Code2Cloud 服務提供了缺失的環節,提供了必要的應用程式生命週期工具。原始碼控制、問題追蹤和持續整合都託管在雲端,無需任何設定。秉持 Spring 核心價值觀——可移植性,以及 VMware 的 Open PaaS 哲學,Code2Cloud 將支援多種部署目的地的選擇。
我們將 Code2Cloud 視為 Spring 簡化 Java 開發者生活的旅程中自然的下一步,幫助他們專注於實作業務需求,而不會因繁瑣的基礎架構問題而分心——在這種情況下,例如設定和手動配置持續整合伺服器、原始碼儲存庫和問題追蹤器。我們長期以來一直認為,簡化企業 Java 需要解決軟體生命週期,而不僅僅是技術堆疊。我們在過去 2 年中採用的「建置/執行/管理」方法,以及我們對 STS、Grails 和 Spring Roo 的投資都反映了這一點。Code2Cloud 是拼圖中關鍵的缺失一塊。
Code2Cloud 是開源的,並且整合了現有的、經過驗證的開源元件,例如 Git 和 Hudson,以及新的程式碼——最值得注意的是,在問題追蹤器中。新的程式碼建立在 Spring/SpringSource 堆疊之上,基於 Spring 並在 tc Server 上執行。由 Spring 驅動的 GWT Web UI 提供了現代化、反應靈敏的介面,可服務多種用戶端類型。我們也提供了 RESTful 介面,其實作在 Spring 3.0 REST 支援下變得微不足道。
除了 Code2Cloud 提供的開箱即用整合之外,我們還提供了突破性的創新,將開發者的桌面連接到託管的應用程式。例如,連接到執行中應用程式的監控技術可以自動向 Code2Cloud 報告缺陷,這些缺陷會立即在 STS 中顯示,並顯示問題的上下文。
Code2Cloud 技術是透過與 Tasktop 的交付合作夥伴關係創建的,Tasktop 是應用程式生命週期工具領域的領導者,也是 SpringSource 長期的合作夥伴。Tasktop 是廣受歡迎且創新的 Eclipse Mylyn 專案背後的公司,該專案改變了 STS 和其他 Eclipse 使用者處理開發工件的方式,實現了 Code2Cloud 體驗的突破性簡化。Tasktop 提供的、建立在 Mylyn 之上的商業 ALM 互操作性生態系統也將提升 Code2Cloud 的價值。
我們將很快提供技術預覽。如需更詳細的問題,請參閱 FAQ。
過去十年,業界大部分時間都在嘗試做同樣的事情,無論成功與否,效率都更高:主要目的是建置 J2EE 構思之初旨在解決的交易型 Web 應用程式。建置具有傳統 Web 1.0 介面的應用程式,近年來只是稍微用 AJAX 點綴了一下;主要依賴單一關聯式資料庫的應用程式;以相對簡單的方式使用訊息傳遞,並且核心沒有複雜互動模式的應用程式;當然,這些應用程式在單一企業資料中心內運行,並具有靜態佈建。
在過去十年中,我們了解了 J2EE 模型的缺陷,並看到了平台領導地位的決定性轉變,創新來自開源,並在程式設計模型、工具和部署方面帶來了更好的轉變。
如今,大多數舊的顧慮仍然有效,但我們面臨著額外的挑戰:例如,編寫可以服務於各種用戶端類型的應用程式;存取儲存在 SaaS 應用程式和關聯式資料庫以外的儲存區中的資料的應用程式;發布和從各種社群媒體來源資訊的應用程式;支援複雜對話模式的應用程式;可部署到公有雲中新目的地的應用程式。
這是一個重大轉變,而我們正在做出回應。
我們認識到應用程式已發生重大變化。透過 Spring 和相關技術,我們正在正面應對當今的問題。
除了 Spring Framework 的一貫穩步發展外,透過 Spring 3.1,我們還宣布了一些重要的新創新計畫,包括
Keith Donald 及其團隊開發的 Greenhouse 應用程式展示了我們在多用戶端和社群媒體方面的工作——這是這些新功能的開源參考。
SpringOne2GX 也展示了我們在其他在新世界中日益重要的領域的持續投資,例如 Spring Integration,用於編寫支援越來越重要的複雜對話模式的應用程式。
我們生活在令人興奮的時代,SpringSource 團隊正在努力解決它們提出的新問題。
對於那些擔心 Java 可能停滯不前的人來說:Java 的創新又回來了嗎?(我們從未停止創新,可能是其他人停止了……),而且未來一片光明。