Web浏览器是否支持客户端语言的任何形式的VM字节码? javascript是如何成为网络的专用语言的?
编辑:我应该澄清一下。 JavaScript是唯一可以在HTML DOM上运行的语言吗?
答案 0 :(得分:3)
另一个主要是VBScript,IE支持。还有几种语言可以编译到 JavaScript,包括Pajamas(Python),GWT(Java)和CoffeeScript
答案 1 :(得分:3)
结帐CoffeeScript。它被编译为JavaScript,因此可以在任何可以使用JavaScript的地方使用。
作为编译目标的JavaScript现在是Web的VM。 15年前,Java就是Web的语言,但由于各种原因它失败了。
如果您对此感兴趣,我建议您观看the talks by Douglas Crockford。
答案 2 :(得分:2)
强烈建议坚持使用javascript。一旦掌握了它,它就非常容易使用,它为诸如与Flash和其他Adobe技术一起使用的actionscript之类的其他东西提供了基础。
答案 3 :(得分:2)
是
目前经常使用其他三个:Flash,Java和Silverlight。
除了适用于Google Chrome的Flash和适用于Internet Explorer 7及更低版本的VBScript外,网络浏览器不支持开箱即用的任何其他客户端语言。
要回答有关JavaScript如何被广泛使用的问题,请参阅此问题及其答案:
https://softwareengineering.stackexchange.com/questions/28947/how-did-javascript-become-popular
修改强>
Java,Flash和Silverlight无法直接与DOM交互,但它们可以操纵与JavaScript交互的DOM。如果您的问题仅限于可以直接与DOM交互的语言,那么您只能使用JavaScript和现已解散的VBScript。