为什么用 Groovy?
我们认为在脚本构建时,一个内部的 DSL(基于一个动态语言)相对于 XML 的优势是巨大的. 有这么多的动态语言,为什么选择 Groovy? 答案在于 Gradle 的运行环境. 虽然 Gradle 以一个通用构建工具为核心,但是它的重点是Java项目. 在这样的项目中,显然团队每个成员都对 Java 非常熟悉. 我们认为构建应尽可能对所有团队成员都是透明的,所以选择了 Groovy. 你可能会说,为什么不直接使用 Java 作为构建脚本的语言. 我们认为这是一个很有用的问题. 对于你的团队,它要有最高的透明度和最低的学习曲线,也就是说容易掌握. 但由于 Java 的限制,这样的构建语言不会那么完美和强大. 而像 Python,Groovy 或 Ruby 语言用来作为构建语言会更好. 我们选择了 Groovy 是因为它给 Java 开发人员提供了迄今为止最大的透明度. 其基本的符号和类型与 Java 是一样的,其封装结构和许多其他的地方也是如此. Groovy 在这基础上提供了更多的功能,而且与 java 有共同的基础. 对于那些同时是或者即将是 Python 或 Ruby 开发者的 Java 开发人员来说,上述的讨论并不适用. Gradle 的设计非常适合在 JRuby 和 Jython 中创建另一个构建脚本引擎. 它对于我们来说只是目前开发中没有最高优先级. 我们十分支持任何人来做贡献,创建额外的构建脚本引擎. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |