是/为什么 Rails 6 仍在使用/推荐 CoffeeScript?

Is / why is Rails 6 still using / recommending CoffeeScript?

我是 Rails 这个词的新手。使用 Rails 6 并遵循指南/教程。在官方Rails指南中,有CoffeeScript示例,甚至推荐使用CoffeeScript,参见:https://guides.rubyonrails.org/working_with_javascript_in_rails.html#an-introduction-to-ajax (even in the edge guides: https://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html#an-introduction-to-ajax)。

作为一名经验丰富的 JavaScript 开发人员,在过去的三年里,我从未见过任何公司选择 CoffeeScript 作为他们的 JavaScript 工具。由于 CoffeeScript 的创新 JavaScript 已经发展,对 CoffeeScript 的需求消失了。

现在为什么 Rails 仍然推荐它?我觉得它很可能会让 Rails 的新手感到困惑,因为对于大多数新开发人员来说,CoffeeScript 甚至不再是一回事了。如果您阅读有关 JavaScript 的内容,这是一堂很好的历史课,仅此而已。

谢谢!

打开了一个拉取请求来更改信息:https://github.com/rails/rails/pull/37529

Rails 社区不再推荐 CoffeeScript。安息 Coffeescript。

我是通过谷歌搜索同样的事情来到这里的。这是我在过去 30 分钟内学到的东西:

  • 有很多 discussion 关于更新 rails 指南以删除 coffeescript
    • 发生了,rails 指南中的 recent versions 不再 参考 coffeescript
  • 轶事,但我问过一些非常有经验的 rails 开发人员不再使用 coffeescript。

Now JS is a quite decent language, so there’s no reason to use CoffeeScript anymore. Also, I don’t think that there’s anyone maintaining

基于此信息:

  • 我将使用最新的 rails 指南(不使用 coffeescript)
  • 我不会使用或学习 coffeescript