Ваш язык программирования в браузере (т.е. Javascript)? - PullRequest
5 голосов
/ 09 марта 2011

Можно ли написать плагин, который позволял бы выполнять скрипты на стороне клиента в браузере на языке, отличном от Javascript (выберите - TCL, Rebol, Perl, Ruby, Python, Lisp и т. Д.)?

Чтобы уточнить, я НЕ говорю о плагинах браузера, которые позволяют запускать "апплеты" для определенных языков в браузере - я знаю, что это было сделано. Я спрашиваю, можно ли использовать другой язык, помимо Javascript (или что-то еще, что было сделано) для сценариев HTML с помощью плагина или других средств? Я говорю о [вставьте свой язык] между тегами <script>...</script>.

Полагаю, это еще не сделано. Если так, то это потому, что это просто трудно / невозможно?

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Для вашего собственного браузера, выполнимо.Для всего, что вы хотите разместить на общедоступном веб-сайте, сначала потребуется широкое распространение, поэтому: нет, невозможно.Вы должны придерживаться JavaScript.

Вы можете скомпилировать свой язык до JavaScript, если он подходит для вашего сценария, как это делает Google Web Toolkit.Или напишите для него интерпретатор на JavaScript.

0 голосов
/ 14 марта 2018

Существует множество компиляторов и интерпретаторов, которые переводят другие языки в JavaScript .

Например, можно запускать языки .NET в браузере, используя JSIL , или языки JVM в браузере, используя DoppioJVM .

...