Какие языки веб-сценариев на стороне клиента существуют, кроме JavaScript и VBScript? - PullRequest
12 голосов
/ 14 декабря 2010
  1. Сколько реализаций языка сценариев на стороне клиента вы видели, кроме JavaScript и VBScript? Как: type="text/C++Script", text/CSharpScript, text/oberonScript и т. Д.

  2. Как узнать, поддерживает ли мой браузер эти языки?

Ответы [ 2 ]

15 голосов
/ 14 декабря 2010

Единственные языки, которые я когда-либо видел, поддерживаются веб-браузерами в элементах <script>:

  • JavaScript / JScript (вездесущий)
  • VBScript (IE 10 и ниже только)
  • PerlScript (IE с плагином только от ActiveState)
  • Dart (в нестандартной сборке Chromium ), которая не предназначена дляпроизводственное использование.

В спецификации HTML 4 приведены примеры Tcl, но я никогда не слышал о браузере, который это реализовал.

В любом практическом смысле(для разработки в WWW), JavaScript является единственным (не совсем) выбором.

Существуют также различные языки (например, Dart, TypeScript, ES6 / 7), в которых есть переводчики для преобразования программ в JavaScript (со вкусом ES5).которые затем можно запустить в браузерах.

0 голосов
/ 14 декабря 2010
  1. Уже ответили выше.
  2. Если вы хотите узнать, поддерживает ли браузер языки, которые вы уже знаете, лучше всего встраивать их небольшие фрагменты в страницу или внедрять, используя innerHTML из JavaScript. Эти сценарии должны затем установить некоторые глобальные свойства, такие как window['scripts']['oberon']=true;, чтобы вы узнали, что тип языка действительно обнаружен.
...