Python上的JavaScript?(事实,请)

Lat*_*tze 25 javascript python

我最近学习了JavaScript,突然之间我听说过Python ......

我应该去学习Python还是坚持我的基本JavaScript知识?

如果你有一些"事实",我很乐意听到它们!像效率,难度等等,等等......

谢谢 :)

spi*_*non 15

两者通常使用完全不同.Javascript主要用作客户端脚本语言vs python,它是一种基于服务器的语言.所以在一个网站中你可以使用两者.但不确定这是不是你想知道的.

  • 这在2014年已不再适用.参见[NodeJs](http://nodejs.org/). (15认同)

JnB*_*ymn 12

如果你只是学习一门语言,那么没有比Python更好的了.这是一种易于学习的语言.这是有据可查的.它与一个庞大,活跃,友好的社区相关联.由于它是一种脚本语言,您可以轻松地尝试输出并立即查看结果.您还可以从编程基础构建,从学习函数开始,然后进入类.

Javascript是许多程序员存在的祸根.它很容易学习,并且适用于小脚本,这是为其设计的.但是一旦你开始做大事,就很难跟踪.这就是出现像CoffeeScript,TypescriptDart这样的语言修改的原因.

正如spinon所指出的,这些编程语言以非常不同的方式使用.Python是一种通用脚本语言,有时可用于执行服务器端工作.Javascript曾经仅用于在网页上构建交互性.然而,如今,它在服务器端和桌面应用程序中也变得像Node.js一样流行.

  • 注意:这是一个非常过时的响应; javascript最近成长了很多,像node和angularjs这样的项目使得在大型项目(服务器内外)上使用它变得更容易/更好.另请注意,v8 javascript解释器比标准python快得多.我喜欢python,我仍然使用它比任何其他语言更多,因为它有很棒的库,但关于javascript的评论并不正确. (22认同)
  • 我会说JavaScript是非常先进的,如果你发现一个很难跟踪的大型项目那么你就没有正确地维护你的资源.一个框架可以帮助那里,请参阅http://www.sproutcore.com作为一个大型项目是多么容易的一个很好的例子.即使您没有使用高级库,JavaScript的副本http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb也能让您保持正轨. (13认同)
  • JavaScript的核心以各种方式比Python简单得多.元组和列表之间没有区别.对象和dicts之间没有区别.`ab`和`a ['b']`做同样的事情.没有特殊的语法来学习命名参数; 你只需传递一个带有你想要的属性名的对象参数.CommonJS和ES2015模块使用起来更简单(没有`__init __.py`,`pyenv`,你可以通过相对路径等).我认为初学者在JavaScript中学习的东西比Python要少. (4认同)