不谈好坏,不讨论优劣。
本人非 IT 专业,2010 年左右看到一本书上写“未来的语言,,,你该看看 Ruby”。自此看了点 Ruby 的语法,在学校由于要做一点 web 的项目,看了 Michael Hartl 大神的 Ruby on Rails Tutorial: Learn Web Development with Rails 视频教程,立马着迷。
后来也写了点项目,有 production 的,还算运行良好。
但由于除了 web 项目,其他项目大多是 Python 的,而本人又没有能力精通多门语言,曾考虑过几次切换成基于 Python 的开发。
但 Rails 一会出来一个 ActiveJob,一会又来一个 ActiveStorage,让我这种非科班出身的人实在着迷。
所以问下有没有相同的人,因为 Rails 而“不得不”留在了 Ruby 的圈子。
ruby 和 rails 的喜爱各占一半吧,没有“不得不”的因素,ruby 虽然不是美到让人惊讶的语言,但绝不是让人捂着鼻子写的语言。但 rails 是美到让人惊讶的框架,rails 让 ruby 更立体更丰满,给开发带来无限乐趣。ruby 和 rails 互相成就了对方。
除了 ruby,其它语言实现的类 rails 框架都没有 rails 的美感,只有 ruby 灵活的语法能雕刻出 rails 这么美的作品。如果不用 rails,纯粹用 ruby 写项目或者用 sinatra 这种微框架写项目,项目稍微大一点就会乱,但用 rails 写就不会乱,很清晰,能把思路理得很顺的只有 rails。
我指的“不得不”使用,并不是指 Ruby 有什么不好,我还没用到有资格说这个。 我更想说明的是,Rails 在 web 开发方面真的太贴心了。大到统一后台 job 管理,小到 Resourceful 的 Routes 设计。
我感觉在 Ruby/Rails 的世界里很愉快,自己的设计理念一步步成熟。
楼主兄弟不必多虑,我没有开批斗会的意思,也没有要自己立个靶子然后自己在那里打。在大约 10 年前吧,网络上各抒己见发表自己的观点的很多,经常有一个帖子辩一夜的情况。近几年,人们在网络上都变得小心翼翼,不得不谨言慎行保护好自己。这背后有一双大手在操控啊。
把其他的语言都撸一遍,表示承认只有 ruby 能造出 rails 来,语言这种先天条件不能忽视。期待要是 ruby 实现了 actor 并发模型会是怎样一种存在。
本来有一个项目想用 php 来写,但是很多设计都很欠缺。 公司有个项目使用的是 Laravel 5.2 的项目,虽说是模仿的对象 Rails,可用起来特别难受。 可能 Rails 的学习成本高了点,且只有在自己 Web 领域有闪光点,学习的人没以前多了😢
我就是,用过 laravel,看起来很像,深度用起来各种缺功能,web 方面只用 rails,其它的没兴趣,其它的方面比如网络、并发之类的打算换语言,花更多时间来思考业务和产品,工具始终是工具,产品才是核心。