V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
funcman
V2EX  ›  Ruby on Rails

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

  •  
  •   funcman · 2013-06-07 15:11:45 +08:00 · 10038 次点击
    这是一个创建于 3947 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我不是Web程序员,只做过一些JSP和PHP开发。

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

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

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

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

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

    谢谢!
    20 条回复    1970-01-01 08:00:00 +08:00
    swulling
        1
    swulling  
       2013-06-07 15:12:58 +08:00
    一站式解决,啥都有
    ultragtx
        2
    ultragtx  
       2013-06-07 15:13:39 +08:00
    试一下就知道了
    lichao
        3
    lichao  
       2013-06-07 15:27:44 +08:00
    一个月,从一窍不通,到开发出一个博客,你说快不快,看我的 blog,刚用 Rails 写的
    heyli
        4
    heyli  
       2013-06-07 15:33:34 +08:00
    作为一个PHP党 我认为web开发 php首选 来听下ror党怎么说
    zealinux
        5
    zealinux  
       2013-06-07 15:35:28 +08:00
    java用20个人。
    RoR可以只用3个人差不多就能搞定。
    问题是,RoR一开始原型构造快,以后就会慢下来。
    遇到升级Rails和gems就比较痛苦。
    lichao
        6
    lichao  
       2013-06-07 15:39:44 +08:00
    @heyli 呵呵,曾经的 php 粉,虽然水平很低,但是遇到 ror 后,毫不犹豫地移情别恋了。
    PHP 当然很好,但是每个人也有各自的喜好,无所谓孰优孰劣
    lichao
        7
    lichao  
       2013-06-07 15:40:46 +08:00
    @zealinux 是,Rails 更新速度快,升级麻烦,部署更是相当麻烦(相对 php)
    luikore
        8
    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
        9
    luikore  
       2013-06-07 15:46:29 +08:00
    升级的话有个专门的 rake 任务跑一下, 会把绝大部分要改的东西给你列出来...
    raincious
        10
    raincious  
       2013-06-07 15:49:24 +08:00
    看了之前同学发的ROR的书。

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

    但是。。。。。咳咳。。。。我还是认为PHP要好一些。
    heyli
        11
    heyli  
       2013-06-07 15:58:34 +08:00
    @lichao 认同 我认识一个PHP高手 也是坚定不移的转了ror
    lichao
        12
    lichao  
       2013-06-07 16:03:47 +08:00
    @heyli 嗯,其实两种语言同时做也没什么
    funcman
        13
    funcman  
    OP
       2013-06-07 17:19:56 +08:00
    @zealinux 我看了点,是有点觉得弄这东西怎么这么关注版本号。
    lichao
        14
    lichao  
       2013-06-07 17:21:42 +08:00
    @funcman 因为版本升级后,经常向前不兼容
    funcman
        15
    funcman  
    OP
       2013-06-07 17:23:02 +08:00
    @luikore 听起来很酷
    cauliturtle
        16
    cauliturtle  
       2013-06-07 17:41:08 +08:00
    現在更醉心於node.js
    ch3nz
        17
    ch3nz  
       2013-06-08 17:05:51 +08:00
    @heyli 作为一个写了五年php一年ruby的人,我认为做web首选rails。
    fox000002
        18
    fox000002  
       2013-06-08 18:08:54 +08:00
    rails 是框架,不是语言。这样比较不妥吧
    s200612321
        19
    s200612321  
       2013-06-08 18:18:18 +08:00
    我认识几个之前搞 php,自从接触了 rails ,从此一发不可收拾
    xiaogui
        20
    xiaogui  
       2013-06-09 10:33:03 +08:00
    @funcman rails 推崇的快速开发、快速迭代。rails 整体包含的东西也比较多,orm、缓存等等。新手上手快。如果你做过其他语言的编程,转过来也比较容易,你在其他语言养成的好设计习惯什么的也能带过来。
    ps:你要是有台 mac 电脑,那就更好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3970 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 10:21 · PVG 18:21 · LAX 03:21 · JFK 06:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.