实在忍不住来发一贴吹一下 Ruby on Rails 。这两天用了一下,简直太爽了。
(在下之前一直是在中小企业做全栈,用过一些其他的语言和框架,主要是用 Node/Python 后端+React/Vue 前端,个人项目也用过 Next/Nuxt 。用 Rails 感觉很不一样,这里分享一下。)
首先,Ruby 语言很带美感。
其次,Rails 是很完善又精美的框架
*_previously_changed?
或者*_previously_was
;这种基础逻辑在其他框架下基本都要自己实现,rails 直接自带,省不少事。最后,Ruby 生态我很喜欢,当然这里我喜欢的点不是火爆程度以及工具多,Ruby 当然远没有 Python/Javascript 热。但是我能接触到的 Ruby 论坛和开源项目都是热度恰到好处 - 主要体现在人不是太多,迭代新事物速度不是那么激进。这点很好,不折腾。对比 JS 生态,同样的问题总有一大堆类似的工具解决,而很多工具用两年就淘汰,很糟心。
继续开发去了嘿嘿
1
nomagick 6 小时 33 分钟前 17
Ruby: 我生君未生,君生我已老
|
2
ericguo 6 小时 30 分钟前
自己用肯定 rails ,当老板肯定选 java ,各有各的理由。
|
3
BenX 6 小时 28 分钟前
Ruby: 我生君未生,君生我已老
|
4
adoal 6 小时 26 分钟前
上个时代的天花板,一直被模仿,从未被超越。
|
5
jkm 6 小时 24 分钟前
最近知道的一个团队在把生产环境 RoR 的代码迁移到 golang, 据说是性能和可扩展性不如 golang?
|
6
june4 6 小时 23 分钟前 3
不是我的菜,不但无类型还到处是魔法,语言可读性也差
|
7
IdJoel 6 小时 18 分钟前 1
试试 laravel 呢? 我觉得仅次于 Ruby on Rails ,甚至有些功能比他还好用
|
8
ziseyinzi 6 小时 13 分钟前
今夕是何年
|
10
ala2008 5 小时 58 分钟前
方便是方便了,老板招不到人啊( dog )
|
11
c1985382 5 小时 53 分钟前
我已经反反复复拿起又放下了,主要人太菜而 Ruby 这个语言实在太多魔法看不懂。
想写个模块在 Rails.cache 上增加些功能,不知道要怎么下手... |
12
redvoilin 5 小时 49 分钟前
rails 很好,一直在用
|
13
Wyearn 5 小时 48 分钟前
Ruby 性能不行,好像还是单进程在跑,我们就是从 Ruby 换到 Go 的。
|
15
crayygy 5 小时 46 分钟前 1
八年前写的时候就是这种感觉,写代码从未有过的爽感,比现在写 C++ 爽多了
至于说速度慢,个人觉得大部分的应用和公司还到不了拼这个性能的程度,能快速实现最重要 |
16
Ayanokouji 5 小时 45 分钟前
Rails 简单了解过,放弃的原因打包比较麻烦
|
17
shoco 5 小时 43 分钟前
糖太多了,粘牙
|
19
Belmode 5 小时 35 分钟前
我也挺喜欢 Ruby 和 Rails ,可惜生不逢时,而且现在市场占有率越来越低了。
|
20
dddd1919 5 小时 30 分钟前
Rails 的激进和保守受 DHH 以及 37 的模式影响比较深,总能在侠级霸搞的技术圈里保持冷静和另类的思考。
人生苦短,我选 Rails |
21
fu82581983 5 小时 27 分钟前
Ruby on Rails 就是可以直接拿来干活的,就是 Ruby 在国内基本上没有公司招了,哪怕 Python 和 PHP 做后端的也越来越少了。
|
22
sleepm 5 小时 22 分钟前
|
24
justfortest 5 小时 6 分钟前
ror 是真的好用,用来写 web 真的不要太方便
|
25
WindProtect 4 小时 54 分钟前
ror 好就好在,我觉得可以这么写,然后还真可以这么写。但是糖确实太多,如果水平差点的话,接手别人的代码就会很痛苦。
一人开发的话,我挺喜欢的。 |
26
jjx 4 小时 52 分钟前
恍惚间, 回到了 15 年前
|
27
yh7gdiaYW 4 小时 51 分钟前
自带工具完整这个确实是 python 的痛点,django 和 fastapi 相比 java 的 spring boot 都像个玩具
|
28
IdJoel 4 小时 45 分钟前
@yiqiao java 没用过不评价,go 的框架用起来真的很麻烦 ,就打一个数据库来说,没有一个直接改了 env 就能用的,又得引用包,又得弄读配置文件,一系列太麻烦了
|
30
Wyearn 3 小时 59 分钟前
@chenqh 我们都是卖给客户的标准产品吧,都是单机部署,开发人员没有增加多少,但是产品的稳定性和性能比起以前的 Ruby 和 Rails ,强了很多,客户体验也好很多的。
|
32
prettybot 3 小时 57 分钟前
有 cursor 啥也一样,已经没有明显的开发效率优势了
何况 rails 在国内都找不到工作了 |
34
humbass 1 小时 33 分钟前
当年写 RUBY 仅仅是因为这个语言可以支持后台长连接应用程序,在物联网流行的那会儿,这个非常重要啊,因此技术栈一度从 PHP 的 YII 转到 ROR
|
36
ben1024 50 分钟前
试试 Laravel, 全新版本的 ROR
|
37
70k 37 分钟前
现在有 Claude 这些敏捷开发框架已经没有任何优势了 10 年前用 django 的时候一直羡慕 rails 后来熟悉了 django 以后又感觉没必要换了 毕竟 python 的语言生态要丰富很多
现在直接用 Claude 写 go web 自己还能掌控细节 不用记一堆封装的东西 综合起来这样头脑负担最小 |