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

现在还有 ruby on rails 玩家吗

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

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

    现在都完全看不到影子了

    没想到 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  
       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 全栈工程师 [可远程] https://www.v2ex.com/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   ·   实用小工具   ·   1140 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:38 · PVG 07:38 · LAX 15:38 · JFK 18:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.