領先一步
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 中介軟體方面的投資;無需進行低效的網路服務呼叫來與用 Java 編寫的功能進行通訊;無需放棄對複雜 O/R 對映的好處;無需承擔可伸縮性或企業能力方面的風險;無需為所有編碼採用不熟悉的程式語言。您將獲得積極的一面,而沒有真實的風險。
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 保持一個基本獨立的開源專案。與 Spring 一樣,Grails 將保持可移植性。它將繼續按照其路線圖前進,造福其社群。
Groovy 社群也應該受益。該專案將沿著其計劃的路徑繼續發展,並且由於 SpringSource 更大的資源和 Eclipse 專業知識,您可以期待改進的工具支援。與 Grails 一樣,在企業中倡導 Groovy 應該會變得更容易。您可以期待在您使用 Spring 和 SpringSource 技術時,有更多利用 Groovy 的選擇。
如果您是 Spring 使用者,但對動態語言不感興趣,請放心!我們這樣做是為了觸及另一部分開發者社群,而不是強迫我們現有的 Spring 開發者改變方向。
我們正在將越來越多的開發工作投入到 Spring Web Flow 和 Spring MVC Web 技術中。這項投資正在使它們對選擇用 Java 程式設計的開發者越來越好—同時也會使它們成為 Grails 越來越好的基礎。