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