3

我知道 IE 可以运行 VBScript 和 JScript,但我想要跨浏览器使用 JavaScript 以外的其他语言的东西,所以我写了这个:

 <script src='bla.rb' type='text/ruby'></script>
 <script src='bla.coffee' type='text/coffescript'></script>
 <script src='bla.ics' type='text/icedcoffescript'></script>

它会正常运行。如何使这些标签起作用?

4

4 回答 4

3

如果您使用Emscripten将 CPython 编译为 JavaScript,则可以使用 Python 。也许你可以用 Ruby 做同样的事情。

除了 Emscripten,还有一些语言可以编译为 JavaScript,例如CoffeeScriptFay。当然,你也可以用 JavaScript 编写你自己的 VM,并为你最喜欢的语言编写一个编译器,以该 VM 为目标。

最后,浏览器本身只能解释 JavaScript。

于 2013-01-12T16:29:15.967 回答
2

鲁比:也许吧?不知道这个项目有多远,但它确实存在。

(Iced)CoffeeScript:是的。但是您必须加载一个额外的 JavaScript 文件作为 CoffeeScript 编译器。

于 2013-01-12T07:38:27.913 回答
2

不,您不能依赖大多数浏览器中存在的任何其他语言。您可能会要求用户安装新的语言或插件,但 JavaScript 是唯一的“通用”客户端脚本语言。

于 2013-01-12T07:25:28.387 回答
0

有许多语言可以编译成 JavaScript,包括 C、C++、Python、PHP 等。

JavaScript 中还有其他语言的虚拟机实现,包括用于 JVM 语言的DoppioJVM和用于 .NET 编程语言的JSIL 。

于 2018-03-13T20:53:09.617 回答