论坛首页 海阔天空论坛

看groovy社区并不是很热闹么

浏览 18318 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-17  
感觉到是不错,怎么不热闹……
哎难道真给人说中了,groovy没有明天,Grails更没有明天?

我倒是蛮喜欢groovy的
   发表时间:2009-04-17  
大家都在等它在成熟一些才会用,现在都在观望,平时自己玩玩就可以了
0 请登录后投票
   发表时间:2009-04-17  
社区不热闹, 确实是个问题, 主要是... 没有背景, 没有大公司支持...
日公司选择了JRuby...
0 请登录后投票
   发表时间:2009-04-17  
希望这个中间过程能短点。
0 请登录后投票
   发表时间:2009-04-17   最后修改:2009-04-17
其实活跃不活跃,不重要。

RAILS出来之前,RUBY有活跃的社区么?那时候它不活跃是不是就意味他没有现在的活跃了呢?

这个世界上,大部分的人都是跟着别人壮势,而实际上几乎没有什么贡献的。核心的就拿几个人,这几个人才是最重要的。

Groovy就特质而言(与java天然集成,同时具有动态语言的优点),所缺乏的不过是几个牛逼人物或者大力支持的公司(现在有spring了),因此,他所欠缺的,不过是一个呛声让大家知道的机会。
0 请登录后投票
   发表时间:2009-04-17  
Groovy on Grails做过一个小项目,第一次深刻体会约定规则编程,语法简练,数据库表自动创建,项目小也就没多研究,五脏六腑都有,但总是对其信心不足,期待观望中.
0 请登录后投票
   发表时间:2009-04-17   最后修改:2009-04-18
先说明,我个人对Ruby仅仅知道些皮毛,就我这点皮毛,我认为做Web开发,用 RoR 相对于用Java有如下两点好处:

  1. 写代码的时候更舒心一些 (因为有语法糖) 从开发者的角度来看,过程更愉快一些,所以觉得时间过的快 (参见 爱因斯坦解释相对论的那个火炉旁边时间过的慢的例子)
  2. 比较武断的使用了约定,集权比民主效率高,大家开发的时候不用操心设计自己的约定了。


其它的方面,和 Java 相比,就没有什么特别的好处了。而 Groovy 的出现,就是把 RoR 的相对 Java Web 开发的第一个好处抵掉。至于第二个好处,就仁者见仁,智者见智了。反正我不喜欢约定,或者说我不喜欢遵守别人的约定,我喜欢自己的约定。

Groovy 在我看来就是一片纯 Java 的语法糖。 它让 Java 变“甜”了, 你可以通过它绕开 Java 那颇有点僵硬的但是比较容易编译成高效执行的字节的语法(抱歉这句话有点长,呵呵)。

原来的项目都是 Java + XML ,现在可好了,您就直接用 Groovy 替代那个 XML 吧。 业务逻辑是吧,全写在 XML 里嘛,哦不,全写在 Groovy 里嘛。然后号称特灵活,特有弹性呗。 如果项目有点公用的,特想考虑效率的代码,那就直接用 Java 写,打个 Jar 包。 另外一个不得不提的,事实上的,使用 Java 的好处: Eclipse JDT的代码重构功能很好很强大,起码我离不开它。我不知道Ruby的IDE 能不能提供这么强大的代码重构功能。但是如果使用 Groovy ,我完全可以保留这个好处。

在我个人看来, Java 现在语法其实也挺方便的,如果可以支持闭包和后绑定(比如 C# 可以在运行时改动函数指针),那它就很完美了。泛型方面,擦除也是可以接受的。但是即是 JDK1.5 的语法,我想业务逻辑用 Java 写也不是那么费力。

另外说点题外的话:

关于开发的效率,也就是生产力的问题,我依然觉得语言只能起部分作用,而且是很少的那部分。并不是用了 RoR 你的生产力就高了, 我一直觉得 Java 写 Web 并不慢。 如果一个猪头,用什么开发都会是又慢又多 Bug 的。所以RoR 让你的生产力提高基本是骗人的噱头。 RoR 真正为生产力做了的事情就是提供了点代码生成工具,以及一套约定。

现在喊 RoR 真的提高了生产力的,我想,部分原因是因为现在写 Java 的人良莠不齐,大多数人比较的水,所以写出的那个代码啊,唉,实在不敢恭维,Java 流行的后果就是大部分猪头都在用 Java。 而 RoR 相对比较新,猪头之所以为猪头就是不爱跟进新技术,不爱钻研。所以用 RoR 的猪头比较少。 因此,以猪头对非猪头来比较生产力,有些不大公平。

现在的 JavaEye 是用 RoR 做的,但是我要问 Robbin 的是:“如果现在重新用 Java 开发一遍 JavaEye ,你认为会怎样? 还会爆出很多难维护的代码吗?” 我想不会。因为用 RoR 的思想,使用 Java 写 Web 一样会很快的。 我记得以前 Robbin 的一篇贴里提到, 学习 RoR 主要学习的是它的思想。现在 Robbin 在用 Java 写东西感觉肯定会很不一样吧。

所以语言不是关键,提高生产力,关键的还是在于思想。 -- 只要它的语法别太不方便 ,比如 C 或者 汇编

0 请登录后投票
   发表时间:2009-04-17  
C 的语法简单,又不会限制各种可能性。至少能传函数指针这点就优于 java。

C 做系统设计可以做到最大解耦,java 就得写接口。

不支持元编程,也不支持高阶函数,连加个闭包都这么难,java 语法早就落伍了。
连创始人都改用 scala 了……
0 请登录后投票
   发表时间:2009-04-17   最后修改:2009-04-17
国外不清楚,国内好像就没有哪个语言的火爆社区。
ruby,python社区也不热闹。
不过python可能线下活动多些。
哦,php相对火爆些。
0 请登录后投票
   发表时间:2009-04-17  
night_stalker 写道
C 的语法简单,又不会限制各种可能性。至少能传函数指针这点就优于 java。

C 做系统设计可以做到最大解耦,java 就得写接口。

不支持元编程,也不支持高阶函数,连加个闭包都这么难,java 语法早就落伍了。
连创始人都改用 scala 了……


语言是拿来用的OK。。。。。
用什么语言是个人,或者集体他们自己的事情OK。。。。。

什么函数指针,元编程,高阶函数,闭包真TMD深奥复杂阿,你又用了多少,真正了解多少。忽悠,接着忽悠。
2 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics