前些日就打算开展RoR的实践活动了,见前文“在rails中,多个字段关联同一张表如何做? ”。在此感谢众热心道友的支持,尤其是sun201200204 的代码圆满地解决了问题。
近两月忙于家事和单位上的诸多琐事,一直未得空闲。近日工作生活终于有点闲暇,才得以静下心来付诸实施。经过近两周的工作,终于大体上完成,算是笔者在RoR上第一次重要的实践,就谈几点体会吧:
1、RoR开发这种中小系统,对于熟悉了Spring+Hibernate+XXX的程序员来说,的确效率惊人。笔者基本上是单干,当初用Spring+Hibernate+JSF作开发的时候,耗掉了两个月左右。除去建模、业务逻辑所耗去的近三周时间外,RoR仍有将近3倍的开发效率(考虑到笔者对RoR的熟悉程度有限)。细下想来,以前用Java开发多浪费的时间依次为:1、配置及布署;2、错误查找;3、多写的代码。其实RoR的ORM、MVC思想与Java是一致的,差别就在于动态语言的优势。所以Ruby可以说是“动”起来的Java。
2、个人感觉RoR的Model这一层比Java中的ORM更上一层楼。简单、直接、清晰,更加适合快速建模与业务逻辑的调整、修改。从这个角度来说,RoR其实是应当在企业实用中发扬光大的。企业应用中,业务逻辑的复杂与混乱历来是个大问题,用RoR的Model来进行建构与变更是相当高效的。
3、企业应用中,很多是联机事务应用,需要快速的界面响应性,这类应用需要用Ajax甚至Flex作表示层来解决。笔者对JS和Flex基本上是生手水平,今后将通过自修及培养其它同事来解决View这层的问题。
经过慎重的实践,笔者现认为RoR是有足够的实力在中等规模的企业应用中获得成功,今后将继续努力的脚步。在此与诸位共勉。
分享到:
相关推荐
ruby_full:RoR_Full_29 :: Ruby_reports
基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。
HENHAO DE RUBU xuexi ziliao
RoR2-kking117Mods:我为《下雨的风险2》工作的模组
亲密网络 一个 ROR 应用程序 天蓝色:#20B8E8(32、184、232)地球红色:#FF6699(255、102、153)森林黑色#000033(0、0、51)
ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...
ror实例ror实例ror实例
NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696
RoR性能优化经验谈,牛人对ror的优化,值得大家阅读
ror中文资料ror中文资料
ROR 架构介绍及了解
单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email_address":null, "ip_addresses":[ ], "established":2010, "types":[ "Education" ], ...
NULL 博文链接:https://shouaya.iteye.com/blog/690444
我的管理员 Ruby on Rails的管理员 安装MyAdmin 添加到您的GemFile中: gem 'my_admin' 运行“ bundle”命令更新Gemfile.lock。 安装gem之后,您需要将MyAdmin文件复制到您的应用程序中,为此,请运行以下命令...
神经网络ror resenet模型 cifar10准确率89% cifar100准确率72%
2019年秋季-最终ROR2-字符信息 一个使用某些框架来帮助构建“ Risk of Rain 2”字符的网站。
之前本人在windows 上搭建ROR环境,屡屡受挫,上网查资料、加入ruby on rails的qq群,关注ruby社区等,没有得到一套完整的正确的方法,很多朋友说不要在windows 弄ROR,很费力。的确很费力,后来在朋友的帮助下,...
RoR选题方向—源代码
图书管理系统ror Management> ruby script/generate scaffold book \ > author:string title:string description:text image_url:string price: decimal Management>rake db:migrate
RNA干扰ROR-γt表达对大鼠肾移植模型中Th17细胞功能和慢性排斥反应的作用,何云锋,,目的:探讨RNA干扰Th17关键转录因子ROR-γt表达后,对大鼠肾移植慢性排斥模型中Th17细胞功能以及慢性排斥反应的影响。...