编译/解释为Javascript的语言(例如Ruby / Python / Coffeescript)

时间:2013-06-19 15:20:49

标签: javascript python ruby node.js opalrb

新手自学者潜入网络开发。我的目标是学习如何构建Web应用程序。三个简单的问题:

  1. Ruby和Python似乎有分支将其各自的代码编译为Javascript(即Opal / Pajamas)。如果我能理解DOM,即DOM,我是否必须学习Javascript的完整语言,或者我可以依靠Ruby / Python编译成JS?

  2. 每个人似乎都在谈论node.js,允许在浏览器和服务器上使用javascript。这是否意味着如果我知道Javascript并使用Node,我不需要python或ruby用于web dev?

  3. 如果node.js允许服务器/客户端javascript,有人只能学习像Coffeescript或Typescript这样的东西并抛弃python,ruby或php吗?

1 个答案:

答案 0 :(得分:0)

  1. 您甚至不需要了解Javascript的语法。只需了解DOM就足够了。话虽如此,所有DOM示例都将采用JS语法,因此阅读它们会很棘手。能够调试已转换的javascript也很有用

  2. 正确。您可以在所有地方使用javascript编写服务器客户端

  3. 也正确。这可能是一个更好的选择,因为这些语言更接近底层的javascript。