除了javascript之外,还有其他编程语言用于客户端编程吗?

时间:2011-03-13 05:26:15

标签: javascript html client

Web浏览器是否支持客户端语言的任何形式的VM字节码? javascript是如何成为网络的专用语言的?

编辑:我应该澄清一下。 JavaScript是唯一可以在HTML DOM上运行的语言吗?

4 个答案:

答案 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。