leelds

Ruby on Rails 怎么样?

  •  2
     
  •   leelds · May 10, 2019 · 30692 views
    This topic created in 2740 days ago, the information mentioned may be changed or developed.

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

    56 replies  •  2019-05-28 14:54:50 +08:00
    love
    love
    May 10, 2019
    1
    昨日明星,现在不建议。
    RubyJack
    RubyJack
    May 10, 2019❤️2
    2
    开发效率天下第一
    xrlin
    xrlin
    May 10, 2019 via iPhone❤️1
    3
    目标业余做自己的网站,那很适合,开发速度也很快。
    目标找工作,请放弃。
    JmmBite
    JmmBite
    May 10, 2019 via iPhone
    4
    Java
    xrlin
    xrlin
    May 10, 2019 via iPhone
    5
    快 3 年 ruby rails 开发经验,不过写起来真是快啊,就是各种黑魔法要花时间看文档,看源码。
    leelds
    leelds
    OP
    May 10, 2019
    6
    @xrlin 不是说 ruby 刚出的时候说是 Lisp 的方言都可以的嘛[捂脸]
    leelds
    leelds
    OP
    May 10, 2019
    7
    @love 那现在有什么好的建议。。。?
    msg7086
    msg7086
    May 10, 2019
    8
    @leelds 现在也可以说。
    快速开发的话 Rails 很快的,自己玩起来非常爽。
    我写了差不多三四年的 Ruby 了。
    doublechenpaul
    doublechenpaul
    May 10, 2019
    9
    ruby on rails 挺好的呀,我 2 年的开发经验了,不过如果找工作的话 php 和 java 比较多,python 和 go 是后起之秀可以考虑
    glues
    glues
    May 10, 2019
    10
    学过就不会后悔
    SuperMild
    SuperMild
    May 10, 2019
    11
    看目的啊,为了找工作必然是 PHP、Java。如果是自己玩,ror 还是蛮好玩的。
    drackzy
    drackzy
    May 10, 2019
    12
    不建议入坑了,工作机会少、高薪职位不多都是小创业公司,性价比不高。
    viator42
    viator42
    May 10, 2019
    13
    开发速度确实快,做个网站命令行滚一下就出来了。缺点就是太不灵活,改点东西经常需要推倒重来
    chloerei
    chloerei
    May 10, 2019❤️13
    14
    学习 Ruby on Rails 能让你看到 Web 框架顶端的景色。
    razertory
    razertory
    May 10, 2019
    15
    写了两年了。
    优点:是开发效率很高,文档全面,生态成熟,非常适合 Start Up。
    缺点:性能比不过基于 Java,Golang 的作为后端语言的服务,不太适合大团队除非 leader 强悍,不然业务开始复杂了容易出现屎山并且一些错误编译检查不到。。。
    个人认为 ROR 发挥最大威力的场景是有一位 alpha 能力强悍,带领一个小型团队快速构建,迅速响应需求。比如国外的 GitHub,Shopify,Airbnb 国内的流利说等。
    BCy66drFCvk1Ou87
    BCy66drFCvk1Ou87
    May 10, 2019 via Android
    16
    github 官网就是这玩意开发的
    FarAhead
    FarAhead
    May 10, 2019
    17
    找不到工作
    z0ne
    z0ne
    May 10, 2019
    18
    每次我都看成 Ruby on Redis。。。
    学新语言看这个新语言相对于现在掌握的,有多少优势吧,如果这个优势值得自己去研究使用,那就用
    WildCat
    WildCat
    May 10, 2019 via iPhone
    19
    非常值得学习,Ruby China 也是非常棒的社区。
    nine
    nine
    May 10, 2019❤️1
    20
    一直在用呢。
    做 web 只用 Ruby on Rails,性能方面,官方开发了 JIT,速度慢慢会优化起来的。

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

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

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

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

    随着 Ruby on Rails 的快速蹿红,作为 ROR 诞生的产房—— 37signals 公司也进入了大众的视线,并于 2008 年被《连线》评为十大最值得关注的创业公司,继而该公司的几款产品都取得了非常好的销售业绩。在 37signals 出版的畅销书《 Rework 》里,有一段这样的文字:最好的大厨都乐于在公共频道上教授自己的厨艺,这不仅无损大厨的商业利益,反而大大增加了大厨的知名度,对大厨来说这是非常棒的举措。
    yangxin0
    yangxin0
    May 10, 2019
    41
    ROR 在目前来说是一流的 web 框架,但是只会这玩意儿很难找到工作,国内公司深度用的也就商汤了,不过人太难招了所以很多部门选择 python 的 django 或者 java 的 spring。如果你是主要写 c++/go 这样的后台系统,或者写 App 或者 Desktop, 然后你再会 ROR 会成为你傍身的利器。
    fangxing204
    fangxing204
    May 10, 2019 via Android
    42
    工作机会少有时也是优势,比较难遇到很蓝的公司
    Yuicon
    Yuicon
    May 11, 2019
    43
    用过 rails 和 django 还有 spring,还是 spring 最好。不谈语言,光是我想做什么,就发现 java 社区里都有对应且有维护的库就已经没法比了
    silvernoo
    silvernoo
    May 11, 2019
    44
    @HuasLeung #16 github 自身就是 ruby 开发的,是不是 ror 不清楚
    JustFuckingDoIt
    JustFuckingDoIt
    May 11, 2019
    45
    使用 rails 一时爽,一直用一直爽。
    kY8mbXW833Lu28xn
    kY8mbXW833Lu28xn
    May 11, 2019 via Android
    46
    入坑为什么?工作?金钱?那你还是别来的好。Ruby 现在处境是,公司想用,也难招人,招不到人,就只能换语言,换了语言用 Ruby 的公司就很少了,公司一少,学 Ruby 就更少。死循环。兴趣?爱好?自由职业? Ruby China 欢迎你,享受杜蕾斯般的丝滑。
    oatw
    oatw
    May 11, 2019 via Android
    47
    @chloerei 双手双脚举起顶你一下
    kY8mbXW833Lu28xn
    kY8mbXW833Lu28xn
    May 11, 2019 via Android
    48
    @onevcat 他是 Ruby China 的掌门人
    oatw
    oatw
    May 11, 2019 via Android
    49
    @1024MB 双手双脚举起来也顶你一下
    moliliang
    moliliang
    May 11, 2019❤️2
    50
    n 年 ruby,建议弃坑。
    静态保平安,解释说不清。
    xrlin
    xrlin
    May 11, 2019 via iPhone
    51
    @moliliang 哈哈,多么痛的领悟
    mamahaha
    mamahaha
    May 11, 2019
    52
    应该是一朵插在牛粪上的鲜花吧
    dodo2012
    dodo2012
    May 11, 2019
    54
    一流的框架,现在一堆流行框架都是借鉴的 ror 来的,用了 NNN 年了已经,
    Sephiro
    Sephiro
    May 11, 2019
    55
    便捷,但国内用的不多
    gaotongfei
    gaotongfei
    May 28, 2019
    56
    @silvernoo 不光是用 Rails 开发的,现在还是同步 Rails 的 upstream 了,Rails core team 很多是来自 GitHub 的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2222 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 14:10 · PVG 22:10 · LAX 06:10 · JFK 09:10
    ♥ Do have faith in what you're doing.