<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Orfen</id>
		<title>Guía Ubuntu - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Orfen"/>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Especial:Contribuciones/Orfen"/>
		<updated>2026-05-01T14:11:22Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.7</generator>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/Rhino</id>
		<title>Rhino</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Rhino"/>
				<updated>2011-04-17T15:57:43Z</updated>
		
		<summary type="html">&lt;p&gt;Orfen: typo: faltaba un paréntesis de cierre en print(ejemplo(&amp;quot;Hola&amp;quot;, &amp;quot;Mundo&amp;quot;));&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{esbozo}}&lt;br /&gt;
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|terminal]] como si fuese [[Bash]], [[Python]] o [[BeanShell]].&lt;br /&gt;
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). &lt;br /&gt;
&lt;br /&gt;
==Instalación==&lt;br /&gt;
===Mediante paquetes===&lt;br /&gt;
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.&lt;br /&gt;
{{Advertencia|Actualmente en los repositorios de ubuntu se encuetra un paquete de Rhino con un Bug conocido (ver [https://bugs.launchpad.net/ubuntu/+source/rhino/+bug/121787 este enlace]) por lo que la instalación mediante paquetes no funciona}}&lt;br /&gt;
&lt;br /&gt;
==Utilización==&lt;br /&gt;
Podemos usar Rhino mediante la terminal ejecutando el comando '''rhino'''. Y escribiendo el código que deseamos. Un ejemplo de código: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;javascript&amp;gt;&lt;br /&gt;
 var foo = &amp;quot;Foo&amp;quot;;&lt;br /&gt;
 four = (2 + 2)*2/2;&lt;br /&gt;
 print( foo + &amp;quot; = &amp;quot; + four );&lt;br /&gt;
&lt;br /&gt;
 // Funcion ejemplo&lt;br /&gt;
 function ejemplo (a,b) {&lt;br /&gt;
    return a + 0 + b;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 print (ejemplo(2,3)); // --&amp;gt; 5&lt;br /&gt;
 print (ejemplo(&amp;quot;Hola&amp;quot;,&amp;quot;Mundo&amp;quot;)); // ---&amp;gt; Hola0Mundo&lt;br /&gt;
&lt;br /&gt;
 // Bucle&lt;br /&gt;
 for (i=0; i&amp;lt;5; i++) {&lt;br /&gt;
    print(i);&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/javascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ver también== &lt;br /&gt;
* [[BeanShell]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
&lt;br /&gt;
==Enlaces externos==&lt;br /&gt;
&lt;br /&gt;
* [[w:es:Rhino|Artículo de la Wikipedia sobre Rhino]] {{es}}&lt;br /&gt;
* [http://www.mozilla.org/rhino/ Sitio web oficial de Rhino] {{es}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Lenguajes]]&lt;/div&gt;</summary>
		<author><name>Orfen</name></author>	</entry>

	</feed>