Re: [閒聊] 為什麼沒有人推groovy

作者: Neisseria (Neisseria)   2017-11-16 11:19:04
※ 引述《st900278 (喵咪喵喵叫)》之銘言:
: Groovy 是Java平台上的動態語言
: Apache的加持 是在沒有道理毫無市占率
: 只有2016年一個暴衝到TIOBE 17名
: 為什麼不寫groovy?
本來小弟先前也想學 Groovy,後來就做罷
寫 Groovy 的好處不明顯
純 Groovy 用的 library 實用性太低
如果是寫 library,通常會轉為 Java 可用的 JAR
還要記憶轉換規則,在心理上多一層負擔
當然,也可以把 Groovy 寫得很像 Java
但這樣就不如直接寫 Java
另外,早期 Groovy 很慢,大家有一些成見
現在 Groovy 經調校已經比較快了,但還是比原生 Java 慢
Java 和 C 不一樣,Java 本身已經比較高階了
在 Java 上疊一層語言和用 C 寫高階語言實用度不可同日而語
如果用 Groovy 寫 application,倒是可以考慮
像 Grails (網頁)、Griffon (桌面) 等,不吃效能的部分
只是學習資源比較少一點,願意自己看文件、範例應該還是可以克服
目前 Groovy 最實用的大概就是 Gradle
一開始我也不會用 Gradle,實際建幾個小專案後就比較上手了
Gradle 有時也會很複雜,但大部分情形下,照網路範例抄一抄
之後就可以回頭寫 Java 了
不要管 Groovy 了,你聽過 Kotlin 嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com