grails的几点体会

大东哥 发布于 2009/07/30 23:19
阅读 1K+
收藏 2

直入主题。

一.开发效率

本人用grails,算是新手,边对着文档,边开发。大概5天时间,开发了这个网站。www.0dabc.cn。大概一个月开发出,www.nn580.com。本人觉得,开发效率确实觉对比传统的java web开发要高出许多,这个不需质疑。但这都是小小项目。大项目还不敢轻易发言。她表现层封装了springMVC,业务层封装了spring,持久层封装了hibernate。在开发过程中,如无需要,大部分,您不用跟这些框架打交道。仅仅是需要定义一个controller,一个domain类,也就是hibernate对应的pojo,架上grails特定的页面技术gsp,再用上groovy简洁,灵活的语法,开发起来,很飞快。ror和php不太用过,但感觉,他们的开发周期应该相当,如果比grails还短,那要捧为神物。

二.稳定性

这个不好说,我感觉,传统的java开发,也存在诸多稳定问题。grails就是封装了spring,hibernate这些流行框架,要说不稳,那很多东西都不稳。稳不稳定,还是看开发这个系统的人。grails也一样。

三.扩展

个人觉得,grails插件式的架构,扩展起来,应该很容易。并且,grails有很多插件,如jquery插件,yui插件,lucence插件,flex插件等等,您可以到grails的官网上看,很多很多,但目前为止,你可能会发现,只有不多的几款能让你用得舒服。还是那句话,好不好扩展,看您啦,您觉得用得不舒服,可以自己开个把插件。

四.维护

理论上,它是很好维护的,约定嘛。但是,代码不一定好维护。动态语言都这样,几十个人写的代码,可能会有几十种。并且,grails这种框架,我觉得适合一个人开发。。。。。。一些玩具应用。

五.性能

grails的性能怎样,要看groovy性能怎样,groovy1.6的性能让人满意,grails也不在话下。groovy的类文件也是被编译成.class文件的,但是,它的效率一定会比标准java语言慢,编译器没那么聪明,用聪明动态的语法,编译器可能会很笨的帮你绕几个弯。就像C快不过汇编,因为多了一个笨笨的编译器绕弯。不过,牺牲这么一点效率,换来更多的益处,还是值得的。

 

不爽之处

不支持分包,至少在1.1.0版本中,我还没有看到有明确的说明支持分包。

如我想网站的前台和后台在一个工程里面。controller不支持分包(domain类一样也不支持),若是前台,我就定义clientXxxController,后台adminXxxController,这么用多了,感觉不舒服,若是支持分包,那不就优雅多了。

 

 

 

加载中
0
JavaGG
JavaGG

老觉得这些性能不怎样

返回顶部
顶部