Вопрос

Поддерживают ли поставщики браузеров использование каких-либо языков сценариев, кроме

  • text/javascript
  • text/vbscript (только для IE)

например:

  • text/lua
  • text/cs-script
  • text/php
  • text/tcl

Если бы я хотел использовать другой язык сценариев в браузере:

<SCRIPT type="text/javascript">
   ...some JavaScript...
</SCRIPT>

<SCRIPT type="text/vbscript">
   ...some vbscript...
</SCRIPT>

<SCRIPT type="text/perl">
   ...some Perl Script...
</SCRIPT>

<SCRIPT type="text/php">
   ...some Php...
</SCRIPT>

<SCRIPT type="text/tcl">
   ...some Tcl...
</SCRIPT>

<SCRIPT type="text/lua">
   ...some Lua...
</SCRIPT>

<SCRIPT type="text/pascalscript">
   ...some PascalScript...
</SCRIPT>

<SCRIPT type="text/cs">
   ...some C#...
</SCRIPT>

мог бы я?

Есть ли способ зарегистрировать сторонние скриптовые движки в любом браузере?

Это было полезно?

Решение

Технически, Internet Explorer может использовать любой язык сценариев, который обеспечивает IActiveScript реализации, и я видел реализации PERL (из ActiveState) и TCL, работающие на стороне клиента в IE.

Но с точки зрения Minitech, это не то, что будет работать во всех браузерах, и, честно говоря, это ужасная идея практически во всех обстоятельствах.

Другие советы

нет.Если вы хотите использовать другой язык, ваша лучшая ставка использует то, что компилирует в JavaScript (например, Pajamas для Python).

Google Chrome имеет нативный плагин кода, что позволяет использовать любой язык, для которого у вас есть правильный плагин.Например, есть a Реализация TCL для него.

Теперь есть brython бежать python 3 Программы:

видишь www.brython.info

Впечатляющая работа!

кажется, работает во многих браузерах (у меня нет IE)

...все еще ждешь perl портвейн...

There are what I consider hack-ish ways to do it which involves some kind of interpreter between the browser and the script language. Two examples of this are using SilverLight to interface with various dynamic languages, or JRuby to interface using Ruby script. Otherwise it has to get compiled to JS.

No, there isn't. Not any portable way, at least, and not anything you should do.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top