Registro de lenguaje de secuencias de comandos con el navegador?
Pregunta
Hacer cualquier navegador vendedores admite el uso de cualquier lenguajes de secuencias de comandos, además de
text/javascript
text/vbscript
(Solo para IE)
por ejemplo:
text/lua
text/cs-script
text/php
text/tcl
Si yo quería utilizar otro lenguaje de secuencias de comandos en un navegador:
<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>
podría yo?
Es allí una manera de registrar la 3ª parte de motores de secuencias de comandos con cualquier navegador?
Solución
Técnicamente, Internet Explorer puede Use cualquier idioma de script que proporcione un IActiveScript
implementación, y he visto implementaciones de PERL (de Activestate) y TCL en ejecución de clientes en IE.
Pero al punto de Minitech, esto no es algo que funcionaría en todos los navegadores, y francamente es una idea terrible en casi todas las circunstancias.
Otros consejos
no.Si desea utilizar un idioma diferente, su mejor opción está utilizando algo que se compila en JavaScript (por ejemplo, PAJAMAS para Python).
Google Chrome tiene un complemento de código nativo, lo que permite el uso de cualquier idioma para el que tiene el complemento correcto.Por ejemplo, hay una implementación de TCL para ello.
Hay ahora brython
para ejecutar python 3
programas:
ver www.brython.info
Impresionante trabajo!
parecen de trabajo a través de muchos de los navegadores (no tengo IE)
...a la espera de un perl
puerto de...
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.