為應對複雜性戰爭提供更多武器: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 中介軟體的投資; 無需進行低效的 Web 服務呼叫來與 Java 中編碼的功能進行對話; 無需失去複雜的 O/R 對映的好處; 無需冒險遇到可擴充套件性或企業功能的瓶頸; 無需為所有編碼採用不熟悉的程式語言。 您可以獲得積極因素,而無需承擔真正的風險。透過此次收購,SpringSource 除了現有的 Java 開發人員使用者和客戶群之外,還能夠滿足那些喜歡使用動態語言進行程式設計的人的需求。

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

我們並非唯一對 Groovy 和 Grails 感到興奮的人。 在過去的一年中,Grails 在其社群中經歷了爆炸式增長。 下載量增長了 10 倍,從每月約 7K 增加到約 70K,因為成千上萬的開發人員親眼看到了使用 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 社群中所有即將舉行的活動。

檢視全部