Ruby on Rails 国内使用情况

2024-04-18 10:09:15 +08:00
 cxhello

欢迎各位 V 友前来探讨。

11224 次点击
所在节点    Ruby on Rails
70 条回复
msg7086
2024-04-19 04:41:10 +08:00
Rails 就是你一个人可以当十个人使,一个不太复杂的系统几天就写完了,你要用 Java 写得写半个月可能都不一定止。创业神器,你如果有点子,去注册个公司,等你代码写完系统上线了公司可能还没注册下来。
当然现在 Rails 的概念已经被移植去很多其他语言了,如果你不追求 Ruby 的语言特性,用别的倒也大差不差。
特别是如果你只是去普通中庸大厂干活,那肯定是 Java 的天下。

我现在在一家大厂写 Java ,改一个功能一次得花个两三周的样子,有时候会拖得更久。给我们自己 Team 用 Rails 写了个小型工具站,从头到尾也就花了一周。开发效率的差别是肉眼可见的。
msg7086
2024-04-19 04:44:24 +08:00
在大厂干活反正公司是按月给我发钱的,给我安排的活一个月才能搞完反正公司发我一个月的钱我就不 BB 。
自己干活那是按产出算钱的,一个月的活我要是能两天搞完那我就能挣 15 倍的钱。
cxhello
2024-04-19 07:47:16 +08:00
@msg7086 感谢 V 友回复。
draguo
2024-04-19 08:10:07 +08:00
学 rails 不如学 laravel ,这玩意刚毕业的时候看过,体验确实好,好用的就是 orm ,但是跟 laravel 体验一样,市场占有率怎么也比 rails 高吧
charlie21
2024-04-19 08:39:10 +08:00
从头到尾写,不必考虑历史代码 / 现有业务逻辑,这是业务逻辑复杂度低

往老代码上堆加新代码 / 新业务逻辑,就会复杂,这是业务逻辑复杂度高

业务逻辑复杂度的高低决定了能用时间的多少。只要业务逻辑复杂度低,那么没有什么可能出错的地方,用任何技术栈都会很快的,因为这就是一个简单项目(从零建站用 java spring boot 也可以很快)

业务逻辑复杂度高的,就会消耗多的时间去处理业务逻辑本身的问题(即使用 ror 也会慢)
jjx
2024-04-19 09:31:16 +08:00
2024 年了

不过打败 ruby 的不是 python , 是 node
Bluecoda
2024-04-19 09:46:27 +08:00
rails 国内用的人确实少了很多
我这边也用了十几年,但是最近公司业务方向变去做 AI 了,py 明显更合适,一些 AI 的库都是 py 的,所以现在只能用 django 和 fastapi 了。相比 rails 来说,django 还是差远了,连个数据库的连接池都没有,像是个 rails 的山寨半成品。
我个人看法,如果是创业,rails 还是可以选的,因为开发速度非常快,加上 ruby3.2 的 yjit 的引入,rails 的性能也提上来了不少。如果是单人创业,就更合适了,因为里面什么都有了,就用 turbo 就非常好用了,没必要搞什么前后端分离,快速试错验证业务才是首要。
whoosy
2024-04-19 10:02:55 +08:00
github 、gitlab 、gitee 都是用 ruby 写的
msg7086
2024-04-20 01:41:09 +08:00
@Bluecoda 我最近写的几个项目都在用客户端版 VueJS 了。
就是不需要 NPM 直接就能用 SFComponents 的那种,感觉也挺方便的。
smallX
2024-05-23 17:44:43 +08:00
@cxhello 那哪里活跃? ruby-china ? 拉倒吧...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033505

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX