发布于 2026-01-06 0 阅读
0

Ruby 2019 年现状:它正在走向消亡吗?虽然我没能在 Ruby 2.6 版本中让 JIT 达到生产就绪状态,但我并不后悔我们今年所做的一切。Ruby 2.6 版本需要我开发或领导上述所有工作,但我相信我可以把更多时间投入到 Ruby 2.7 的性能提升上。——@k0kubun

Ruby 2019 年现状:它正在消亡吗?

虽然我没能在 Ruby 2.6 版本中让 JIT 达到生产就绪状态,但我并不后悔我们今年所做的一切。Ruby 2.6 的开发和领导工作涵盖了上述所有方面,但我相信在 Ruby 2.7 中,我可以把更多精力投入到性能提升上。—— @k0kubun

关于 Ruby 语言消亡的讨论很多。其实,这种无稽之谈已经流传一段时间了,甚至三年前就有人发帖说 Ruby 已经死了,但事实上,我们现在看到的正是 Ruby 的复兴。

Google Trends 的搜索结果显示,人们对 Ruby 的兴趣并没有随着时间推移而减弱,而是遵循着与其他类似技术相同的趋势。此外,请始终记住,编程语言是解决特定问题的工具,因此并不存在所谓的最佳编程语言。

过去一年,Ruby 经历了许多重大变革,它绝非走向衰亡,而是在不断发展壮大。2019 年对于 Ruby 社区来说意义非凡。以下是一些关键要点:

Ruby 2.6 及其新的 JIT 编译器

Ruby 于 2018 年 12 月发布了新版本。该版本包含许多性能改进和新特性,包括 JIT(即时)编译器的初步实现。

诚然,正如本文所述,这款新的 JIT 编译器尚未达到最佳性能,但它拥有巨大的发展潜力。Ruby 社区将此次发布视为Ruby 新时代的开端。

虽然我没能在 Ruby 2.6 版本中让 JIT 达到生产就绪状态,但我并不后悔我们今年所做的一切。Ruby 2.6 的开发和领导工作涵盖了上述所有方面,但我相信在 Ruby 2.7 中,我可以把更多精力投入到性能提升上。—— @k0kubun

除了这个新的 JIT 编译器之外,Ruby 的这个新版本在 Ruby 2.5.0 的基础上,性能提高了 1.7 倍,而Ruby 2.5.0 的性能提升仅为 5% 至 10%

Ruby on Rails 新版本即将发布

Ruby on Rails 6 即将发布。这个版本包含许多很棒的新功能,将大大简化 Web 开发,就像 Rails 多年来一直做的那样。

2018 年发布了 Rails 5.2.x 的重大版本,其中包括:

  1. 主动存储,一种将文件直接上传到云端的现代化方法。

  2. Redis 缓存存储

  3. HTTP/2 的早期迹象

  4. 凭证,一种存储密钥的全新安全方式

现在,Rails 6 带来了许多令人兴奋的新功能,例如:

  1. Action Mailbox是一种新的服务方式,用于将收到的电子邮件路由到类似控制器的邮箱进行处理(在 Rails 中)。

  2. Action Text,将Trix 编辑器引入框架

  3. 并行测试允许您使用分支或线程并行执行测试。

  4. Webpack作为默认的 JavaScript 打包器


Ruby 并没有消亡,它正在走向成熟。

没错,Ruby 以前确实不好用,Rails 也确实慢。但这种说法在 2018 年已经过时了,2019 年也不会。Ruby 现在并不慢,Rails 也确实可以扩展。如果它们对你来说不起作用,也许你为解决你遇到的问题选择了错误的工具。

2019年,让我们尽情享受Ruby 2.6和Rails 6的编程乐趣吧!新年快乐!

请在Twitter上关注我,并查看我的其他帖子

文章来源:https://dev.to/vinibrsl/the-state-of-ruby-2019-is-it-dying-35a0