【问题标题】:Clarifying the differences of Javascript, Ruby,and Coffeescript [closed]澄清 Javascript、Ruby 和 Coffeescript 的区别 [关闭]
【发布时间】:2015-03-29 09:24:27
【问题描述】:

谁能给我一个粗略的细分或这三种语言之间差异的要点?我应该注意的任何关键语法或结构?似乎它们各自的语法不同,有时会变得很混乱。任何提示、好的阅读或澄清都会有很大帮助,谢谢!

【问题讨论】:

  • 这就像比较葡萄干、葡萄和汽车?
  • 压碎后都皱巴巴的?
  • 本题缺少Fortran、日文、Haskell进行对比,毕竟它们使用不同的语法,无疑会让人困惑。

标签: javascript ruby coffeescript


【解决方案1】:

以下是我尝试为您总结的三个:

JavaScript 是最流行的,通常是初学者最容易掌握的,通常是学习的好选择。

  • JavaScript 几乎可以在任何地方、每个系统和每个 Web 浏览器中运行。几个流行的 JavaScript 库是 jQuery 和 Node.js。

  • 关键语法/结构:语言是基于原型的,而不是基于类的。这为 JavaScript 提供了极大的灵活性,并且感觉与其他语言完全不同。

Ruby 是一种面向对象的编程语言,在风格上类似于 perl 和 python。

  • Ruby 在构建 Web 应用程序方面特别受欢迎,这要归功于许多流行的库,尤其是 Ruby On Rails 和 Sinatra。

  • 关键语法/结构:Ruby 像 perl 和 python 一样编写,在精神上与 LISP 和 Smalltalk 很接近,后者支持多种动态、反射和特定领域的语言。

Coffeescript 是一种与 JavaScript 相关的元语言。 Coffeescript 旨在提供更好的语法、更有意义的编码约定,并保护开发人员免受错误。

  • Coffeescript 通常编译为 JavaScript。 Coffeescript 与 Microsoft TypeScript 相似,与 Google 的 Dart 语言半相似,旨在改进 JavaScript 的思想。

  • 关键语法/结构:语法比 JavaScript 短得多,许多人发现它更容易读/写。如果您阅读“JavaScript:好的部分”,那么您将了解很多关于 Coffeescript 语法/结构的重要性。

在您学习期间,我的建议是专注于 JavaScript。有更多的人在使用它,为它编写教程,并开发与之相关的软件。

【讨论】:

    猜你喜欢
    • 2012-11-09
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 2022-01-03
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    相关资源
    最近更新 更多