最近,对Groovy脚本语言的兴趣越来越多了,刚巧对于java语言比较熟悉,了解和入手Groovy可以说丝毫不困难。
打算参照Groovy官网的Documentation进行学习。学习了解,当然从最新版本4.0.6版本开始进行了解了。
官网链接地址:http://docs.groovy-lang.org/docs/groovy-4.0.6/html/documentation/
Groovy 是基于JVM的敏捷开发语言。是基于Java的一种动态语言。因为出来的比较晚,所以有吸收Python,Ruby和Smalltalk等语言的一些特性。它对于Java开发人员可以说是几乎没有学习曲线的。
可以与Java类和库实现无缝集成。提供静态类型检测和静态编译代码的能力。
而我们比较常见的就是当脚本语言进行使用,毕竟它的运行效率是没有java原生的效率高的。
而我,想学习和了解,也是将它当做脚本语言来进行使用了。
官方对Groovy的特性总结如下:
除了语言及其API,Groovy还诞生了一个富有成效的项目生态系统,涉及各种主题,如web框架、桌面应用程序框架、并发、测试等。在本节中,我们将重点介绍几个最知名和最成功的项目,这些项目以Groovy为核心。
后面将会基于Idea的Groovy插件,在Android Studio中展示自己的Groovy的学习成果。
要注意,每个基于Groovy的工具都会有自己定义的DSL语言,并不是完全的Groovy脚本。
但是,Groovy使用的场景比较多。我们如果想使用脚本编译自己的一些工具。那么Groovy值得一试哦。
本篇,主要是一个先导。后面将会分享更多的关于Groovy的知识。这里只是做了一些基本的介绍。
后面将会从无到有的给大家完整介绍。
(PS:所有内容都是基于Groovy的官网资料进行学习翻译的。)
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有