Pastsong
V2EX  ›  问与答

为什么美国创业公司这么喜欢用 Ruby?

  •  
  •   Pastsong · Dec 25, 2019 · 7485 views
    This topic created in 2508 days ago, the information mentioned may be changed or developed.

    美国中小公司使用 Ruby 的比例很高(与其他地区相比),有名有 GitHub,Airbnb 等,甚至 Ruby 的发源地日本都没见有什么公司用。这个现象有什么历史原因吗?

    29 replies  •  2019-12-26 14:37:59 +08:00
    nutting
    nutting
    Dec 25, 2019
    1
    08 年时候在北京,有个项目用 ruby,可能当时遗留下来的吧
    okwork
    okwork
    Dec 25, 2019 via Android
    2
    老美创业公司更喜欢用 Python 吧
    wd
    wd
    Dec 25, 2019 via iPhone
    3
    因为真的好用
    dawn009
    dawn009
    Dec 25, 2019
    4
    Ruby on Rails 在当时代表了最高的生产效率
    huobazi
    huobazi
    Dec 25, 2019
    5
    因为 rails 真香啊
    Pastsong
    Pastsong
    OP
    Dec 25, 2019 via Android❤️1
    6
    @okwork 现在用 Python 都是 AI/ML 导向了
    love
    love
    Dec 25, 2019
    7
    ruby 已经是过去时了,现在是每况愈下,当年 rar 时是火了一把
    ericls
    ericls
    Dec 25, 2019 via iPhone
    8
    TypeError
    TypeError
    Dec 26, 2019
    9
    还有 GitLab,我见到安装配置 GitLab 社区版的人都在吐槽 GitLab 和 ruby 相关依赖安装麻烦
    passluo
    passluo
    Dec 26, 2019❤️1
    10
    -----> rar <------

    我的妈呀

    哈哈哈哈哈哈哈哈哈哈
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    Dec 26, 2019
    11
    写起来快. 性能不错
    Perry
    Perry
    Dec 26, 2019 via iPhone
    12
    那时候建 web app 就是 Rails 梭就完事了,没有其他更好的选择
    msg7086
    msg7086
    Dec 26, 2019 via Android
    13
    Rails 最佳实践加最快开发速度,orm migration tdd mvc 都是标配,如果你是个资深 rubyist 你会发现做网站几乎没有第二个选择可以用。
    Austaras
    Austaras
    Dec 26, 2019
    14
    因为 RoR 方便又好用
    为什么日本人不用?其实就是时代问题。90 年代做网站开发只有 perl,2000 年代前半只有 php,后来 RoR 出来了才有人用 Ruby 写网站,所以可以看到之后的公司比如 Github 和 Twitter 一开始都是用 Ruby 写的。为什么日本人不用?因为日本没有一波一波的新创业公司呗
    10 年后可能又会有人问为什么又那么多公司使用 node+mongo 技术栈了
    zidian
    zidian
    Dec 26, 2019 via iPhone
    15
    谁说日本公司不用…
    话说日本人只是发明了 ruby,让 ruby 好用的 rails 是丹麦人开发的
    happilylb
    happilylb
    Dec 26, 2019 via Android
    16
    因为二仙桥
    TangMonk
    TangMonk
    Dec 26, 2019 via iPhone
    17
    已经 out 了,性能慢的爆
    areless
    areless
    Dec 26, 2019 via Android
    18
    08 年北京做项目,ror 最香,像现在的 npm~composer~,各种语言的 mvc 框架~脚手架~都是仿 ror 的。那时候除了 python~ php zend 这种的野生框架们,rails 最香最规范~~~现在应该更香了,但是以前 ror 搭配 mysql 做高负载项目就瘫痪,所以后来直接推动了 nosql 的发展~~~瓶颈在数据库不是语言本身。我还记得 08 年做 rails 项目,mysql 爆炸那种刷新 2 秒才有画面的卡顿感。
    dodo2012
    dodo2012
    Dec 26, 2019
    19
    @TangMonk 关键创业项目你有多大量?普通 量根本达不到瓶颈好吧,创业最重要的快速迭代上线,
    charlie21
    charlie21
    Dec 26, 2019 via Android
    20
    ror 作为一个框架 抽象能力最强,平推了几乎 所有的小流量网站。之前我司都是把 ror 当原型工具用的 ...
    从 API 的角度,分为低性能 API 和 高性能 API
    REST API 交给 ror
    性能问题交给 rpc
    charlie21
    charlie21
    Dec 26, 2019 via Android
    21
    ror 本质就是一个代码生成器,让做网站这回事回到了它本该占用的精力上。一个粒度控制更佳的 Dreamweaver。其他工具,相比之下,都是在让 web 开发变复杂 减速 通过一系列不必要的定制化,就是你基本上定制化半天都是在搭架子,搭完之后和 ror 三秒钟搭的差不多。

    以上把 ror 换成 Java spring boot 什么的都可以,意会
    areless
    areless
    Dec 26, 2019 via Android
    22
    rails 的约定成俗 规范 工程化 ~~~都远远的领先当时的框架。用的少原因在于,某些势力想把 15 天入门就能写的代码,搞成一个需要 3 年教育~1 年实训的高端产业。。。基本亚洲国家都这么想。
    TangMonk
    TangMonk
    Dec 26, 2019
    23
    @dodo2012 以前用 rails 做了一个抢票的。。
    charlie21
    charlie21
    Dec 26, 2019❤️1
    24
    创业公司不关心网站的性能,而关心人力的性能(人力正常发挥的情况下,能吞吐的工作量 越趋近于极限,人力的性能最高)。本质上是因为 创业公司 缺钱。雇用 ror 开发者是一种省钱的行为。

    同一个天花乱坠的 idea,同样的项目类型 ( RESR API ) 同样打紧的雇工预算,同样的工期时间,ror 小队就是胜出于什么 java 小队的。

    实际上,如果 ror 诞生在一个图钱的地方,那么,它会收费 而且不开源。并且靠律师函就能赚钱。参考 Delphi
    https://www.embarcadero.com/products/delphi/starter # 个人使用不收费,公司盈利低于 5000 美元 不收费,如果超过了 等着律师函吧,指望你养活呢

    缺钱,缺时间,这是创业公司。大公司不缺这些了:能让 RESR API 搞定的全部都搞定了,也就会开始 ( 技术领域的政 o 治斗争 参考 [1] ) 走向 rpc 处理的性能问题,走向 java 的宿命,整个技术选型都会变!

    最坏的情况下,网站整体重写,直接开除掉原技术团队。开除掉 ror 团队,雇用一批瞎写 Java 的进来。

    当然 从商业模式的角度,都是人力成本而已,直接开除掉 ror 团队都不可惜。公司的生命周期 不会在乎你。况且,ror 本身就是免费的 不是么

    [1] https://www.zhihu.com/question/60103971/answer/172885419 技术选型本身就是政 o 治问题

    [2]
    https://www.bilibili.com/video/av49349081/
    开除就开除,还能管你一辈子阿?有本事就活,没本事就死去

    [3]
    公司讲成本,劳工凭本事。不要觉得丑陋,如果公司不讲成本,谁他妈的给你发工资阿?
    这里已经说过了,钱存在的世界 应该和 钱不存在的世界 分开
    https://v2ex.com/t/630160# 钱,让这个世界更好还是更坏?
    你 18 了,在钱存在的世界里,反正怎样都是你自己的选择。

    [4]
    在公司的生命周期里,前面一批 ror 开发者 走人了,后面一批 java 开发者来了。你仅仅是先来后到而已,看你自己怎么选。你羡慕创业公司用 ror,我还看见很多用 ror 的公司都倒闭了呢,创业公司 本来就是能活过 1 年的都很少 ( 当然 这怪不到 ror 头上。ror 能帮你撑 1 年 才死,用 java 1 个月就死了 ) 。
    outmanone
    outmanone
    Dec 26, 2019
    25
    先问是不是?才问有没有。感觉有点标题党了啊。自从 nodejs 出来,ROR 这种全栈开发框架就呈现下降趋势,特别是前后端分离以后,如果只用 ROR 来做后端 API 的话,感觉有点大材小用,但是只用 Ruby 来开发,又感觉和其他语言没太大优势。
    julyclyde
    julyclyde
    Dec 26, 2019
    26
    前几年中国 RoR 也挺多的
    现在都拨乱反正了
    Pastsong
    Pastsong
    OP
    Dec 26, 2019 via Android
    27
    @outmanone 主要是之前看北美招聘网站还是有很多招 Ruby 工程师的,创业公司可能不严谨,然后今天 Ruby 又发新版本有感而发
    outmanone
    outmanone
    Dec 26, 2019
    28
    @Pastsong 哦,原来如此。
    yafeilee
    yafeilee
    PRO
    Dec 26, 2019
    29
    年经贴呀,几年前做的分析:

    《为什么国外的创业公司更喜欢 Rails? 》 https://yafeilee.com/blogs/83
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1934 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 08:43 · PVG 16:43 · LAX 00:43 · JFK 03:43
    ♥ Do have faith in what you're doing.