Ruby on Rails 怎么样?

2019-05-10 09:42:33 +08:00
 leelds

有没有小伙伴用过(实际开发过 1 一年以上的),本人想入坑 入坑前总是有点小忐忑,所以。。。

28643 次点击
所在节点    Ruby on Rails
56 条回复
agoodob
2019-05-10 13:45:47 +08:00
对单人开发者来说比较快,现在我都是用 Rails + Vue
linxb
2019-05-10 13:49:01 +08:00
php 的 laravel 框架就是借鉴 Ruby on Rails 的思想,laravel 找工作相对容易些
leelds
2019-05-10 14:06:02 +08:00
@WildCat 我也感觉社区非常不错
kljsandjb
2019-05-10 14:07:02 +08:00
跟 Django 相比如何,有大佬有体会吗😄
WildCat
2019-05-10 14:42:01 +08:00
@kljsandjb 很多设计比 Django 优秀很多,光 ORM 都好用很多倍
est
2019-05-10 15:08:48 +08:00
@kljsandjb @WildCat 放之前 MVC 时代,RoR 是比 django 设计好。不过现在都是只输出 API 了。都半斤八两了。
WildCat
2019-05-10 16:30:26 +08:00
@est Django 的 API 怎么写? drf 嘛?
onevcat
2019-05-10 17:00:03 +08:00
@chloerei 这个无闹吹..必须要举报一波...😂
8a9a09dw12
2019-05-10 17:04:27 +08:00
直接推荐一手Java
awesomes
2019-05-10 17:04:29 +08:00
Rails 是一个全栈开发框架,当初确实很火,而且很多思想被后来很多框架借鉴。然而自从进入了大前端,已然不需要全栈框架,Rails 已经失去优势了,不建议入坑。
8a9a09dw12
2019-05-10 17:04:43 +08:00
如果有追求的话 建议 Golang
nekoyaki
2019-05-10 17:33:07 +08:00
是这样的,如果你能好好学学这个,入坑以后你会发现写起来太他妈爽了。
然后你会发现 rails 存在的一些问题,比如性能问题比如魔法问题,比如工程上的问题。那么下一步,你就要思考如何规避这些问题,尽量提高成本收益比。
有的问题可以引入新框架或是新语言,有的问题需要通过团队规范来约束。但是当你遇到这些问题并解决的时候,你会学到很多东西,而这些东西往往对于新语言也适用。
leelds
2019-05-10 17:45:19 +08:00
@awesomes 就是说全栈里 Rails 是不错的,但是现在的趋势是前后端分离,所以 Rails 不那么火了,甚至是在慢慢式微,是这个意思吗
kyrre
2019-05-10 17:59:56 +08:00
10 年前很流行,现在它的思想基本上被别的语言借鉴的差不多了,所以优势不大了。Ruby 毕竟还是小众,工作机会不多。
如果瞄着找工作的话考虑 Java,springboot 现在也是约定大于配置,自动化掉了很多以前要配 xml 的工作。
后台异步 /定时任务也很方便,性能更是甩 ruby 几条街。

如果想自己业余玩票就无所谓了。
awesomes
2019-05-10 18:46:17 +08:00
@leelds 正解,当初我也是做 Rails 开发的,Rails 本质上是一门以 Ruby 作为后端语言的框架,一般初创公司用得更多一点,快速开发产品,但是现在已经有 React、Vue 这样的前端组件化开发模式,路由和渲染完全可以由纯前端的来做,即便需要服务端渲染,也有 Next.js 和 Nuxt.js 这样的 SSR 框架。
awesomes
2019-05-10 18:47:48 +08:00
即便是平时自己开发点小项目,Rails 也没什么优势,开发和部署上都没有大前端来得方便
agagega
2019-05-10 18:52:43 +08:00
就算工作不用这个,学习下,有些想法还是很值得借鉴的。Ruby 这个语言也有点意思,平时写点脚本,可以当 Perl 使。我觉得 Rails 的一大问题在于环境和部署这些。性能嘛,是不如 Java 和 Go,但没想象中那么差
ben1024
2019-05-10 19:40:49 +08:00
思想很好,工作岗位很少,国内类似框架还是用 laravel
wildchild
2019-05-10 22:47:21 +08:00
用了 3 年多,它的思想和最佳实践都不错,但是各种框架都已借鉴,其中 ASP.NET 做的最好,我也转.Net Core 了,简直不要太爽,而且.Net5 后就大一统了。长期看好,极力推荐!
chaofengxn
2019-05-10 23:10:23 +08:00
有一家很著名的公司叫 37signals,是一间非常小的公司,员工很少,但是在业内却非常出名。它的出名,很大程度上得益于一次机缘:员工大卫·海纳梅尔·韩森在工作的时候,用 Ruby 写了一个划时代的 web 快速开发框架—— Ruby on Rails,其革命性的设计理念,大大的提升了 WEB 网站的开发效率。37signals 选择了将此项目以开源的方式发布,在业内引发了轰动效应。

随着 Ruby on Rails 的快速蹿红,作为 ROR 诞生的产房—— 37signals 公司也进入了大众的视线,并于 2008 年被《连线》评为十大最值得关注的创业公司,继而该公司的几款产品都取得了非常好的销售业绩。在 37signals 出版的畅销书《 Rework 》里,有一段这样的文字:最好的大厨都乐于在公共频道上教授自己的厨艺,这不仅无损大厨的商业利益,反而大大增加了大厨的知名度,对大厨来说这是非常棒的举措。

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

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

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

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

© 2021 V2EX