Groovy、Scala与Grails简介
Groovy是一种基于Java虚拟机的脚本语言,它与java语法兼容性相当高,而且在字节码层面与java是完全相同的,所以Groovy与java可以互相调用。这样Groovy就可以大量借用java现有的成熟库,而不用自己从头写,或者使用未经过长期验证的第三方库,这也是它相对于Python等脚本语言的优势所在。
Groovy的语法非常简洁,不需要大量的冗余代码,而且它所支持的GString更是一种非常强大的工具,用在代码中比printf之类的调用明显更容易阅读。
Groovy的一个竞争语言是Scala,后者也是基于java虚拟机的一种语言,但是后者是函数式编程语言,与java等过程式语言差距很大,一般人不容易适应。Scala的优点是能够支持优秀的并发,据说Facebook的部分接口就是用Scala开发的。但是Scala在快速网站开发方面并没有什么优势。所以如果想以快速网页开发为主,那么Groovy是一个更好的选择。反之,如果想要支持大规模访问量,那么Scala不妨尝试一下。
Grails是基于Groovy的一个快速网页编程框架,它大量借鉴了Rails的设计理念,同时基于Spring和Hibernate等成熟技术,所以虽然推出时间不长,但是仍然可以算是起点比较高的一种Framework。
Grails的插件体系非常值得称道,目前它可以非常轻松的支持写WebService、REST的Xfire插件、写AppEngine应用的app-engine插件、写GWT ajax应用的GWT插件等等,还有其他各种用途的插件,比如条形码、认证、识别码等等。而这些插件的集成工作都非常简单。
Grails内置了ORM支持,而且内置了国际化的支持,这些对于网页的快速开发来说都是非常有用的。
Grails提供了Eclipse插件,但是非常原始,几乎不可用。但是它的IntelliJ和NetBeans的插件都相当有用
Groovy的语法非常简洁,不需要大量的冗余代码,而且它所支持的GString更是一种非常强大的工具,用在代码中比printf之类的调用明显更容易阅读。
Groovy的一个竞争语言是Scala,后者也是基于java虚拟机的一种语言,但是后者是函数式编程语言,与java等过程式语言差距很大,一般人不容易适应。Scala的优点是能够支持优秀的并发,据说Facebook的部分接口就是用Scala开发的。但是Scala在快速网站开发方面并没有什么优势。所以如果想以快速网页开发为主,那么Groovy是一个更好的选择。反之,如果想要支持大规模访问量,那么Scala不妨尝试一下。
Grails是基于Groovy的一个快速网页编程框架,它大量借鉴了Rails的设计理念,同时基于Spring和Hibernate等成熟技术,所以虽然推出时间不长,但是仍然可以算是起点比较高的一种Framework。
Grails的插件体系非常值得称道,目前它可以非常轻松的支持写WebService、REST的Xfire插件、写AppEngine应用的app-engine插件、写GWT ajax应用的GWT插件等等,还有其他各种用途的插件,比如条形码、认证、识别码等等。而这些插件的集成工作都非常简单。
Grails内置了ORM支持,而且内置了国际化的支持,这些对于网页的快速开发来说都是非常有用的。
Grails提供了Eclipse插件,但是非常原始,几乎不可用。但是它的IntelliJ和NetBeans的插件都相当有用
相关推荐
Groovy和Grails配置方法 教你从0入手,一步一步深入安装和测试,包含环境和语言的下载地址
[Apress] Groovy, Grails, Griffon 入门教程 (英文版) [Apress] Beginning Groovy, Grails and Griffon (E-Book) ☆ 出版信息:☆ [作者信息] Vishal Layka, Christopher M. Judd, Joseph Faisal Nusairat, Jim ...
学Groovy,Grails 与学Java一样,在实战之前需要搭建开发环境,您可以在 Groovy轻松入门--搭建Groovy开发环境 学习到如何搭建Groovy环境,之后我会讲一下如何搭建Grails环境,然后手把手地写个Demo程序告终,我还会...
AndroidDemoIn4Languages, 在Android开发中,比较 Java Groovy Scala Kotlin 中文版 日本語 AndroidDemoIn4Languages为了了解Android开发的更好语言,用 Java 。Groovy 。Scala 和Kotlin编写了一个简单的Android应用...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。
介绍groovy语法和grails基本知识的ppt
NULL 博文链接:https://ivaneye.iteye.com/blog/305661
Grails参考手册 Grails学习资料 groovy 小白学习grails+groovy
Groovy and Grails Recipes.pdf ebook
begining groovy and grails
eclipse插件grails(groovy)配置方法
Groovy / Grails F2 The Best Web Server
Groovy / Grails F4 The Best Web Server
Groovy / Grails F3 The Best Web Server
对grails groovy的实践的小例子。简单易懂。
[Apress] Groovy & Grails 新手进阶教程 (英文版) [Apress] Beginning Groovy and Grails From Novice to Professional (E-Book) ☆ 出版信息:☆ [作者信息] Christopher M. Judd, Joseph Faisal Nusairat, ...
Groovy and Grails Recipes 作者:Bashar Abdul-Jawad 共407页 PART 1 Groovy by Example CHAPTER 1 Getting Started with Groovy CHAPTER 2 From Java to Groovy CHAPTER 3 Groovy Data Types and Control ...
Apress - Beginning Groovy and Grails, From Novice to Professional.pdf
Groovy轻松入门—Grails实战基础篇
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2 共两个包,解压后需要将扩展名.zip.bak改名为.zip重新解压。 http://dist.springsource.com/release/STS/3.8.1.RELEASE/dist/ e4.6/spring-tool-...