![]() |
What’s new in Groovy 2.0? |
Groovy 2.0 帶來兩個新的 @Annotation 標籤:
- @TypeChecked
- @CompileStatic
對於需要明確宣告型別的區塊,就可以利用 @TypeChecked 標記。Groovy 2.0 帶來效能的改善,不過前提是需要搭配 Java 7,對於暫時無法升級到 Java 7 的開發者,Groovy 則提供 @CompileStatic 來宣告一個區塊使用靜態編譯,用以改善效能問題。
Groovy 可以稱為 Java Scripting Language,就是 Java 的 Scripting Language 版本,因為它以 Java 語言為基礎,進行很多語法改良,因此也被視為 Better Java(更好的 Java 語言)。
過去 Java 開發者對 Groovy 的疑慮通常是效能的問題,雖然 Groovy 讓程式寫法更簡潔、開發速度更快,但卻必須犧牲一些執行時的效能。所以 Groovy 比較常被用在專案開發的輔助工作,例如利用 Gradle 來編譯建置專案。
隨著新版的 Groovy 2.0 發佈,效能再次獲得提升,Java 開發者可以重新審視評估,是否有機會用 Groovy 來改善現有的專案。
延伸閱讀
- 由 Groovy 核心開發者 Guillaume Laforge 撰寫的 What’s new in Groovy 2.0?
沒有留言:
張貼留言