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 有哪些不同,就請各位先自行看官網了。

對我來說,比較明顯的不同,是在於:

  1. Grails 3.1 引入新的 GORM 5,可以適用於 NoSQL。詳細內容可參閱 http://grails.io/post/133798408743/announcing-gorm-5-suite
  2. Grails 3.1 所使用的 Gradle 版本有更新。如果你有一個原來是 Grails 3.0.x 開發的。要換到 Grails 3.1 的話,會麻煩一些。我建議是另開專案,將程式一個一個複製過去。

 

Bug:

  1. IntelliJ-IDEA 對於 Grails 3.1 中所使用的 GORM5 在支援度上,有一滴滴問題。例如。在 Grails 3.0,你在一個 domain 物件上輸入句號「.」,會談出該 doamin 物件可用的方法。照理說,你應該要可以看到  withTransaction{...} 這個方法。可是在使用 Grails 3.1 的時候,你在 IntelliJ-IDEA 中,會看不到。但仍舊可以使用。

 

arrow
arrow
    創作者介紹
    創作者 grails 的頭像
    grails

    Groovy / Grails 介紹

    grails 發表在 痞客邦 留言(0) 人氣()