[Grails] grails有前途吗
bayers
2008-11-18
zhangcheng 写道 ror已是昨日黄花
有论点~请问有没有论据?? |
|
copoplar
2008-11-18
这个帖子的出现说明了选择的困难,也说明技术的进步的神速。
本人从春天开始接触Grails,并尝试做一个小的项目,一个考试系统(呵呵,比较俗的课题,但本人工作需要,需要就是最大的动力!)本人在教育口工作,以前也做过项目,担任过Lead之类的工作,代码写得少。对于Java有强烈的认同感,因为她是本人面向对象的入门,也是本人讲授面向对象的首选。所以,在自己考虑动手做个小东西的时候,首先想到的是Java,但如大家都知道的原因,Java的框架太多(选择是痛苦的),配置也繁琐。所以RoR的出现让本人眼前一亮,马上开始尝试,但发现需要跨越的障碍太多。最后还是选择了放弃。 Grails的出现让我找到了久违的感觉,一切都是那么自然,顺利。调试部署,前进,一切都很顺利。 本人从春天断断续续2个月(一个人,在业余,厨余,在把孩子哄睡之后),开发出了第一个版本,上线测试,性能也没有问题(本人的考试系统同时在线最多也就百十来人,没有做压力测试,上限到底能够支持多少人没有测试)。期间也遇到不少问题,但是只要资料在手(groovy入门经典,Grails权威指南),加上网络求教(本人发了几篇帖子,但真正求到答案的很少),大部分问题都能够顺利解决。 秋天来了,在领导支持下,本人奋战2个礼拜(业余时间),对系统加上了Acegi权限控制认证,抽提策略设置,阅卷等功能,对系统进行了大幅升级,上线运行后,性能稳定。 最大的收获是:Grails让我提高了对面向对象的理解:在开发系统的时候,你的思想一定要完全面向对象,如果不能做到这一点,你的思维就会收到禁锢和限制,一旦你明白了整个框架,特别是Hibernate的语法,domains等都是面向对象的,你的思路就会大开,开发的进度和速度就会加速。 面向对象就是抽象。抽象就是武器。抽象的层次越高,你的水平和功力就会越高。 啰嗦这么多,想说明Grails很好用,至少对于我的需求完全满足。有机会想把我的开发过程全部写出来,大家一起分享。 最后说一句:哥们,放心大胆的学习使用Grails吧! |
|
hax
2008-11-19
copoplar 写道 这个帖子的出现说明了选择的困难,也说明技术的进步的神速。
本人从春天开始接触Grails,并尝试做一个小的项目,一个考试系统(呵呵,比较俗的课题,但本人工作需要,需要就是最大的动力!)本人在教育口工作,以前也做过项目,担任过Lead之类的工作,代码写得少。 很久以前我写过一个考试系统用jsp的,跑在resin上。有若干k人同时使用,之前也没有做过足够的压力测试。那时候年轻不懂,想想都后怕,幸好没出什么大毛病。。。 |
|
shinewang
2008-12-15
jruby怎么样
|
|
lewhwa
2008-12-15
有Java的现成的多年积累,有ruby一样的灵活,简约。可以预料,groovy可以走得很远。grails当然可以借助这些特征,还有Java EE Application Server的强大,获得长足的发展。
|
|
SSailYang
2008-12-15
SpringSource 收购 G2One 说明 SpringSource 是很看好 Grails 的前景的
|
|
Craft
2008-12-16
都没人提grails强大的插件功能,一行命令就能把报表、图形、规则引擎、工作流等各种常用框架集成进来。对于其他还没有提供插件的大部分java框架,直接就能在groovy代码中调用,都没什么障碍。这就是GoG的一大优势。
用Rails的同志给我调个Birt或Jbpm看看! |
|
SSailYang
2008-12-16
楼上说的有道理
|
|
zhangcheng
2008-12-16
Craft 写道 都没人提grails强大的插件功能,一行命令就能把报表、图形、规则引擎、工作流等各种常用框架集成进来。对于其他还没有提供插件的大部分java框架,直接就能在groovy代码中调用,都没什么障碍。这就是GoG的一大优势。
用Rails的同志给我调个Birt或Jbpm看看! 这就是论据,哈哈 |
|
belmount
2008-12-16
rails在jruby上难道就不能调用Birt?
自己做不到,不要以为其他人也做不到。 至少sun的发展策略是通过JRuby,让广大rails的应用能够在JVM上跑。 所以那些说rails是昔日黄花的人的论据根本不充分。 兼听则明,有空看看真正的牛人怎么看这些问题的。 http://www.infoq.com/cn/interviews/Languages-Platforms-Neal-Ford-cn;jsessionid=F807B8E2130D04D2D29C349082416B39 |
相关讨论
相关资源推荐
- 【转】 DELPHI编写服务程序总结三--代码质量
- Delphi字符串操作的常用函数四
- 修改Delphi源代码并生成可以发布的无BUG BPL
- Delphi 包的设计思想及它与PAS、BPL、DCU、DLL、OXC的关系。
- delphi打勾Build with runtime packages后找到rtl.bpl文件解决方法
- Delphi Bpl包编译Dcp,Bin,Dcu路径设置
- delphi的bpl、dcp 、dcu文件意义
- 解决:[DCC Fatal Error] **.dpk : E2202 Required package '***' not found
- 通过实例看VCL组件开发全过程(一)
- vivado中dcp的使用