除了JavaScript之外,您还可以在浏览器中执行哪种语言

时间:2010-12-14 05:48:47

标签: browser programming-languages

除浏览器可以解释和执行的javascript之外还有其他语言吗?我也很高兴浏览器特定的。

欢迎任何答案

2 个答案:

答案 0 :(得分:2)

  • 用JavaScript编写解释器的每种语言都存在:Brainfuck,Ruby(更准确地说:YARV字节码),Scheme,Clamato,以及许多其他语言。
  • 编译器所存在的每种语言都将语言编译为JavaScript:C,Java,JVML字节码,CIL字节码,Ruby,Clojure,Scala,Objective-J,Haxe,Ur,Links,Flapjax,Caja等等。
  • 编译器所存在的每种语言都将语言编译为上面列出的语言之一,因为您可以在JavaScript中解释编译器的输出,或者再次将其编译为JavaScript。 (例如,您可以将JVML字节码编译为JavaScript,并且可以将Ruby编译为JVML字节码,因此您可以将Ruby编译为JavaScript。)
  • 解释器作为浏览器插件存在的每种语言:JVML字节码(Java小程序),CIL字节码(Silverlight),ActionScript字节码(Flash),C,许多其他语言。
  • 浏览器可以直接执行的每种语言:VBScript(在Internet Explorer中),XSLT(多个浏览器),x86 / AMD64机器代码(Chrome Native Client),以及许多其他语言。

另见:

答案 1 :(得分:1)

Internet Explorer中的VBScript,但没有人使用它。至少在过去(可能仍然),任何Windows脚本宿主语言都将由Internet Explorer执行。

至于其他网络浏览器......不过只有Javascript,据我所知。