對抗複雜性的更多武器:SpringSource收購Groovy/Grails領導者

工程 | Rod Johnson | 2008年11月11日 | ...

我很高興地宣佈,SpringSource已收購G2One,該公司是GrailsGroovy的幕後推手。

為什麼?

我因為許多原因對這筆交易感到興奮。

Grails與Spring和SpringSource技術非常契合。Grails建立在Spring之上。它提供了另一種採用Spring的方式,Spring是企業Java的事實標準組件模型。Spring(和Java)的所有強大功能都隱藏在每個基於Grails的應用程式的表面之下——這是Grails能夠擴充套件到企業級應用的關鍵原因,也是對Spring強大和靈活性的驗證。

與 Spring 一樣,Grails 也是一項能夠簡化開發者工作並提高其生產力的技術。正如我們的新標語“為對抗 Java 複雜性而設計的武器”所反映的那樣,簡化一直是我們公司和技術人員的核心工作。Grails 背後的價值觀與 Spring 和 SpringSource 背後的價值觀相同。

然而,Grails 和 Groovy 以一種與我們現有技術不同且互補的方式體現了這些價值觀。選擇動態語言還是強型別語言是一個頗具爭議的話題。不過,對動態語言的興趣無疑在增長,我們認識到這一點並迎合那些偏愛動態語言但仍希望獲得 Spring 所提供的好處的人非常重要。Ruby on Rails 備受關注。Grails—當然,受益於 Ruby on Rails 的經驗—提供了相同的優勢,但沒有 RoR 在企業應用中面臨的許多嚴重障礙。使用 Grails,您可以享受快速應用程式開發和動態語言程式設計,而無需拋棄您在 Java 中介軟體方面的投資;無需進行低效的網路服務呼叫來與用 Java 編寫的功能進行通訊;無需放棄對複雜 O/R 對映的好處;無需承擔可伸縮性或企業能力方面的風險;無需為所有編碼採用不熟悉的程式語言。您將獲得積極的一面,而沒有真實的風險。透過此次收購,SpringSource 能夠滿足那些偏愛使用動態語言進行程式設計的人的需求,從而擴充套件我們現有的 Java 開發者使用者和客戶群。

Groovy 作為 Java 平臺上的動態語言具有獨特的優勢。它是唯一可以直接編譯成 Java .class 檔案的動態語言;它是唯一可以與 Java 無縫混合使用的語言;它是目前唯一可以處理 Java 註釋的語言,而 Java 註釋正日益成為現代 Java 使用的中心;並且它與 Java 具有自然的遷移路徑,而不是要求進行一次大的、冒險的信仰飛躍。它也是實現 DSL 的一項有前途的語言—這是一個日益重要的問題。

我們對 Groovy 和 Grails 的熱情並非孤單。在過去的一年裡,Grails 在其社群中經歷了爆炸式增長。下載量增加了 10 倍,從每月約 7,000 次增加到約 70,000 次,數以萬計的開發者親身體驗了使用 Grails 程式設計的好處。開發者是對技術最挑剔(也是最有資格)的評判者,他們表現出了非凡的熱情,Grails 社群現已成為 Java 技術領域中最大的社群之一。

最後,G2One 和 Grails 與 SpringSource 在文化上高度契合。作為一家企業,G2One 的成功模式與 SpringSource 一樣,都是透過創新和卓越服務實現的。與 Spring 一樣,Grails 關乎領導力。Graeme Rocher 和 Guillaume Laforge 在構建 Grails 和 Groovy 的願景方面做得非常出色,我很自豪地歡迎 G2One 團隊加入 SpringSource,與他們的新同事一起定義企業 Java 的未來。

這對您意味著什麼?

如果您是 Grails 使用者,一家大公司的支援應該是一個強有力的積極因素。如果您的組織厭惡風險,那麼由於一家更大公司的支援,現在應該更容易倡導使用 Grails。您現在可以獲得一家單一供應商,該供應商可以提供 Grails、Spring 和 Tomcat 支援,而不會出現任何問題遺漏的風險。Grails 依賴於 Spring,您可以期待與 SpringSource 技術的整合將進一步改善。

您可以期望 Grails 保持一個基本獨立的開源專案。與 Spring 一樣,Grails 將保持可移植性。它將繼續按照其路線圖前進,造福其社群。

Groovy 社群也應該受益。該專案將沿著其計劃的路徑繼續發展,並且由於 SpringSource 更大的資源和 Eclipse 專業知識,您可以期待改進的工具支援。與 Grails 一樣,在企業中倡導 Groovy 應該會變得更容易。您可以期待在您使用 Spring 和 SpringSource 技術時,有更多利用 Groovy 的選擇。

如果您是 Spring 使用者,但對動態語言不感興趣,請放心!我們這樣做是為了觸及另一部分開發者社群,而不是強迫我們現有的 Spring 開發者改變方向。

我們正在將越來越多的開發工作投入到 Spring Web FlowSpring MVC Web 技術中。這項投資正在使它們對選擇用 Java 程式設計的開發者越來越好—同時也會使它們成為 Grails 越來越好的基礎。

我們很容易就決定達成這筆交易。Grails 是一項令人興奮的技術,擁有龐大且不斷增長的關注度,為開發者帶來了切實的收益。它建立在我們核心執行時元件之上。SpringSource 致力於成為定義企業 Java 生產力的供應商,而 Grails 和 Groovy 是完美契合。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有