返回介绍

概述 - 为什么用 Groovy?

发布于 2020-07-06 13:40:55 字数 741 浏览 1273 评论 0 收藏 0

我们认为在脚本构建时,
一个内部的 DSL(基于一个动态语言)相对于 XML 的优势是巨大的. 有这么多的动态语言,
为什么选择 Groovy?
答案在于 Gradle 的运行环境.
虽然 Gradle 以一个通用构建工具为核心, 但是它的重点是Java项目.
在这样的项目中,
显然团队每个成员都对 Java 非常熟悉. 我们认为构建应尽可能对所有团队成员都是透明的, 所以选择了 Groovy.

你可能会说,为什么不直接使用 Java 作为构建脚本的语言. 我们认为这是一个很有用的问题.
对于你的团队,
它要有最高的透明度和最低的学习曲线,
也就是说容易掌握.
但由于 Java 的限制,
这样的构建语言不会那么完美和强大.
而像 Python,Groovy 或 Ruby 语言用来作为构建语言会更好.
我们选择了 Groovy 是因为它给 Java 开发人员提供了迄今为止最大的透明度. 其基本的符号和类型与 Java 是一样的,其封装结构和许多其他的地方也是如此.
Groovy 在这基础上提供了更多的功能,
而且与 java 有共同的基础.

对于那些同时是或者即将是 Python 或 Ruby 开发者的 Java 开发人员来说,
上述的讨论并不适用.
Gradle 的设计非常适合在 JRuby 和 Jython 中创建另一个构建脚本引擎. 它对于我们来说只是目前开发中没有最高优先级. 我们十分支持任何人来做贡献,
创建额外的构建脚本引擎.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文