<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Anatoly Alexei Pedemonte Ku:::... &#187; Open Source (OSS)</title>
	<atom:link href="http://anatoly.ragesys.net/category/movida-open-source-oss/feed/" rel="self" type="application/rss+xml" />
	<link>http://anatoly.ragesys.net</link>
	<description>...Sharing the knowledge</description>
	<lastBuildDate>Mon, 27 Jul 2009 02:42:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ruby on Rails: Web Development Framework</title>
		<link>http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/</link>
		<comments>http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 20:25:50 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[Open Source (OSS)]]></category>
		<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/</guid>
		<description><![CDATA[Como todos ya conocer&#225;n se habla mucho del lenguaje Ruby, hoy en d&#237;a, y me tom&#233; como meta&#160;investigar sobre este lenguaje, que su es un nuevo modelo de programaci&#243;n totalmente orientado a objetos y lo lindo como sabemos ya los que programamos es un lenguaje din&#225;mico, como lo son (Python, Javascript en gran medida, PHP [...]]]></description>
			<content:encoded><![CDATA[<div class="post-body" align="left"><img alt="logoRubyonRails" hspace="5" src="http://www.rubyonrails.org/images/rails.png" align="left" /></div>
<p>Como todos ya conocer&aacute;n se habla mucho del lenguaje Ruby, hoy en d&iacute;a, y me tom&eacute; como meta&nbsp;investigar sobre este lenguaje, que su es un nuevo modelo de programaci&oacute;n totalmente orientado a objetos y lo lindo como sabemos ya los que programamos es un lenguaje din&aacute;mico, como lo son (Python, Javascript en gran medida, PHP Scripting , y Ruby). </p>
<p>&nbsp;</p>
<p class="post-body" align="left"><font size="2"></font></p>
<p class="post-body" align="left"><font size="2"></font><img height="256" alt="logoRuby" hspace="5" src="http://anatoly.ragesys.net/wp-content/uploads/2007/07/256px-599px-ruby_logo_svg.png" width="256" align="left" vspace="5" /></p>
<p>Regresando a <a href="http://en.wikipedia.org/wiki/Ruby_programming_language" target="_blank">RUBY</a>, este lenguaje de programaci&oacute;n combina sintaxis utilizada en Perl con funcionalidad de programaci&oacute;n orientada a objetos, tambi&eacute;n comparte algunas funciones con Python, Lisp, entre otros&#8230; </p>
<p>Su creador fue Yukihiro Matsumoto, que en 1993 desarrollo el lenguaje y el primer release lanzado fue en 1995.</p>
<p><font size="2"></font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Y creo que la mejor informaci&oacute;n de la que Wikipedia puede proporcionar, si no, &nbsp;no voy a lograr por lo que los dejo con la informaci&oacute;n de <a href="http://en.wikipedia.org/wiki/Ruby_programming_language" target="_blank">Wikipedia para terminar el tema de Ruby</a><font size="2">.</font></p>
<p>Entonces como definimos Ruby en pocas palabras&#8230;: </p>
<li><font face="LASY10">((</font><font face="CMSS10">Perl moderno</font><font face="LASY10">))</font><font face="CMSS10">, </font><font face="LASY10">((</font><font face="CMSS10">Perl orientado a objetos</font><font face="LASY10">))</font> </li>
<li><font face="CMSY10"></font><font face="CMSSI10">Completamente </font><font face="CMSS10">orientado a objetos (&iexcl;hasta </font><font face="CMTT10">nil</font><font face="CMSS10">!)</font> </li>
<li><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSS10">Sintaxis limpia, </font><font face="LASY10">((</font><font face="CMSS10">sufijos</font><font face="LASY10">)) </font><font face="CMSS10">de sentencias</font> </li>
<li><font face="CMSY10"></font><font face="CMSY10">S</font><font face="CMSY10"></font><font face="CMSS10">angrado libre, marcas de fin de estructura</font> </li>
<li><font face="CMSS10">Uso de may&uacute;sculas y min&uacute;sculas (constantes, variables)</font> </li>
<li><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSY10"></font><font face="CMSS10">Se usan mucho los </font><font face="CMSSI10">bloques </font><font face="CMSS10">(funciones an&oacute;nimas)</font> </li>
<li><font face="CMSY10"></font><font face="CMSS10">Documentaci&oacute;n&nbsp;incorporada</font> </li>
<li><font face="CMSY10"></font><font face="CMSS10">Inmaduro (cambios, pocos m&oacute;dulos </font><font face="CMSSI10">de desarrollo activo</font><font face="CMSS10">)</font> </li>
<li>Comunidad abierta (refugiados; RoR)&nbsp;
<p>Haber una comparaci&oacute;n entre <a href="http://www.rubyclr.com/images/code-compare.jpg" target="_blank">C# y Ruby</a><font face="CMSS10"></font></p>
<p><font face="CMSS10"><a href="http://www.rubyclr.com/images/code-compare.jpg" target="_blank"><img style="WIDTH: 449px; HEIGHT: 194px" height="226" alt="C#&amp;Ruby" src="http://www.rubyclr.com/images/code-compare.jpg" width="499" /></a></font></p>
<p>Pero mi afan de investigar Ruby, fue m&aacute;s all&aacute; por saber, por que varios proyectos utilizan, y es&nbsp;<strong><span style="FONT-SIZE: 130%">Ruby on Rails</span></strong>, que no es mas que nada una adaptaci&oacute;n de Ruby para desarrollar aplicaciones&nbsp;WEB, con interacci&oacute;n a bases de datos.</p>
<p>Entonces<strong> Ruby on Rails</strong> es un Nuevo modelo de programaci&oacute;n para desarrollo de aplicaciones con BASES DE DATOS en la WEB y se basa&nbsp; bajo este nuevo patr&oacute;n de arquitectura de software, <strong>MVC</strong>, que es Modelo-Vista-Controlador <span style="FONT-WEIGHT: bold">(</span><span class="Code"><a href="http://en.wikipedia.org/wiki/Model-View-Controller" target="_blank">Model-View-Controller</a></span>), del que muchos lenguajes soportan ( Lenguajes MS .Net, Java, Python con sus extensiones, Ruby con su extension Ruby on Rails y&nbsp;scripts Web-based Interfaces, como &nbsp;ColdFusion, Action Script, PHP, Perl)&nbsp;.&nbsp;</p>
<p>Este framework fue creado por <strong>David Heinemerer Hansson</strong>, y fue liberado para dominio p&uacute;blico en Julio de 2004.</p>
<p>Y la intenci&oacute;n a todo esto&nbsp;fue&nbsp;la reutilizaci&oacute;n de c&oacute;digo basado en el principio DRY (Dont Repeat Your self); que significa en palabras a buen entender&nbsp;&quot;<strong><em>que la informaci&oacute;n o c&oacute;digo&nbsp;est&aacute; ubicada en un solo lugar&quot;</em></strong>.</p>
<p>Para esto Ruby on Rails, es tan liviano, y optimo en todo sentido, que no se necesita un aplication server espec&iacute;fico, ya que todo lo hace asi mismo en un solo paquete&#8230;Y algo adicional todo esto&nbsp;por ser un <a href="http://anatoly.ragesys.net/?p=77" target="_blank">lenguaje din&aacute;mico</a>.&nbsp;<font size="2">&nbsp;</font></p>
<p>Lo m&aacute;s soprendente fue que al hacer algunas pruebas un poco abstractas siguiendo unos videos, las consultas simples a la base de datos las hacia internamente (algo precido a lo que Microsoft har&aacute; con LINQ, en su proximo VS2008, que significa Lenguaje Integrado de Consultas, sobre objetos XML), sin necesidad de aplicar sentencias sql, ahora muchos se preguntaran y como hace esto, pues este framework de desarrollo, se conecta directamente a la base de datos y con un comando obtiene el esquema de la base de datos, incluyendo el tipo de datos y demas caracter&iacute;sticas, lo mas que se debe tener en cuenta son los nombres de los campos al desarrollar&#8230;&nbsp; <font size="2">&nbsp;</font></p>
<p>Esto genera unos archivos con primitivas de c&oacute;digo&nbsp; de m&eacute;todos como Adicionar, Editar, Eliminar, Consultar, y tambien logicamente te genera c&oacute;digo en la primera capa de datos, y las dem&aacute;s capas uno mismo lo complementa, tal es asi que en lo que corresponde a presentaci&oacute;n, es casi como estar programando bajo es elquema de scripting JSP, PHP o ASP 3.0, y podemos hacer lo&nbsp;que en la interface de usuario inclusive con desarrollo&nbsp;AJAX, el control de las respuesta y solicitudes, bajo alguna logica de negocios si es que deseamos, eso si todo bajo Ruby nativo, y por &uacute;ltimo el modelo de dominio que envuelve la base de datos, por eso que&nbsp;Rails le da a Ruby, un ambiente de desarrollo. Ahhh por ahora es comun hacerlo desde editores de texto y ejecutar ciertos comandos desde consola&#8230;</p>
<p>La prueba que realice lo hice desde windows, no&nbsp;esta dem&aacute;s ponerme a investigar en GNU/Linux, o un clon Unix, pero es como decir&nbsp; &quot;Est&aacute; como Pedro en su casa&quot;&#8230;</p>
<p>No da problemas al IIS, no interfiere con los recursos de memoria o procesos, totalmente independiente, solo que hay que levantar un servicio, muy peque&ntilde;o, alrededor de 10 Mb como maximo en memoria, y que solo vasta testear&nbsp; con <a href="http://localhost:3000/" target="_blank"><font size="2">http://localhost:3000</font></a>, (el puerto puede ser aleatorio, por default es 3000), y listo, ya tenemos el aplicacion server iniciado, luego tal como el IIS, tiene una carpeta principal donde alojamos nuestras aplicaciones, tambien la podemos jalar desde cualquier otra ubicaci&oacute;n, esto se realiza bajo comandos&#8230; Ejemplo: C:\rails nombre_proyecto</p>
<p><strong><font color="#ff0000" size="3">Ahora muchos se preguntar&aacute;n:</font></strong> <font color="#ff0000" size="3"></font></p>
<p><strong><font size="3">&iquest;Bajo que Sistema Operativo?</font> <br /></strong>Cualquiera, pero recomiendan para&nbsp;los GNU/Linux o &nbsp;UNIX para el Desarrollo, segun mi poca experiencia creo que no es exclusivo para UNIX&#8217;s.</p>
<p><strong><font size="3">&iquest;Qu&eacute; se necesita para funcionar?</font><br /></strong>Se recomiendan los servidores Web Apache y Lighttpd, que est&eacute;n ejecutan FastCGI, SCGI. <br />En windows, funciona genialmente, estando IIS y si no esta instalado da lo mismo&#8230;&nbsp;</p>
<p><strong><font size="3">&iquest;Con que Bases de datos trabaja?</font></strong><br />MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2 o FireBird&#8230; y quizas mas adelante en otras m&aacute;s&#8230;</p>
<p><strong><font size="3">&iquest;Existen ejemplos o tutoriales para Ruby on Rails (RoR)?</font></strong><font size="4"> </font></p>
<p>Si hay una gran variedad, pero existe &nbsp;un&nbsp;<a href="http://media.rubyonrails.org/video/rails_take2_with_sound.mov" target="_blank"> ejemplo de 15 minutos</a> donde crean de la nada un motor de Blogs, con comentarios y una interface administrativa. Y la aplicaci&oacute;n toma solamente 58 l&iacute;neas (impresionante verlo).<br /><a href="http://media.rubyonrails.org/video/flickr-rails-ajax.mov" target="_blank">Otro video</a> que se puede encontrar es como utilizando Ajax y el Api publico de Flickr, se pudo crear una m&aacute;quina de b&uacute;squeda para el sitio de Flickr, esto si es interesante ya que es algo que com&uacute;nmente se hac&iacute;a con Flash.Y tambi&eacute;n hay un ejemplo de c&oacute;mo se puede utilizar para realizar <a href="http://media.rubyonrails.org/video/migrations.mov" target="_blank">cambios a los esquemas de la base de datos</a><font size="2">.</font> </p>
<p>Y si vemos los videos, lo mas impresionante es&nbsp; es que la programaci&oacute;n que se realiza en <strong><em>MAC OS X</em></strong> con el editor de texto&nbsp;&nbsp;TextMate. </p>
<p>M&aacute;s&nbsp;ejemplos en <a href="http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials" target="_blank">http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials</a></p>
<p><strong><font size="3">&iquest;Ya se est&aacute; dando alojamiento (Hosting)&nbsp;para este modelo?</font></strong> <br />La respuesta es s&iacute;&#8230; </p>
<p>Cheken <a href="http://wiki.rubyonrails.org/rails/pages/RailsWebHosts" target="_blank">http://wiki.rubyonrails.org/rails/pages/RailsWebHosts</a>, revisen el wiki esta de interesante. <a href="http://www.mediatemple.net/webhosting/gs/" target="_blank">MEDIA TEMPLE</a> fue el primero dar alojamiento en su servicio Grid Service </p>
<p><strong><font size="3">Quienes ya est&aacute;n utilizando este modelo?<br /></font></strong>Seg&uacute;n el sitio oficial,&nbsp;mencionan&nbsp;que todo tipo de industrias, como: </p>
<ul>
<li>Colaboraci&oacute;n, comunidades, E-commerce, Administradores de Contenido, Empresas de Estad&iacute;sticas y Administraci&oacute;n.
<div>&nbsp;</div>
</li>
<li>Para administraci&oacute;n de Proyectos.
<div>&nbsp;</div>
</li>
<li>Chat para Negocios con una implementaci&oacute;n de Ajax Banguardista.
<div>&nbsp;</div>
</li>
<li>Empresa en el &aacute;rea para Grabar y compartir audio.
<div>&nbsp;</div>
</li>
<li>&nbsp;E-commerce hecho f&aacute;cil.
<div>&nbsp;</div>
</li>
<li>&nbsp;Administracion de Activos digitales.
<div>&nbsp;</div>
</li>
</ul>
<p><strong><font size="3">Que compiladores existen?</font></strong><br />Aunque suene incre&iacute;ble, no es en realidad no tiene un compilador como en definici&oacute;n profunda, se le debe llamar, creo que racionalmente por mi lo llamar&iacute;a un <strong>compilador interpretador</strong>, espero no equivocarme, su compilador nativo esta plagada en la&nbsp;web, pero lo m&aacute;s impresionante y lo que se espera siempre es que ya haya formas de compilar en otros ambientes, como por ejemplo en el mundo .net, si dado que&nbsp;microsoft ha abierto su CLR y ha modificado a este&nbsp;mismo, para soporte de lenguajes din&aacute;micos, dado que trabajar con lenguajes dinamicos es mas f&aacute;cil, y para no perder terreno y dejar contento a todos nos da la posibilidad de subier muchos lenguajes a su entorno de desarrollo desde su core&#8230; As&iacute; que podemos implementar Ruby desde .net, por&nbsp; ahora con la version Net Framework 2.0 </p>
<p>Dentro de las referencias&nbsp;tengo toda una explicaci&oacute;n de&nbsp;<strong><a href="http://anatoly.ragesys.net/?p=77" target="_blank">lenguajes din&aacute;micos</a></strong> en <strong>.NET. (<a href="http://anatoly.ragesys.net/?p=77" target="_blank">http://anatoly.ragesys.net/?p=77</a>)</strong></p>
<p>Uno de los primeros productos de Ruby para .net es&nbsp; <strong>Ruby in Steel</strong>, construido por <strong>Sapphire in Steel</strong> (<a href="http://www.sapphiresteel.com/" target="_blank">http://www.sapphiresteel.com/</a>), que se conectar&aacute; a <strong>Visual <a href="http://Studio.NET" title="http://Studio.NET" target="_blank">Studio.NET</a></strong> para tener una mezcla de los beneficios del <strong>IDE</strong> de <strong>Microsoft</strong> m&aacute;s las tecnolog&iacute;as <strong>Ruby</strong>. Est&aacute; disponible&nbsp;a un costo de 249 US$&nbsp;y tiene la intenci&oacute;n de permitirle a los developers usar <strong>Ruby</strong> sin tener que entrar y salir de <strong>VS</strong> a otra herramienta como el administrador de la base de datos. Incluye un debugger profesional, sintaxis coloreada y la habilidad de ejecutar aplicaciones de consola (lee el review en <strong>Infoworld</strong> <a class="" title="Link de Infoworld" href="http://www.infoworld.com/article/06/07/13/HNrubyinsteel_1.html" target="_blank" mce_href="http://www.infoworld.com/article/06/07/13/HNrubyinsteel_1.html ">aqu&iacute;</a>). Por cierto que en este sitio web puedes descargar un libro <strong>electr&oacute;nico gratuito</strong> llamado <strong>&quot;The Little Book of Ruby&quot;</strong>.Otro que existe es <strong>IronRuby</strong>, con licencia&nbsp; GPL osea freware, &nbsp;que es otra implementaci&oacute;n de <strong>Ruby</strong> para el <strong>.NET Framework</strong>, que permitir&aacute; ejecutar programas <strong>Ruby</strong> como nativos de <strong>.NET</strong>. Puedes encontrar m&aacute;s informaci&oacute;n de <strong>IronRuby</strong> en <a href="http://www.wilcob.com/Wilco/News/RubyForNET.aspx" target="_blank">http://www.wilcob.com/Wilco/News/RubyForNET.aspx</a>, puedes descargar el fuente y sacar buenas ideas, lo revise, pero me ray&eacute; por un momento&#8230; pero ya lo puse en mi VS2005, asi que a probar </p>
<p>Otro es Gardens Point <a href="http://Ruby.NET" title="http://Ruby.NET" target="_blank">Ruby.NET</a>, de la Universidad de Queensland en Australia, &nbsp;por ahora solo es un compilador, no se sabe &nbsp;si en un futuro se integrar&aacute; a Visual Studio , pero es muy posible que as&iacute; sea, ya que Microsoft es uno de los patrocinadores del proyecto. Aqu&iacute; el enalce: <a href="http://plas.fit.qut.edu.au/Ruby.NET/" target="_blank">http://plas.fit.qut.edu.au/Ruby.NET/</a> </p>
<p>Seguro que seguir&aacute;n saliendo m&aacute;s herramientas para entornos&nbsp; .net</p>
<p><strong><font size="3">&iquest;Existen otros IDE&#8217;s que lo soporten?</font></strong> <font size="3"></font><br />La respuesta es s&iacute;, pues hay una extensi&oacute;n para <a href="http://www.eclipse.org/" target="_blank">Eclipse IDE</a> (comunmente utilizado para java y es free), llamada Ruby Development Tools (RDT), aqui hay una forma de como obtenerlo y configurarlo (<a href="http://www.oreillynet.com/pub/a/ruby/2007/04/26/ruby-on-rails-meets-eclipse.html" target="_blank">http://www.oreillynet.com/pub/a/ruby/2007/04/26/ruby-on-rails-meets-eclipse.html</a><font size="2">)</font></p>
<p>Luego web-ando, enocntre otro excelente IDE, tambien free, llamado <a href="http://www.aptana.com/" target="_blank">Aptana IDE</a>, que a pesar que es un completo entorno de desarrollo, es multiplataforma, permite desarrollar&nbsp; aplicaciones AJAX, ya que es un IDE como su propia web dice &quot;The Aptana IDE is a free, open-source, cross-platform, JavaScript-focused development environment for building Ajax applications. It features code assist on JavaScript, HTML, and CSS languages, FTP/SFTP support and a JavaScript debugger to troubleshoot your code.&quot;, permite soporte&nbsp;para desarrollo&nbsp;de aplicaciones para&nbsp;IPhone&#8217;s, soporta la ulima tecnologia de Adobe, llamado <a href="http://www.aptana.com/air/" target="_blank">Adobe Air</a>&nbsp;, y propiamente Ruby on Rails, con la extension <a href="http://www.aptana.com/download_rails_rdt.php" target="_blank">Aptana RadRais</a>, que se instala en el mismo&nbsp; IDE. </p>
<p>Otro IDE&nbsp;interesante para RoR es <a href="http://www.plasmacode.com/" target="_blank">RoRED</a>, que no es mas que un nuevo IDE exclusivo para este prop&oacute;sito y solo corre bajo windows&#8230;</p>
<p>Y como comentario &uacute;ltimo <a href="http://en.wikipedia.org/wiki/RadRails" target="_blank">RadRails</a>, que lo esta desarrollando el grupo de Aptana IDE, es el principal entorno de desarrollo para ruby, pueden ver mas en <a href="http://en.wikipedia.org/wiki/RadRails" target="_blank">http://en.wikipedia.org/wiki/RadRails</a> </p>
<p><strong><font size="3">Conclusi&oacute;n:</font></strong></p>
<p>Como ya se sab&iacute;a que en&nbsp;1999 se pensaba que Java ser&iacute;a el nuevo &quot;big thing&quot;,&nbsp;pues mucho apostaban que el futuro ser&iacute;a todo Java, pero luego, MS saco su propio Virtual Machine: .NET Framework, con sorprendentes capacidades y poder manejar varios lenguajes en su CLR1.0 y algunos m&aacute;s en su&nbsp;CLR 2.0, pero algo tan peque&ntilde;o le esta sacando ventaja, &nbsp;RoR que se esta&nbsp;adheriendo al IDE&nbsp;VS2005, pero de todo esto, la amenaza del advenimiento de esta&nbsp;nuevo lenguaje a toda una comunidad que necesita desarrollo agil y sin tantas definiciones a la vez que sean rapidad y abiertas a las tecnolog&iacute;as, ya que&nbsp;no s&oacute;lo vale la pena&nbsp; adentrarse al mundo de<strong>&nbsp;Ruby (ojo no mal interpreten, Ruby en un lenguaje de programaci&oacute;n)</strong>, no porque gran cantidad de desarrolladores lo estan adoptando para crear aplicaciones, sino que puede ayudar como una soluci&oacute;n m&aacute;s para desarrollo de aplicaciones de consumo masivo, como las que ya existen actualmente.</p>
<p>Yo me pongo la camiseta, y espero poder realizar una aplicaci&oacute;n, mas adelante&#8230; hasta otra oportunidad&#8230;</p>
</li>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2007%2F07%2F25%2Fruby-on-rails-web-development-framework%2F';
  addthis_title  = 'Ruby+on+Rails%3A+Web+Development+Framework';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2007/07/25/ruby-on-rails-web-development-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenLINA: aplicaciones Linux corriendo en Windows y MacOS</title>
		<link>http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/</link>
		<comments>http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/#comments</comments>
		<pubDate>Mon, 28 May 2007 10:16:01 +0000</pubDate>
		<dc:creator>Anatoly Alexei Pedemonte Ku</dc:creator>
				<category><![CDATA[Open Source (OSS)]]></category>
		<category><![CDATA[Software Apps y novedades]]></category>
		<category><![CDATA[TecnologÃ­a y Actualidad InformÃ¡tica]]></category>

		<guid isPermaLink="false">http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/</guid>
		<description><![CDATA[Un interesante proyecto hace uso de una mÃ¡quina virtual muy especial para hacer que las aplicaciones Linux corran prÃ¡cticamente al 100% de prestaciones en otros sistemas operativos como Windows y MacOS X. Los autores de este proyecto llevan cuatro aÃ±os trabajando en el desarrollo de un sistema capaz de hacer que un binario de Linux [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Un interesante proyecto hace uso de una mÃ¡quina virtual muy especial para hacer que las aplicaciones Linux corran prÃ¡cticamente al 100% de prestaciones en otros sistemas operativos como Windows y MacOS X.</p>
<p>Los autores de este proyecto llevan cuatro aÃ±os trabajando en el desarrollo de un sistema capaz de hacer que un binario de Linux funcione perfectamente en otros sistemas operativos como Windows o MacOS X.</p>
<p>En los vÃ­deos y capturas de pantalla disponibles en su web se muestra cÃ³mo estos binarios conservan el aspecto original, lo cual hace que la experiencia de usuario no varÃ­e respecto a la aplicaciÃ³n de partida.</p>
<p>Los binarios no tienen que recompilarse, y ocurre algo similar a lo que sucede con Java: una mÃ¡quina virtual presente en los distintos sistemas operativos destino se encarga de interpretar ese ejecutable para que la aplicaciÃ³n corra sin problemas en estos sistemas.</p>
<p>Es evidente que ya era posible ejecutar aplicaciones nativas de Linux en otros sistemas operativos mediante diversos mÃ©todos &#8211; como la virtualizaciÃ³n &#8211; pero la aproximaciÃ³n de OpenLINA es, segÃºn sus creadores mucho mÃ¡s directa. Aqui una demo de Lina</p>
<p align="center"><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/hGiIkceewRA"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hGiIkceewRA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>En junio aparecerÃ¡n el cÃ³digo fuente y los binarios de este proyecto Open Source, pueden ver sus web y los screenshots en <a href="http://www.openlina.com/screenshots.html">http://www.openlina.com/screenshots.html</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fanatoly.ragesys.net%2F2007%2F05%2F28%2Fopenlina-aplicaciones-linux-corriendo-en-windows-y-macos%2F';
  addthis_title  = 'OpenLINA%3A+aplicaciones+Linux+corriendo+en+Windows+y+MacOS';
  addthis_pub    = 'anatoly';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://anatoly.ragesys.net/2007/05/28/openlina-aplicaciones-linux-corriendo-en-windows-y-macos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

