`
xujian161
  • 浏览: 38228 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

我为什么选择了groovy/grails放弃了ruby/rails

阅读更多
两三年前,当ruby逐渐流行,带着好奇的心情,大致了解了ruby的语法。当时,就被ruby简洁的语法所迷倒。再后来rails风靡一时,红遍大江南北。甚至有讨论ruby VS java .... 工作中一直没用到rails,所以对rails的只是停留在了解层次。再后来,当我知道groovy/grails时,和许多java人一样兴奋。groovy的类java语法,grails对rails思想的引进。作为java从业者,groovy和java兼容真的不为所动吗?有了java版的rails,我为什么还要再花更多的精力去了解另一种语言呢。 (以上观点只是自己的片面想法,不涉及贬低或自夸,只是请大家理智的做出选择。)
分享到:
评论
10 楼 liusong1111 2008-11-11  
引用
有了java版的rails,我为什么还要再花更多的精力去了解另一种语言呢。

groovy就是另一种语言.
9 楼 huangpengxiao 2008-11-11  
monthly post again....
8 楼 sleekengine 2008-11-11  
同LZ差不多,看到groovy后,纳闷怎么没早点接触,ruby的代码看着觉得不习惯,速度也不快,只好先放在一边了。groovy就是ruby on java 啊。它的推广做的差点劲,这么多年了没怎么听说过。

ruby的语法与python相比,可能不一定简洁,因为它提供多种语法以完成一个任务,而python连个switch case的语法提议都不接受,语法比ruby少也易记。

可惜groovy只能跑在JVM上,做个什么都得有这么个东西,太笨重。

楼上拿两个女孩与两种计算机语言相比不一定合适,因为你的目的是掌握语言。还不如与学两种外语相比。
7 楼 qubic 2008-11-11  
grails再怎么发展也得受spring、hibernate限制,调试的时候难免好奇会去深挖那几个框架的代码,这样一来还不如继续使用java。
6 楼 koalant 2008-11-11  
选哪个都正确。 都说性格决定命运, 其实你选什么框架也是你性格决定的,别人的选择跟你不同也完全正常。
5 楼 xujian161 2008-11-11  
风花雪月饼 写道

一个比方:楼主身边现在有两个女孩子,两个都很漂亮,一个曾经很熟(比如曾分手),一个新结识的。最后,楼主选了曾经很熟的那个。楼主,你是这样的人吗?

比喻非常形象。我只是觉得,在技术爆炸的时代,能多了解固然更好,可我们没有更多的时间。其实,不管什么技术,了解其本质就好。
4 楼 hocus 2008-11-11  
范三山 写道
火星叔叔马丁 写道
嫡养儿子不如领养儿子
请参考JRuby

媳妇还是别人家的好哇

护短家儿子引起发育不良
小野种风里雨里茁壮成长
3 楼 范三山 2008-11-11  
火星叔叔马丁 写道
嫡养儿子不如领养儿子
请参考JRuby

媳妇还是别人家的好哇
2 楼 风花雪月饼 2008-11-11  
一个比方:
楼主身边现在有两个女孩子,两个都很漂亮,一个曾经很熟(比如曾分手),一个新结识的。最后,楼主选了曾经很熟的那个。

楼主,你是这样的人吗?
1 楼 roger 2008-11-11  
grails现在不清楚,原来下过0.7版本

出一个exception,stacktrace有1000多行,巨汗

相关推荐

    Groovy&Grails - 指南.ppt

    Groovy 和 Grails 与 Ruby on Rails 一样,都追求开发效率和简洁性,但它们建立在不同的语言基础之上。Ruby on Rails 是基于 Ruby 语言,而 Grails 则是基于 Groovy。虽然 Grails 受到 Rails 的启发,但它采用了 ...

    grails快速开发web

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

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

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

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

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

    请放弃 Jruby和Jython 而选择 Groovy

    然而,根据标题和描述,本文将重点讨论为什么Groovy可能成为Java开发者更优的选择。 首先,让我们逐一了解这三种语言: 1. **Jruby** 是Ruby语言的一个实现,它允许开发者利用Ruby的优雅语法和强大的元编程能力,...

    eclipse开发grails插件

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

    Groovy Grail的eclipse插件

    Grails则是一个基于Groovy的开源Web应用框架,它借鉴了Ruby on Rails的设计理念,提供了模型-视图-控制器(MVC)架构模式,简化了开发流程,使开发者能快速创建全功能的Web应用。Grails的特性包括自动化 ORM(对象...

    grails和groovy的电子书-4

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

    Grails Grails Grails

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

    Groovy vs_ JRuby Presentation.ppt

    在库和框架方面,Groovy有Grails这样的Web开发框架,以及Gradle构建工具等。JRuby则可以使用Ruby的大量库,如Rails框架,以及各种测试和自动化工具。 在高级特性上,Groovy的AST(抽象语法树)转换允许在编译时...

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

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

    grails敏捷开发

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

    网络编程语言 幻灯片

    尽管如此,Java在大型企业市场依然保持稳定,JavaFX和Groovy/Grails被视为反击手段,尤其是Groovy/Grails可以保护开发者在J2EE上的投资。 其次,【PHP】语言因其对初学者的友好性迅速普及,但也遇到了RoR的挑战。...

    grails-2.4.4.zip

    总结,Grails 2.4.4 作为一个成熟的Web开发框架,以其高效的开发模式、强大的Groovy语言支持、丰富的插件库和易于集成的特点,为开发者提供了构建高质量Web应用的优秀选择。通过深入理解其核心组件和最佳实践,...

    The definate guide to Grails

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

    grails 配置mongodb数据库

    Grails是一款基于Groovy语言的、高效的Web应用开发框架,它借鉴了Ruby on Rails的许多优秀特性。MongoDB则是一种流行的NoSQL数据库,以其灵活性、高性能和易于扩展性而闻名。 首先,我们需要确保已正确安装了Grails...

Global site tag (gtag.js) - Google Analytics