領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多幾周前我發推說——令人難以置信的是——SpringSource在VMware內部的執行速度比作為初創公司時更快。今天,我們宣佈了另一個證實這一點的激動人心的進展。
在與SaaS領導者salesforce.com建立VMforce合作關係之後,我們今天宣佈VMware與Google建立合作,重點圍繞Spring程式設計模型以及SpringSource IDE和RAD工具。今天的宣告使Spring成為Google App Engine的首選程式設計模型。這是對Spring作為Java最佳、最便攜程式設計模型的巨大認可,為Spring開發者開闢了一個新的部署機會。在今天Google I/O主題演講中展示的演示,展示了SpringSource和Google工程師數月合作的成果——其中大部分讓Spring開發者受益,無論他們希望將應用程式部署到何處。亮點包括:Spring與Google Web Toolkit (GWT)之間創新、緊密的整合,提供了以驚人速度構建富應用程式的能力;將Spring應用程式輕鬆部署到App Engine的能力;Spring Insight與Google Speed Tracer之間引人注目的整合,提供了從瀏覽器到資料庫的Spring應用程式效能洞察;以及所有這些與SpringSource Tool Suite的緊密整合,提供了流暢、高效的體驗。
雖然我們尊重Spring社群中許多人希望從細粒度選擇中受益的事實,但我們堅信,Spring Roo等有主見工具的生產力優勢將變得越來越重要。(雖然Roo針對希望用Java編寫程式碼的開發者,但Grails則針對希望用Groovy程式設計的開發者。值得注意的是,Grails和Groovy社群已經證明了他們的技術在Google App Engine上的價值。)
生產力也關乎整合:讓一切協同工作。透過SpringSource/Google的合作,您將能夠下載STS,使用一個簡單的對話方塊建立新的Spring Roo專案,並使用Roo shell幫助您構建一個完整的應用程式。在幾分鐘內,您就可以建立一個真實的應用程式(包括資料訪問),並讓它在雲端執行。透過Roo往返整合到STS中,您可以為實體新增新欄位,看到Roo更改GWT骨架應用程式,在GPE的DevMode中按下重新整理,切換回瀏覽器,然後看到整個應用程式,包括資料庫更改,在2-3秒的重新整理時間後即可使用,無需重啟伺服器。
今天,Spring的可移植性是實現我們開放PaaS願景的關鍵:正如VMware首席技術官Steve Herrod所描述的,“專注於一個特別重要的選擇……您在哪裡部署和執行您的應用程式。”看到VMware擁抱Spring成功所依賴的核心價值觀,令人興奮。看到Google也分享對可移植性的承諾,同樣令人欣慰。
今天我們展示了Spring、Spring Roo和GWT之間的深度整合——這是SpringSource和Google工程師數月合作的結晶,也回應了Spring社群最頻繁的請求之一。這種整合使得GWT應用程式的開發比以往任何時候都容易得多,併為Spring開發者提供了一個引人注目的新UI選擇。GWT是開源的,並且獨立於部署環境,因此這種整合將使所有Spring使用者受益,無論他們是否打算將應用程式部署到Google App Engine。憑藉其對領域模型的瞭解,Spring Roo與GWT是天作之合。透過今天的整合,Spring Roo可以生成和往返GWT介面,使開發者在整個應用程式生命週期中效率更高;並支援從Roo shell內部輕鬆部署到App Engine。
我們還透過STS擴充套件安裝機制,輕鬆地添加了Google Eclipse外掛(GPE)的安裝。GPE支援GWT工具,包括DevMode和部署到App Engine。
Google Speed Tracer作為Chrome擴充套件程式提供,顯示您的應用程式中時間花費在哪裡。這包括JavaScript解析和執行、佈局、CSS渲染、DOM事件處理、資源載入等引起的問題。
今天我們展示了這兩種技術的整合。這使得Speed Tracer使用者可以在他們的Speed Tracer螢幕中無縫地看到Insight跟蹤,並深入到特定的伺服器端操作,如JDBC查詢。Speed Tracer和Insight的結合是前所未有的,而且功能強大。這是第一次,可以從整體角度看到瀏覽器和後端伺服器協同工作,準確地顯示一個請求完成了哪些工作。
今天的宣告對Spring開發者來說是個好訊息。Spring技能從未如此有價值;Spring生態系統的影響力持續增長;Spring的核心價值觀繼續指導其發展;Spring將壯大Java社群,並引領其邁向雲計算。無論您想在現有資料中心、私有Java雲還是公共雲中部署Java應用程式,Spring都是最佳的程式設計模型。我感到興奮,希望您也是。