領先一步
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的開放PaaS理念,Code2Cloud將支援多種部署目的地選擇。
我們將Code2Cloud視為Spring簡化Java開發人員生活、幫助他們專注於實現業務需求而無需擔心繁瑣的基礎設施問題(例如,設定和手動配置持續整合伺服器、原始碼倉庫和問題跟蹤器)的自然下一步。我們長期以來一直認為,企業級Java的簡化需要解決軟體生命週期,而不僅僅是技術棧。我們在過去兩年中採用的構建/執行/管理方法,以及我們對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的價值。
我們很快將提供技術預覽。有關更詳細的問題,請參閱常見問題解答。
過去十年,業界大部分時間都在努力做同樣的事情,無論是成功還是更高效:主要是構建J2EE最初旨在解決的那種事務性Web應用程式。構建具有傳統Web 1.0介面的應用程式,近年來僅略帶AJAX風格;應用程式主要依賴於單個關係資料庫;應用程式以相對簡單的方式使用訊息傳遞,其核心沒有複雜的互動模式;當然,應用程式執行在單個企業資料中心內,具有靜態配置。
在那十年裡,我們瞭解了J2EE模型的缺陷,並看到了平臺領導力的決定性變化,創新來自開源,並更好地改變了程式設計模型、工具和部署。
如今,大部分舊有擔憂依然有效,但我們面臨著一套額外的挑戰:例如,編寫能夠服務各種客戶端型別的應用程式;訪問SaaS應用程式和非關係資料庫中資料的應用程式;從各種社交媒體釋出和獲取資訊的應用程式;支援複雜對話模式的應用程式;以及可部署到公共雲中新目的地的應用程式。
這是一個重大轉變,我們正在積極應對。
我們認識到應用程式已經發生了顯著變化。透過Spring及相關技術,我們正在正面應對當今的問題。
除了Spring Framework在Spring 3.1中的穩步進展外,我們還宣佈了一些重要的新舉措,包括:
我們的多客戶端和社交媒體工作在由Keith Donald及其團隊開發的Greenhouse應用程式中得到了展示——這是這些新功能的開源參考。
SpringOne2GX還展示了我們對新世界中日益重要的其他領域的持續投資,例如Spring Integration,用於編寫支援越來越重要的複雜對話模式的應用程式。
我們生活在一個激動人心的時代,SpringSource團隊正在努力解決這些時代帶來的新問題。
對於那些擔心Java可能停滯不前的人:Java的創新回來了嗎?(我們從未停止創新,其他人可能停滯了……),未來是光明的。