接續發布的腳步,今天我們很高興宣布 Grails 1.2 最終版的正式發布。Grails 1.2 代表著至今最穩定且效能最佳的 Grails 版本,是 JVM 首屈一指的動態語言框架的重大新版本。
除了具備 Spring 3 的所有優點之外,此版本還為 Grails 使用者帶來了許多重要的新功能
- 依賴性解析 DSL:基於 Ivy,Grails 使用者現在可以 完全控制 JAR 依賴性,包括從框架和任何已安裝外掛程式繼承的依賴性。
- 更佳的 Spring 整合:除了支援元件掃描之外,Grails 現在還允許您將控制器實作為常規 MVC @Controller 實例。
- 具名查詢支援:現在可以 在 GORM 中定義具名的、可重複使用的條件查詢,這些查詢可以與常規的動態查找器結合使用,使查詢更加 DRY
- 效能與記憶體消耗的改進:Grails 視圖層 (GSP) 的效能已顯著提高,吞吐量提升了 2-3 倍。我們還透過實作 GSP 視圖的預編譯,改善了 Grails 的記憶體消耗以及對額外 PermGen 的需求。
- 具名 URL 映射:現在可以 命名個別 URL 映射,這讓您可以在 GSP 內部建立更明確且更具表達力的連結
- 重構的測試基礎架構:Grails 的測試基礎架構現在完全可外掛到新的提供者。預設的 JUnit 提供者仍然存在,但可以實作新的測試提供者,這些提供者可以在特定階段(例如「單元」、「整合」和「功能」階段)中執行。已經有一個 Spock 外掛程式 利用了這個新的基礎架構,允許 BDD 風格的測試。
- 可外掛的 Web 容器:Grails 現在允許安裝不同的開發時容器,並且適用於 Tomcat 和 Jetty 的外掛程式都已推出。
除了這些重點功能之外,還有數百個錯誤修復和小改進,其中一些在
發布說明 中有更詳細的描述。Grails 1.2 可以從 Grails 網站的
常用位置 下載。
除了社群對此版本的持續重大貢獻之外,此版本最令人愉悅的方面之一是 SpringSource 的 Spring、Tomcat、SpringSource Tool Suite、Groovy 和 Grails 團隊之間的積極協作。在同一個屋簷下擁有所有這些知識,對專案生命週期的每個階段都提供了幫助。
感謝所有參與者,祝大家佳節愉快/新年快樂,並享受這個版本!