close
我在前面的文章有提過,Grails 3.0 在去年就已經推出了。但那時沒有任何一家 IDE 開發環境可支援。
所以當時我是不推薦大家使用。
而在今年年初,IntelliJ-IDEA 15 推出之後,已經明確支援 Grails 3.0。所以,大家可以試試看了。
但是,還有很多 plugins 還沒移到 Grails 3.0。所以,如果你有在使用的 plugins還沒支援到 Grails 3.0的話,還需要停留在 Grails 2.5
我大部分的案例,還是會以 Grails 2.5 為主。
Grails 3.0 與 Grails 3.1 有哪些不同,就請各位先自行看官網了。
對我來說,比較明顯的不同,是在於:
- Grails 3.1 引入新的 GORM 5,可以適用於 NoSQL。詳細內容可參閱 http://grails.io/post/133798408743/announcing-gorm-5-suite
- Grails 3.1 所使用的 Gradle 版本有更新。如果你有一個原來是 Grails 3.0.x 開發的。要換到 Grails 3.1 的話,會麻煩一些。我建議是另開專案,將程式一個一個複製過去。
Bug:
- IntelliJ-IDEA 對於 Grails 3.1 中所使用的 GORM5 在支援度上,有一滴滴問題。例如。在 Grails 3.0,你在一個 domain 物件上輸入句號「.」,會談出該 doamin 物件可用的方法。照理說,你應該要可以看到 withTransaction{...} 這個方法。可是在使用 Grails 3.1 的時候,你在 IntelliJ-IDEA 中,會看不到。但仍舊可以使用。
文章標籤
全站熱搜