更上一層樓
VMware 提供培訓和認證,以加速您的進步。
瞭解更多我很高興地宣佈 SpringSource 收購了 G2One,即 Grails 和 Groovy 背後的公司。
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 對映的好處; 無需冒險遇到可擴充套件性或企業功能的瓶頸; 無需為所有編碼採用不熟悉的程式語言。 您可以獲得積極因素,而無需承擔真正的風險。
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 仍然是一個在很大程度上自主的專案。 與 Spring 一樣,Grails 將保持可移植性。 它將繼續根據其路線圖取得進展,以使其社群受益。
Groovy 社群也應該受益。 該專案將繼續沿著其計劃的路徑發展,您可以期望改進工具支援,這歸功於 SpringSource 更大的資源和 Eclipse 專業知識。 與 Grails 一樣,在企業中倡導 Groovy 應該會變得更容易。 您可以期望在您使用 Spring 和 SpringSource 技術時有更多利用 Groovy 的選項。
如果您是 Spring 使用者,但對動態語言不感興趣,請不要擔心! 我們這樣做是為了接觸另一個開發人員社群,而不是強迫我們現有的 Spring 開發人員朝著新的方向發展。
我們正在將越來越多的開發工作投入到 Spring Web Flow 和 Spring MVC Web 技術中。 這項投資使它們對於選擇使用 Java 進行程式設計的開發人員來說變得越來越好,並且也將使它們成為 Grails 更好的基礎。