提问:为什么说Ruby on Rails开发效率高?

2013-06-07 15:11:45 +08:00
 funcman
我不是Web程序员,只做过一些JSP和PHP开发。

但是现在要脱离Web是不可能的,我还是需要接触一些现代的Web开发技术,有可能用到。

最近有听Teahour.fm,所以对Ruby on Rails很感兴趣。

当提到ror时,人们总是说它很容易写出原型,很快速。

目前,我只知道Ruby的代码很简练,对Rails一窍不通。

所以我很想听大家说说ror是怎么快的。

谢谢!
10309 次点击
所在节点    Ruby on Rails
20 条回复
swulling
2013-06-07 15:12:58 +08:00
一站式解决,啥都有
ultragtx
2013-06-07 15:13:39 +08:00
试一下就知道了
lichao
2013-06-07 15:27:44 +08:00
一个月,从一窍不通,到开发出一个博客,你说快不快,看我的 blog,刚用 Rails 写的
heyli
2013-06-07 15:33:34 +08:00
作为一个PHP党 我认为web开发 php首选 来听下ror党怎么说
zealinux
2013-06-07 15:35:28 +08:00
java用20个人。
RoR可以只用3个人差不多就能搞定。
问题是,RoR一开始原型构造快,以后就会慢下来。
遇到升级Rails和gems就比较痛苦。
lichao
2013-06-07 15:39:44 +08:00
@heyli 呵呵,曾经的 php 粉,虽然水平很低,但是遇到 ror 后,毫不犹豫地移情别恋了。
PHP 当然很好,但是每个人也有各自的喜好,无所谓孰优孰劣
lichao
2013-06-07 15:40:46 +08:00
@zealinux 是,Rails 更新速度快,升级麻烦,部署更是相当麻烦(相对 php)
luikore
2013-06-07 15:43:48 +08:00
修改代码后能即时看到效果
不用写DAO,少了一大堆的class
rails console
ruby很容易模块化,基本不管做什么功能都能在github上找到个对应的gem,Gemfile写个url就可以了不用自己下载拷一遍
默认带了很多web开发经验者的做法(例如模板里默认就是escape防注入的,session是签名防篡改的,rails new给你生成好.gitignore,js和css的压缩方案都准备好了,用sass写css就不用自己蛋疼的去sprite切图和整很多浏览器兼容hack了,划分开发测试部署环境数据库...)
...
luikore
2013-06-07 15:46:29 +08:00
升级的话有个专门的 rake 任务跑一下, 会把绝大部分要改的东西给你列出来...
raincious
2013-06-07 15:49:24 +08:00
看了之前同学发的ROR的书。

感觉ROR适合哪种需要快速开发的原型产品。因为开发速度很快,代码自动预生成所以效率和可靠性高。

但是。。。。。咳咳。。。。我还是认为PHP要好一些。
heyli
2013-06-07 15:58:34 +08:00
@lichao 认同 我认识一个PHP高手 也是坚定不移的转了ror
lichao
2013-06-07 16:03:47 +08:00
@heyli 嗯,其实两种语言同时做也没什么
funcman
2013-06-07 17:19:56 +08:00
@zealinux 我看了点,是有点觉得弄这东西怎么这么关注版本号。
lichao
2013-06-07 17:21:42 +08:00
@funcman 因为版本升级后,经常向前不兼容
funcman
2013-06-07 17:23:02 +08:00
@luikore 听起来很酷
cauliturtle
2013-06-07 17:41:08 +08:00
現在更醉心於node.js
ch3nz
2013-06-08 17:05:51 +08:00
@heyli 作为一个写了五年php一年ruby的人,我认为做web首选rails。
fox000002
2013-06-08 18:08:54 +08:00
rails 是框架,不是语言。这样比较不妥吧
s200612321
2013-06-08 18:18:18 +08:00
我认识几个之前搞 php,自从接触了 rails ,从此一发不可收拾
xiaogui
2013-06-09 10:33:03 +08:00
@funcman rails 推崇的快速开发、快速迭代。rails 整体包含的东西也比较多,orm、缓存等等。新手上手快。如果你做过其他语言的编程,转过来也比较容易,你在其他语言养成的好设计习惯什么的也能带过来。
ps:你要是有台 mac 电脑,那就更好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/71592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX