【问题标题】:Your programming language in a browser (i.e. Javascript)?您在浏览器中的编程语言(即 Javascript)?
【发布时间】:2018-03-14 06:38:12
【问题描述】:

是否可以编写一个插件,允许在浏览器上以非 Javascript 语言完成客户端脚本(任你选择 - TCL、Rebol、Perl、Ruby、Python、Lisp 等)?

为了澄清,我不是在谈论允许特定语言的“小程序”在浏览器中运行的浏览器插件 - 我知道这已经完成。我在问是否可以通过使用插件或其他方式使用除 Javascript 之外的另一种语言(或已经完成的任何其他语言)来编写 HTML 脚本?我说的是<script>...</script> 标签之间的[插入您的语言]。

我的猜测是这还没有完成。如果是这样,是不是因为这很困难/不可能?

谢谢。

【问题讨论】:

  • IE中的Trivial(对于“trivial”的某个值)。不知道在其他浏览器中有多难。

标签: scripting browser plugins client-side


【解决方案1】:

对于您自己的浏览器,可行。对于您想放在公共网站上的任何内容,首先需要广泛采用,所以:不,不可能。你必须坚持使用 JavaScript。

如果适用于您的场景,您可以将您的语言编译为 JavaScript,就像 Google 的 Web Toolkit 一样。或者用 JavaScript 为它写一个解释器。

【讨论】:

    【解决方案2】:

    有很多compilers and interpreters that translate other languages into JavaScript

    例如,可以使用JSIL在浏览器中运行.NET语言,或者使用DoppioJVM在浏览器中运行JVM语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 2013-06-17
      相关资源
      最近更新 更多