`
xujian161
  • 浏览: 38229 次
  • 性别: 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,我为什么还要再花更多的精力去了解另一种语言呢。 (以上观点只是自己的片面想法,不涉及贬低或自夸,只是请大家理智的做出选择。)
分享到:
评论
30 楼 blackwolf1983 2009-02-20  
rails已经学过了,刚刚放弃grails,正在学django。

rails还是不错的,只是有些灵活的过头,它的参数赋值让我有些头晕。

grails小毛病不断,tag不错,既有rails的helper功能还能当标签,而且实现及其简单,就是对所采用的框架封装不严,总是抛出一大堆异常,热部署也不怎么样,需要改进,明年再看看。
29 楼 cyberblue 2009-02-20  
ROR多好,简单高效,还有SUN撑着,虽然SUN近些日子腿软。要不是冲着Spring和Hibernate,谁没事用Grails。
28 楼 idol 2009-02-20  
粗略用了下groovy
感觉没有ruby爽
没有用过rails或者grails
27 楼 wu2004 2008-11-21  
xujian161 写道
"SpringSource 收购了 G2One Inc" 这年头,所有公司都抱大腿。看来选择是正确的。



这一点,增加了对grails学习的信心啊。说明grail的发展有潜力,不过jrails,有sun的支持,相信不错。
25 楼 ice.k 2008-11-12  
在这里,估计只能有这样的结果
24 楼 jiyanliang 2008-11-12  
看一下这篇文章

如何在Rails和Grails之间做选择?

不知道这篇文章是不是站在中间的角度写的。
23 楼 xujian161 2008-11-12  
"SpringSource 收购了 G2One Inc" 这年头,所有公司都抱大腿。看来选择是正确的。
22 楼 xujian161 2008-11-12  
sleekengine 写道
robbin 写道
有什么好吵的,要是你拿不定主意,你就全部都学一遍,Python/Ruby很像,两个语言一块学习,两周足够了;如果你本来会Java,那么学习C#也就一周,Groovy只要一两天。想当年我还是一个菜鸟的时候,拿不定主意学啥,我就啥都学,学着学着就发现学啥都很快,想用什么就用什么了。所以别老PK来PK去的,我统统都学了,根本不在乎你PK不PK。


确实是这样,我也是拿不住主意,全都过了一遍,好在这三种语言源头还是python,语法近似。只是没有大侠记性好,脑子装不下那么多语法。时间也是有限的,应该尽量将精力投资到以后自己用的着的语言上。

语言之间不一定是PK或你死我活,大家说一说各种语言的适用环境,可以给其他没有时间都学的,或者是初学者总结些经验给以借鉴,以减少使用了某种语言过后发现不甚合适的情形。

作为java从业人员,我认为groovy是首选,以后会用得着。至于选择ruby,可能是受到大环境的影响,学习ruby的人很多,但实际工作中可能就少之又少。(这里我只针对java从业人员)
21 楼 ray_linn 2008-11-12  
我越来越烦spring,感觉它有点过了,又肥又胖,象个老娘们。不但框架要清凉级,最好size也给我清凉级吧。
20 楼 sleekengine 2008-11-12  
robbin 写道
有什么好吵的,要是你拿不定主意,你就全部都学一遍,Python/Ruby很像,两个语言一块学习,两周足够了;如果你本来会Java,那么学习C#也就一周,Groovy只要一两天。想当年我还是一个菜鸟的时候,拿不定主意学啥,我就啥都学,学着学着就发现学啥都很快,想用什么就用什么了。所以别老PK来PK去的,我统统都学了,根本不在乎你PK不PK。


确实是这样,我也是拿不住主意,全都过了一遍,好在这三种语言源头还是python,语法近似。只是没有大侠记性好,脑子装不下那么多语法。时间也是有限的,应该尽量将精力投资到以后自己用的着的语言上。

语言之间不一定是PK或你死我活,大家说一说各种语言的适用环境,可以给其他没有时间都学的,或者是初学者总结些经验给以借鉴,以减少使用了某种语言过后发现不甚合适的情形。
19 楼 sleekengine 2008-11-12  
<div class='quote_title'>火星叔叔马丁 写道</div>
<div class='quote_div'>
<p>说了几百遍了 真是对java割舍不开 去看JRuby 一样在JVM跑</p>
<p>sun对JRuby投入远远高于Groovy</p>
</div>
<p> </p>
<p>刚知道Groovy(的公司)被Spring(的公司)收购了,Spring是目前企业级Java的旗舰啊。</p>
<p>说起Sun的投入,它(还有IBM)对EJB投入巨资,不也被Rod Johnson的Spring干掉了吗?</p>
18 楼 jiyanliang 2008-11-11  
robbin 写道
有什么好吵的,要是你拿不定主意,你就全部都学一遍,Python/Ruby很像,两个语言一块学习,两周足够了;如果你本来会Java,那么学习C#也就一周,Groovy只要一两天。想当年我还是一个菜鸟的时候,拿不定主意学啥,我就啥都学,学着学着就发现学啥都很快,想用什么就用什么了。所以别老PK来PK去的,我统统都学了,根本不在乎你PK不PK。


恩,不错。偶也在带着看ruby,groovy,python。
17 楼 范三山 2008-11-11  
robbin 写道
有什么好吵的,要是你拿不定主意,你就全部都学一遍,Python/Ruby很像,两个语言一块学习,两周足够了;如果你本来会Java,那么学习C#也就一周,Groovy只要一两天。想当年我还是一个菜鸟的时候,拿不定主意学啥,我就啥都学,学着学着就发现学啥都很快,想用什么就用什么了。所以别老PK来PK去的,我统统都学了,根本不在乎你PK不PK。


确实没什么,都学,也花不了多少时间。开阔了思维,我觉得这个是最重要的。记得第一次写grails程序的时候,真是震惊:写程序可以这样快的啊!后来写django程序,也是感叹不已:设计的太好。我觉得我的收获不在于会写grails或着django,而是从这以后,我不再死心眼。
16 楼 dong4138 2008-11-11  
学习面向对象的思想啊。python, ruby, java, php虽语法不同,但都是基于面向对象理论的, 有什么好pk的
15 楼 cyberblue 2008-11-11  
我用perl
14 楼 robbin 2008-11-11  
有什么好吵的,要是你拿不定主意,你就全部都学一遍,Python/Ruby很像,两个语言一块学习,两周足够了;如果你本来会Java,那么学习C#也就一周,Groovy只要一两天。想当年我还是一个菜鸟的时候,拿不定主意学啥,我就啥都学,学着学着就发现学啥都很快,想用什么就用什么了。所以别老PK来PK去的,我统统都学了,根本不在乎你PK不PK。

13 楼 rockjava 2008-11-11  
用python吧,ruby的语法有些人看着不爽,java用着不爽,groovy挺不错也是有人看着不爽(因为和java沾边了,不解),那么就python吧。
12 楼 xujian161 2008-11-11  
<div class='quote_title'>火星叔叔马丁 写道</div><div class='quote_div'><div class='quote_title'>xujian161 写道</div>
<div class='quote_div'>
<div class='quote_title'>liusong1111 写道</div>
<div class='quote_div'>
<div class='quote_title'>引用</div>
<div class='quote_div'>有了java版的rails,我为什么还要再花更多的精力去了解另一种语言呢。</div>
<br/>groovy就是另一种语言.</div>
<br/>groovy是另一种语言。但是,它是一种类java语言。如果熟悉java语法,再去看grooby代码,不会有任何困难。</div>
<p> </p>
<p>说了几百遍了 真是对java割舍不开 去看JRuby 一样在JVM跑</p>
<p>sun对JRuby投入远远高于Groovy</p></div><br/>我只是提醒大家理智做出选择。sun对JRuby投入远远高于Groovy,这都是一厢情愿。sun对jsf投入高吧,但结果却差强人意。
11 楼 xujian161 2008-11-11  
liusong1111 写道
引用
有了java版的rails,我为什么还要再花更多的精力去了解另一种语言呢。

groovy就是另一种语言.

groovy是另一种语言。但是,它是一种类java语言。如果熟悉java语法,再去看grooby代码,不会有任何困难。

相关推荐

    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