Ruby on Rails 怎么样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leelds
V2EX    Ruby on Rails

Ruby on Rails 怎么样?

  •  2
     
  •   leelds 2019-05-10 09:42:33 +08:00 29441 次点击
    这是一个创建于 2362 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有小伙伴用过(实际开发过 1 一年以上的),本人想入坑 入坑前总是有点小忐忑,所以。。。

    56 条回复    2019-05-28 14:54:50 +08:00
    love
        1
    love  
       2019-05-10 09:53:22 +08:00
    昨日明星,现在不建议。
    RubyJack
        2
    RubyJack  
       2019-05-10 09:54:26 +08:00   2
    开发效率天下第一
    xrlin
        3
    xrlin  
       2019-05-10 09:55:14 +08:00 via iPhone   1
    目标业余做自己的网站,那很适合,开发速度也很快。
    目标找工作,请放弃。
    JmmBite
        4
    JmmBite  
       2019-05-10 09:56:35 +08:00 via iPhone
    Java
    xrlin
        5
    xrlin  
       2019-05-10 09:56:46 +08:00 via iPhone
    快 3 年 ruby rails 开发经验,不过写起来真是快啊,就是各种黑魔法要花时间看文档,看源码。
    leelds
        6
    leelds  
    OP
       2019-05-10 10:02:11 +08:00
    @xrlin 不是说 ruby 刚出的时候说是 Lisp 的方言都可以的嘛[捂脸]
    leelds
        7
    leelds  
    OP
       2019-05-10 10:02:45 +08:00
    @love 那现在有什么好的建议。。。?
    msg7086
        8
    msg7086  
       2019-05-10 10:28:06 +08:00
    @leelds 现在也可以说。
    快速开发的话 Rails 很快的,自己玩起来非常爽。
    我写了差不多三四年的 Ruby 了。
    doublechenpaul
        9
    doublechenpaul  
       2019-05-10 10:32:08 +08:00
    ruby on rails 挺好的呀,我 2 年的开发经验了,不过如果找工作的话 php 和 java 比较多,python 和 go 是后起之秀可以考虑
    glues
        10
    glues  
       2019-05-10 10:55:53 +08:00
    学过就不会后悔
    SuperMild
        11
    SuperMild  
       2019-05-10 11:05:23 +08:00
    看目的啊,为了找工作必然是 PHP、Java。如果是自己玩,ror 还是蛮好玩的。
    drackzy
        12
    drackzy  
       2019-05-10 11:08:31 +08:00
    不建议入坑了,工作机会少、高薪职位不多都是小创业公司,性价比不高。
    viator42
        13
    viator42  
       2019-05-10 11:15:07 +08:00
    开发速度确实快,做个网站命令行滚一下就出来了。缺点就是太不灵活,改点东西经常需要推倒重来
    chloerei
        14
    chloerei  
       2019-05-10 11:42:24 +08:00   13
    学习 Ruby on Rails 能让你看到 Web 框架顶端的景色。
    razertory
        15
    razertory  
       2019-05-10 11:44:10 +08:00
    BCy66drFCvk1Ou87
        16
    BCy66drFCvk1Ou87  
       2019-05-10 11:45:35 +08:00 via Android
    github 官网就是这玩意开发的
    FarAhead
        17
    FarAhead  
       2019-05-10 11:46:16 +08:00
    找不到工作
    z0ne
        18
    z0ne  
       2019-05-10 12:05:06 +08:00
    每次我都看成 Ruby on Redis。。。
    学新语言看这个新语言相对于现在掌握的,有多少优势吧,如果这个优势值得自己去研究使用,那就用
    WildCat
        19
    WildCat  
       2019-05-10 12:53:09 +08:00 via iPhone
    非常值得学习,Ruby China 也是非常棒的社区。
    nine
        20
    nine  
       2019-05-10 12:59:12 +08:00   1
    一直在用呢。
    做 web 只用 Ruby on Rails,性能方面,官方开发了 JIT,速度慢慢会优化起来的。

    不过现在的教程,前端那一套可以放弃了。我回头写一篇和 React 结合的。

    最近在用 Windows 折腾 Ruby,坑踩的差不多了。

    https://ruby-china.org/topics/38499
    agoodob
        21
    agoodob  
       2019-05-10 13:45:47 +08:00
    对单人开发者来说比较快,现在我都是用 Rails + Vue
    linxb
        22
    linxb  
       2019-05-10 13:49:01 +08:00
    php 的 laravel 框架就是借鉴 Ruby on Rails 的思想,laravel 找工作相对容易些
    leelds
        23
    leelds  
    OP
       2019-05-10 14:06:02 +08:00
    @WildCat 我也感觉社区非常不错
    kljsandjb
        24
    kljsandjb  
       2019-05-10 14:07:02 +08:00 via iPhone
    跟 Django 相比如何,有大佬有体会吗
    WildCat
        25
    WildCat  
       2019-05-10 14:42:01 +08:00 via iPhone   1
    @kljsandjb 很多设计比 Django 优秀很多,光 ORM 都好用很多倍
    est
        26
    est  
       2019-05-10 15:08:48 +08:00
    @kljsandjb @WildCat 放之前 MVC 时代,RoR 是比 django 设计好。不过现在都是只输出 API 了。都半斤八两了。
    WildCat
        27
    WildCat  
       2019-05-10 16:30:26 +08:00 via iPhone
    @est Django 的 API 怎么写? drf 嘛?
    onevcat
        28
    onevcat  
       2019-05-10 17:00:03 +08:00
    @chloerei 这个无闹吹..必须要举报一波...
    8a9a09dw12
        29
    8a9a09dw12  
       2019-05-10 17:04:27 +08:00
    直接推荐一手Java
    awesomes
        30
    awesomes  
       2019-05-10 17:04:29 +08:00
    Rails 是一个全栈开发框架,当初确实很火,而且很多思想被后来很多框架借鉴。然而自从进入了大前端,已然不需要全栈框架,Rails 已经失去优势了,不建议入坑。
    8a9a09dw12
        31
    8a9a09dw12  
       2019-05-10 17:04:43 +08:00
    如果有追求的话 建议 Golang
    nekoyaki
        32
    nekoyaki  
       2019-05-10 17:33:07 +08:00
    是这样的,如果你能好好学学这个,入坑以后你会发现写起来太他妈爽了。
    然后你会发现 rails 存在的一些问题,比如性能问题比如魔法问题,比如工程上的问题。那么下一步,你就要思考如何规避这些问题,尽量提高成本收益比。
    有的问题可以引入新框架或是新语言,有的问题需要通过团队规范来约束。但是当你遇到这些问题并解决的时候,你会学到很多东西,而这些东西往往对于新语言也适用。
    leelds
        33
    leelds  
    OP
       2019-05-10 17:45:19 +08:00
    @awesomes 就是说全栈里 Rails 是不错的,但是现在的趋势是前后端分离,所以 Rails 不那么火了,甚至是在慢慢式微,是这个意思吗
    kyrre
        34
    kyrre  
       2019-05-10 17:59:56 +08:00
    10 年前很流行,现在它的思想基本上被别的语言借鉴的差不多了,所以优势不大了。Ruby 毕竟还是小众,工作机会不多。
    如果瞄着找工作的话考虑 Java,springboot 现在也是约定大于配置,自动化掉了很多以前要配 xml 的工作。
    后台异步 /定时任务也很方便,性能更是甩 ruby 几条街。

    如果想自己业余玩票就无所谓了。
    awesomes
        35
    awesomes  
       2019-05-10 18:46:17 +08:00
    @leelds 正解,当初我也是做 Rails 开发的,Rails 本质上是一门以 Ruby 作为后端语言的框架,一般初创公司用得更多一点,快速开发产品,但是现在已经有 React、Vue 这样的前端组件化开发模式,路由和渲染完全可以由纯前端的来做,即便需要服务端渲染,也有 Next.js 和 Nuxt.js 这样的 SSR 框架。
    awesomes
        36
    awesomes  
       2019-05-10 18:47:48 +08:00
    即便是平时自己开发点小项目,Rails 也没什么优势,开发和部署上都没有大前端来得方便
    agagega
        37
    agagega  
       2019-05-10 18:52:43 +08:00 via iPhone
    就算工作不用这个,学习下,有些想法还是很值得借鉴的。Ruby 这个语言也有点意思,平时写点脚本,可以当 Perl 使。我觉得 Rails 的一大问题在于环境和部署这些。性能嘛,是不如 Java 和 Go,但没想象中那么差
    ben1024
        38
    ben1024  
       2019-05-10 19:40:49 +08:00
    思想很好,工作岗位很少,国内类似框架还是用 laravel
    wildchild
        39
    wildchild  
       2019-05-10 22:47:21 +08:00
    用了 3 年多,它的思想和最佳实践都不错,但是各种框架都已借鉴,其中 ASP.NET 做的最好,我也转.Net Core 了,简直不要太爽,而且.Net5 后就大一统了。长期看好,极力推荐!
    chaofengxn
        40
    chaofengxn  
       2019-05-10 23:10:23 +08:00
    有一家很著名的公司叫 37signals,是一间非常小的公司,员工很少,但是在业内却非常出名。它的出名,很大程度上得益于一次机缘:员工大卫海纳梅尔韩森在工作的时候,用 Ruby 写了一个划时代的 web 快速开发框架 Ruby on Rails,其革命性的设计理念,大大的提升了 WEB 网站的开发效率。37signals 选择了将此项目以开源的方式发布,在业内引发了轰动效应。

    随着 Ruby on Rails 的快速蹿红,作为 ROR 诞生的产房 37signals 公司也进入了大众的视线,并于 2008 年被《连线》评为十大最值得关注的创业公司,继而该公司的几款产品都取得了非常好的销售业绩。在 37signals 出版的畅销书《 Rework 》里,有一段这样的文字:最好的大厨都乐于在公共频道上教授自己的厨艺,这不仅无损大厨的商业利益,反而大大增加了大厨的知名度,对大厨来说这是非常棒的举措。
    yangxin0
        41
    yangxin0  
       2019-05-10 23:46:32 +08:00
    ROR 在目前来说是一流的 web 框架,但是只会这玩意儿很难找到工作,国内公司深度用的也就商汤了,不过人太难招了所以很多部门选择 python 的 django 或者 java 的 spring。如果你是主要写 c++/go 这样的后台系统,或者写 App 或者 Desktop, 然后你再会 ROR 会成为你傍身的利器。
    fangxing204
        42
    fangxing204  
       2019-05-10 23:51:27 +08:00 via Android
    工作机会少有时也是优势,比较难遇到很蓝的公司
    Yuicon
        43
    Yuicon  
       2019-05-11 00:02:33 +08:00
    用过 rails 和 django 还有 spring,还是 spring 最好。不谈语言,光是我想做什么,就发现 java 社区里都有对应且有维护的库就已经没法比了
    silvernoo
        44
    silvernoo  
       2019-05-11 00:36:29 +08:00
    @HuasLeung #16 github 自身就是 ruby 开发的,是不是 ror 不清楚
    JustFuckingDoIt
        45
    JustFuckingDoIt  
       2019-05-11 00:45:22 +08:00
    使用 rails 一时爽,一直用一直爽。
    kY8mbXW833Lu28xn
        46
    kY8mbXW833Lu28xn  
       2019-05-11 00:53:52 +08:00 via Android
    入坑为什么?工作?金钱?那你还是别来的好。Ruby 现在处境是,公司想用,也难招人,招不到人,就只能换语言,换了语言用 Ruby 的公司就很少了,公司一少,学 Ruby 就更少。死循环。兴趣?爱好?自由职业? Ruby China 欢迎你,享受杜蕾斯般的丝滑。
    oatw
        47
    oatw  
       2019-05-11 00:55:58 +08:00 via Android
    @chloerei 双手双脚举起顶你一下
    kY8mbXW833Lu28xn
        48
    kY8mbXW833Lu28xn  
       2019-05-11 00:58:54 +08:00 via Android
    @onevcat 他是 Ruby China 的掌门人
    oatw
        49
    oatw  
       2019-05-11 01:00:58 +08:00 via Android
    @1024MB 双手双脚举起来也顶你一下
    moliliang
        50
    moliliang  
       2019-05-11 01:08:44 +08:00   2
    n 年 ruby,建议弃坑。
    静态保平安,解释说不清。
    xrlin
        51
    xrlin  
       2019-05-11 01:25:20 +08:00 via iPhone
    @moliliang 哈哈,多么痛的领悟
    mamahaha
        52
    mamahaha  
       2019-05-11 02:25:06 +08:00
    应该是一朵插在牛粪上的鲜花吧
    fangxing204
        53
    fangxing204  
       2019-05-11 08:35:30 +08:00 via Android
    dodo2012
        54
    dodo2012  
       2019-05-11 10:03:24 +08:00
    一流的框架,现在一堆流行框架都是借鉴的 ror 来的,用了 NNN 年了已经,
    Sephiro
        55
    Sephiro  
       2019-05-11 12:17:34 +08:00
    便捷,但国内用的不多
    gaotongfei
        56
    gaotongfei  
       2019-05-28 14:54:50 +08:00
    @silvernoo 不光是用 Rails 开发的,现在还是同步 Rails 的 upstream 了,Rails core team 很多是来自 GitHub 的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1067 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 18:15 PVG 02:15 LAX 11:15 JFK 14:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86