`
weihong0427
  • 浏览: 37452 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

今天你Groovy了没有

 
阅读更多
正所谓“技多不压身”,Groovy/Grails已经诞生有些年头了,目前Groovy1.7,grails 1.3 M1已经出来了。Groovy/Grails属于那种用了就会爱上的那个“人”。
虽然目前国内使用的人数称不上海量,但是想想Struts、Hibernate、Spring、Rails等工具当年的流行之路,Groovy/Grails的前景还是非常让人期待的。

那我们就来了解一下Grails的工作趋势
分享到:
评论
15 楼 SSailYang 2010-03-27  
Grails 网上有评测,内存占用并不比 Java web 框架大多少。我没测试过,但是 Grails 实际上是 Java 写的框架。这个东西还是要看如何使用
14 楼 weihong0427 2010-03-27  
我上大学那会儿,几乎所有的开发都在用c,用java的也没几个
13 楼 tottichen 2010-03-26  
国内用groovy的公司并不多,
Thoughtworks公司是groovy的支持和提倡者···
12 楼 iooyoo 2010-03-26  
scala感觉不错,但是也需要时间
11 楼 jaxchow 2010-03-26  
写过groovy,只是写页面表现层~!看很多人都应用业务层了!
10 楼 zdmcjm 2010-03-24  
用grails大半年了,其感觉,要用好还是比较复杂.需要你充分了解hibernate,spring,groovy
列几个缺点:
1.不支持类似rails routes的分包.需要自己扩展.
2.grails1.2后,打包部署时,gsp页面会预编译。这样个人感觉反而不方便,如果需要改gsp页面时,岂不需要拷贝编译成的gsp相关class文件?这样更新起来极其不方便。类似的也有修改groovy文件的一些麻烦。
3.gorm对于hibernate的一些特性并未完全支持。
4.发布项目时,会包括一大堆jar包,如果未对grails所需的相关依赖包足够了解,很难自己定制jar包。
5.主流的javaee服务器还是存在兼容性问题,最近用grails1.2做完一个项目。部署时,发现不支持oracle11g.在glassfishv2,glassfishv3下面,部署也有问题,并且未能通过异常得到有用信息。可能是grails封装太死,隐藏了什么异常。需要研究源码。最后只能部署到jboss5下.
6.重用困难。如,最近项目中开发了一个权限验证模块。由于grails会对controller,service,filter,domain...等等,分别有自己的增强,所以脱离了grails环境,很难重用到既存项目中。想重要,研究grails源码,groovy源码。
7.内存问题。由于发布时,需要一大堆jar包,每个应用启动时,加载这些jar包类信息,就会吃了不少内存,这就非常不适合于虚拟主机的搭建,内存会吃得你心痛。
ps 正计划业余时间用grails做一个“缺点网”。知道一个框架的优点很重要,但知道一个框架的缺点,知道它不适合做什么,更重要。
9 楼 chenlb 2010-03-24  
不看好 groovy/grail.

虽然开发效率很高,比 java web 开发也方便多了,但是使用了 hibernate 总觉得我不能自由控制查询(是我不能很好运用 hibernate)。

grail 还有个缺点占内存大, 基本很难在虚拟主机上运行。

现在转 python + web.py
8 楼 weihong0427 2010-03-23  
nishizhutoua 写道
我个人一直想在工作中引入Groovy,但是实在是没有找到可靠的案例来支持以便我去说服其他人.我的想法是Java,Groovy混编的方式
LZ有无相关经验?



如下是访谈Grails项目领导Graeme Rocher的内容摘抄:

4年过去了,Grails得到广泛应用,与基于Java的框架相比,其‘唯一卖点’是以非常小的付出实现复杂的Web应用。能否分享一些运用Grails在开发速度和复杂性可圈可点的项目?
Sky TV,每个月响应1亿五千万内容请求
与沃尔玛等规模的Apple iTunes商店是用Grails写的
名气大的有LinkedIn

原文链接:http://www.groovyq.net/node/61

另,groovy的效率不等于应用的效率,我们很多用java或者其他高性能的语言开发的应用不是照样频繁出现宕机或者OOM的问题么?
7 楼 MySpace 2010-03-23  
╮(╯▽╰)╭ 写道
今天你Groovy了没有


没有
6 楼 gigivszhao 2010-03-23  
以前用了一下,用它做 excel的解析。但是性能有严重问题。用java直接做就没问题。
5 楼 donyee 2010-03-23  
以前用过,但是编译的类比Java的大,比scala的也大,
就都不用呢
4 楼 passtheball 2010-03-23  
魔幻的语言不适合具有一定规模的团队开发
3 楼 nishizhutoua 2010-03-23  
我个人一直想在工作中引入Groovy,但是实在是没有找到可靠的案例来支持以便我去说服其他人.我的想法是Java,Groovy混编的方式
LZ有无相关经验?
2 楼 berlou 2010-03-23  
了解过Groovy, 虽然有一些令人激动的特性,不过感觉太“转基因”了。
1 楼 diaodou 2010-03-23  
用了就会爱上,有点夸张吧。
Groovy项目大了很难重构,很难管理,复杂度急剧上升。
现在都考虑要转scala或者Groovy++了。

相关推荐

Global site tag (gtag.js) - Google Analytics