Diferencia entre revisiones de «Rhino»

De Guía Ubuntu
Saltar a: navegación, buscar
(Utilización)
m (typo: faltaba un paréntesis de cierre en print(ejemplo("Hola", "Mundo"));)
 
(No se muestra una edición intermedia realizada por un usuario)
Línea 22: Línea 22:
  
 
  print (ejemplo(2,3)); // --> 5
 
  print (ejemplo(2,3)); // --> 5
  print (ejemplo("Hola","Mundo"); // ---> Hola0Mundo
+
  print (ejemplo("Hola","Mundo")); // ---> Hola0Mundo
  
 
  // Bucle
 
  // Bucle
Línea 33: Línea 33:
 
* [[BeanShell]]
 
* [[BeanShell]]
 
* [[Java]]
 
* [[Java]]
 
  
 
==Enlaces externos==
 
==Enlaces externos==

Última revisión de 16:57 17 abr 2011

Este artículo es, por ahora, sólo un esbozo.
Ampliándolo ayudarás a mejorar Guía Ubuntu.

Rhino no es en si mismo un lenguaje, si no un intérprete/compilador de JavaScript. Mediante Rhino podemos crear scripts JavaScript que se pueden ejecutar en nuestro terminal como si fuese Bash, Python o BeanShell. Rhino usa directamente una máquina virtual de Java y puede usar todas las librerías de Java disponibles, tratando estas clases Java como objetos JavaScript. Asimismo se pueden hacer fácilmente scripts como en Bash para operaciones simples. Además nos permite generar a partir de un fichero JavaScript un equivalente compilado para Java (un binario .class).

Instalación

Mediante paquetes

Para habilitar el necesitamos tener instalado alguna máquina virtual de Java (ver artículo Java). Para tener el intérprete basta con instalar el paquete rhino de los repositorios oficiales de Ubuntu.

Nota advertencia.png Actualmente en los repositorios de ubuntu se encuetra un paquete de Rhino con un Bug conocido (ver este enlace) por lo que la instalación mediante paquetes no funciona

Utilización

Podemos usar Rhino mediante la terminal ejecutando el comando rhino. Y escribiendo el código que deseamos. Un ejemplo de código:

<javascript>

var foo = "Foo";
four = (2 + 2)*2/2;
print( foo + " = " + four );
// Funcion ejemplo
function ejemplo (a,b) {
   return a + 0 + b;
}
print (ejemplo(2,3)); // --> 5
print (ejemplo("Hola","Mundo")); // ---> Hola0Mundo
// Bucle
for (i=0; i<5; i++) {
   print(i);
}

</javascript>

Ver también

Enlaces externos