现在还有 ruby on rails 玩家吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
v23x
V2EX    程序员

现在还有 ruby on rails 玩家吗

  •  
  •   v23x 2022-05-23 23:11:13 +08:00 5267 次点击
    这是一个创建于 1238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我记得好多年前 这个很火的...

    现在都完全看不到影子了

    没想到 python 这么能打

    这么多年了 反而越来越流行了

    35 条回复    2022-07-20 17:22:33 +08:00
    lululau
        1
    lululau  
       2022-05-23 23:18:09 +08:00
    用得少不代表它不好,大部分男人都娶不到年轻时暗恋的校花
    ericguo
        2
    ericguo  
       2022-05-23 23:30:10 +08:00   1
    还在用啊,国内不行,国外挺好的,和 Go 相反。https://rails-hosting.com/2022/
    ryougifujino
        3
    ryougifujino  
       2022-05-23 23:30:29 +08:00
    记得以前,经常有人会问是学 Ruby 好还是 Python 好。
    Dart
        4
    Dart  
       2022-05-24 00:07:37 +08:00
    说明 startup 少了吗??
    agagega
        5
    agagega  
       2022-05-24 00:43:06 +08:00
    有的。

    Rails 7 这套默认的新前端方案搭配 Tailwind 其实对后端出身的全栈开发很有吸引力,但拗不过前端三大框架(或者说其实只有两大)实在过于深入人心,Rails hotwire 即使在 Ruby 圈被接受的程度也没那么高。所以显得 Rails 这个在前端做了很多工夫的框架,其实效果可能和其他语言里停留在简单模版时代的框架没差太多。

    好的方面是,这两年来在 GitHub 和 Shopify 的加速下,Ruby 生态长期缺的若干重量级要素( JIT 、新的并发模型、静态类型标注、异步、更好的 debugger 、对主流前端技术的适配)渐渐补齐,对素质不错的微型团队或者个人开发者仍然是个好选择。
    qichunren
        6
    qichunren  
       2022-05-24 01:20:30 +08:00
    我还在使用。相对来说,就是感觉工作机会没有其它的多。
    Buges
        7
    Buges  
       2022-05-24 01:49:10 +08:00 via Android
    我觉得主要是前后端分离的流行,传统 MVC 越来越少了,后端 Sinatra 这样的纯 API 比 rails 全套更常用,而纯 API Ruby 也没啥优势。
    @agagega Ruby 太灵活、太自由了,实在不适合静态检查,试过 Stripe 搞的静态类型检查器,体验只能说一般。加静态检查最成功的是 typescript ,Python 也勉强可以。
    dayeye2006199
        8
    dayeye2006199  
       2022-05-24 07:31:11 +08:00
    现在的主流是 hotwire 和 stimulus 。

    Ruby 大厂除了上面说的 Shopify 和 Github ,还有一个 37signals ,是 basecamp 和 hey.com 后面的公司,也是 Ruby on Rails 后面的推手。
    现在也是 hotwire 和 stimulus 的推手。

    hey.com 就是用这套组合拳写的,交互也是非常棒的,不输各种前端框架。
    renhou
        9
    renhou  
       2022-05-24 07:58:56 +08:00
    日本用的很多,而且他们还管这个叫前后端分离
    ngrok111
        10
    ngrok111  
       2022-05-24 08:36:35 +08:00
    还在用+1 ,前后端一把梭还是很爽的
    HelloWorld556
        11
    HelloWorld556  
       2022-05-24 08:46:31 +08:00
    刚上车,体验不错
    LittleYe233
        12
    LittleYe233  
       2022-05-24 09:25:19 +08:00 via Android
    正在从 hello world 开始啃 handbook
    v23x
        13
    v23x  
    OP
       2022-05-24 10:09:51 +08:00
    @ngrok111 说起前后端一把梭 看看 nodejs 的生态..那发展速度
    luckycat
        14
    luckycat  
       2022-05-24 10:48:10 +08:00
    正在用 Rials ,不过 Rials 7 那套 Hotwire 有逆势而行的感觉,能不能成不好说。加上开发团队核心成员流失,雪上加霜,有点为 Rails 未来捏把汗。
    redvoilin
        15
    redvoilin  
       2022-05-24 10:51:59 +08:00
    用 rails 的人依旧不少,只是没有出来说而已。其实讨论 java 的也不多呀,根本原因还是讨论技术的少了
    ericguo
        16
    ericguo  
       2022-05-24 10:53:27 +08:00   1
    @luckycat 核心成员不是流失,是去 Shopify 拿高工资了。。https://shopify.engineering/shopify-ruby-at-scale-research-investment

    @Buges 如果觉得 Ruby 太灵活、太自由了,没有静态检查,那就是这门武功不适合您。另外 Sinatra 现在社区基本有公论了,没必要用,要性能用 Go ,要生产力用 Rails ,Sinatra 搞到最后还是变成 Rails ,反而折腾。
    nomagick
        17
    nomagick  
       2022-05-24 10:55:45 +08:00
    秽土转生到 Elixir 了,都是函数调用不写括号的,邪教
    coolmenu
        18
    coolmenu  
       2022-05-24 11:00:21 +08:00
    Shopify 现在是 rails 推广主力了吧?
    luckycat
        19
    luckycat  
       2022-05-24 11:00:46 +08:00
    @ericguo 感觉 Rails 做电商特别好使,是个非常合适的应用场景。Sinatra 之前用过,除了语法舒服以外其他的性能方面也不是很厉害,功能一多了就开始想念 Rails 的好了。后来就不用了,感觉使用场景非常有限,并且在路由方面不如 Roda 自由,性能似乎也不如 Roda 强劲。后来玩具项目也都用 Roda 了。
    hO0O0
        20
    hO0O0  
       2022-05-24 11:04:33 +08:00
    在用呢,小项目用 Rails 很爽的。等遇到性能瓶颈,利润也够招人换语言了。
    subpo
        21
    subpo  
    PRO
       2022-05-24 11:05:41 +08:00
    我写任何语言的时候都无比怀念 ruby
    cmdOptionKana
        22
    cmdOptionKana  
       2022-05-24 11:27:09 +08:00
    @chloerei geeknote.net 是不是用的 Rails ?
    FightPig
        23
    FightPig  
       2022-05-24 11:43:16 +08:00
    一直在用,
    nine
        24
    nine  
       2022-05-24 12:58:53 +08:00
    肯定有了,Rails 就是效率开发太高了,根本没办法转其他语言。
    Austaras
        25
    Austaras  
       2022-05-24 13:54:17 +08:00
    ruby 3 还是有很多新东西的
    chloerei
        26
    chloerei  
       2022-05-24 15:30:57 +08:00   1
    @cmdOptionKana GeekNote 是用的 Rails ,也用了 Hotwire 。
    otorain
        27
    otorain  
       2022-05-25 01:35:42 +08:00   1
    在用 +1 ,因为开发速度很变态,写起来又很优雅。举个简单的例子

    像是获取时间的
    ```ruby
    # 一天前的这个时间
    1.day.ago

    # 两天前,一般会跟英语一样用复数,当然不用复数也可以
    2.days.ago #

    # 一天后
    1.day.after


    # 甚至你拿今天的开始到结束的时间范围,只需要这样写
    Date.today.all_day
    ```
    周、月、年把对应的 day 换成 week 、month 、year 就可以了

    如果英语比较熟的话,很多东西是可以不用看文档就可以猜到的,这也是 rails 的魅力。曾经我在想怎么获取一个字母的后一个字母的时候,我试了一下 "a".next ,然后出来个 "b",NB
    secondwtq
        28
    secondwtq  
       2022-05-25 01:49:48 +08:00
    我想问一下现在 rvm 是凉了么 ...

    https://github.com/rvm/rvm/issues/5096
    官网安装教程的 keyserver 早就没了,好像最近一个月才更新
    并且按照这个教程安装的 rvm stable 版本的 known list 是没有 Ruby 3.1 的,这货去年天主教圣诞就发布了 ...
    memorycancel
        29
    memorycancel  
       2022-05-25 10:21:40 +08:00
    看我头像 lol

    不过现在写 Rust

    有的设计和 Ruby 还是很像的

    有时候也能写一行

    刺激

    hahah
    otorain
        30
    otorain  
       2022-05-25 11:05:34 +08:00
    @secondwtq 看它最近几天还有更新应该没有吧,我试着装了下确实没看到有 3.1 的。不过我现在用的是 rbenv ,这个是有 3.1 的
    lanlanye
        31
    lanlanye  
       2022-05-27 13:49:40 +08:00
    最近在学,主要是看着真的有意思
    wikimo
        32
    wikimo  
       2022-06-04 14:03:28 +08:00
    有的,不过很小众了,需要的了解下。 寻找 Web 全栈工程师 [可远程] t/857209
    redford42
        33
    redford42  
       2022-07-10 23:31:49 +08:00
    看到有个远程工作要求这个技术栈,有点心动了
    wikimo
        34
    wikimo  
       2022-07-20 16:48:53 +08:00
    @redford42 Hello ,有兴趣了解下么?
    redford42
        35
    redford42  
       2022-07-20 17:22:33 +08:00
    @wikimo 这周末研究下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3858 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:14 PVG 08:14 LAX 17:14 JFK 20:14
    Do have faith in what you're doing.
    ubao 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