`

java,ruby,Grails,Groovy,rails这些东西的关系

 
阅读更多

java历史很久,类库非常多,而且是开源的.java什么都能干,从桌面应用程序,手机嵌入式应用,网页等,都有发展.但学习曲线较长. 

ruby出来没几年,是吸取了好多语言的优点的,有个规律,越晚出的脚本吸取别人语言优点越多,学习曲线越短,类库支持相对较少,所以像嵌入式之类的肯定走得慢一些.ruby也能做很多事,就是历史不长,成熟的应用不多.学习曲线很短.语法优美简单朴素,接近自然语言. 

Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。 

Groovy和java,除了语法不一样,本质上没有什么区别(对比.net framework中的C#和VB.net,它们除了语法不同外,本质上它们都使用CLR)。 

Rails框架首次提出是在2004年7月,它的研发者是26岁的丹麦人David Heinemeier Hansson。不同于已有复杂的Web 开发框架,Rails是一个更符合实际需要而且更高效的Web开发框架。Rails结合了PHP体系的优点(快速开发)和Java体系的优点(程序规整),因此,Rails在其提出后不长的时间里就受到了业内广泛的关注。

 

 

ruby是一门语言,rails是框架,groovy和grails的关系类似ruby和rails的关系,groovy是语言,而grails是框架。 
grails里是有spring和hibernate的,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上。 
ruby主要应用于互联网应用的开发

分享到:
评论

相关推荐

    Groovy&Grails - 指南.ppt

    与 Java 相比,Groovy 更加简洁,而与 Ruby on Rails 相比,Grails 更加适合已经在 Java 生态系统中工作的开发者,因为它可以无缝集成现有的 Java 库和技术栈。通过使用 Grails,开发者能够利用 Groovy 的优势,如 ...

    grails和groovy的电子书-4

    Grails是一个现代的MVC Web框架,它受到Ruby on Rails的启发,建立在稳固的砖石和最佳组件之上。Grails的开发旨在提高Web应用开发的生产效率,并使得使用强大且动态的Groovy语言进行编程变得更加有趣。Grails框架...

    Groovy轻松入门—Grails实战基础篇

    Grails则是一个构建于Groovy之上的开源Web应用框架,它借鉴了Ruby on Rails的设计模式,提供了快速开发的能力,强调代码的简洁性和可读性。 在“Groovy轻松入门—Grails实战基础篇”中,我们将探讨以下几个关键知识...

    Groovy need not rails——介绍自己写的一个基于groovy的框架,Webx

    "Groovy need not rails"指的是Groovy并不需要像Ruby on Rails那样的全栈框架,因为Groovy自身就提供了强大的工具和库来构建Web应用程序。Webx是一个基于Groovy的框架,它旨在简化Web应用开发,提供类似于Rails的...

    Grails基础教程

    Grails借鉴了其他框架的优点,如Ruby on Rails,结合Java平台的优势,打造了一个高效且易用的框架。 1.5 使用Grails的原因 Grails的高生产力、灵活性以及与Java的兼容性,使其成为企业级Web应用开发的优选。 1.6 ...

    Grails Grails Grails

    Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建动态、数据库驱动的Web应用。 **Groovy 语言基础** Groovy 是一种动态类型的、面向对象的编程语言,它可以无缝...

    The definate guide to Grails

    Grails 是一个基于 Groovy 语言的高性能、开放源代码的 Web 开发框架,它结合了 Ruby on Rails 的设计理念与 Java 平台的强大功能。Grails 采用了约定优于配置的原则,简化了 Web 应用程序的开发过程,使得开发者...

    grails快速开发web

    Grails 的设计灵感来源于 Ruby on Rails,它不仅继承了 Rails 的简洁性,还充分利用了 Java 平台的强大功能。 #### 二、Grails 的核心特性 - **面向领域语言 (DSL)**:Grails 提供了一种面向领域的语言,让开发者...

    Grails-Java开发人员的圣杯.ppt

    在Grails框架中,开发者可以利用Groovy的这些特性快速构建Web应用,同时享受到Java生态系统的强大支持。Grails通过自动配置和约定,使得开发者可以更专注于业务逻辑,而不是底层实现,从而提高了开发效率,降低了...

    grails-2.4.4.zip

    Grails 借鉴了Ruby on Rails的设计理念,引入了GORM(Grails Object Relational Mapping)用于数据库操作,以及一系列的插件系统,支持快速构建复杂的Web应用程序。 2. **Groovy语言基础** Grails 采用Groovy作为...

    Groovy vs_ JRuby Presentation.ppt

    Groovy与JRuby都是在Java平台上运行的动态脚本语言,它们都提供了对Java平台的深入集成,并且各自拥有独特的特性和优势。这篇演示文稿将对比这两种语言,帮助开发者了解哪种更适合自己的需求。 首先,Groovy是设计...

    请放弃 Jruby和Jython 而选择 Groovy

    6. **库和框架**:Groovy可以轻松调用Java库,包括Djingo(一个用于Groovy的Web框架)和DB4O(一个对象数据库),这些工具使Groovy在数据处理和Web应用开发方面具有优势。 总的来说,Groovy在集成性、性能、工具链...

    eclipse开发grails插件

    **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速开发的可能。Grails的核心特性包括MVC架构、领域驱动设计(GORM)、自动化构建过程以及丰富的插件系统。通过Eclipse的...

    Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.2008.rar

    Grails,则是基于Groovy构建的一个现代Web应用框架,它借鉴了Ruby on Rails的设计理念,致力于提供快速开发的解决方案。Grails的主要优点包括MVC(模型-视图-控制器)架构、GORM(Grails Object Relational Mapping...

    grails敏捷开发

    它借鉴了Ruby on Rails的许多优秀理念,同时提供了Java平台的强大功能和兼容性。在本文中,我们将深入探讨Grails的安装、应用程序创建、核心概念以及其在敏捷开发中的应用。 ### 1. 安装Grails 安装Grails通常涉及...

    最新 groovy开发包

    它是基于Groovy构建的,提供了一种快速开发Web应用的方式,借鉴了Ruby on Rails的许多理念。通过GORM(Grails Object-Relational Mapping)和Grails Command Line Interface(CLI),开发者可以高效地创建数据库驱动...

    grails使用freemarker.rar

    Grails是一个基于Groovy语言的全栈式Web开发框架,它吸收了Ruby on Rails的设计理念,提供了简洁的语法和强大的功能。 描述中提到“freemarker是一个比较好用的java模板引擎,grails也对它有很好的支持”。这暗示在...

Global site tag (gtag.js) - Google Analytics