Hola Pavel!<br><br><br><br><div><span class="gmail_quote">El día 11/10/07, <b class="gmail_sendername">Pavel Muñoz</b> &lt;<a href="mailto:minibota@gmail.com">minibota@gmail.com</a>&gt; escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Denis... la web que comparar el uso de lenguajes de programacion es esta: <br><br><a href="http://www.tiobe.com/tpci.htm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.tiobe.com/tpci.htm
</a> --&gt; Es el índice TIOBE, creo q hablabas de esa.</blockquote><div><br>Esa misma es la que andaba buscando... gracias&nbsp; :-)<br>Cual será ese lenguaje &quot;D&quot;&nbsp; que va para arriba?<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sobre desarrollar aplicaciones de escritorio con Ruby... claro que si. Paso aca algunos links interesantes:
<br><br><a href="http://ruby-gnome2.sourceforge.jp/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://ruby-gnome2.sourceforge.jp/</a> --&gt; Ruby + Gnome2<br><a href="http://visualwx.altervista.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://visualwx.altervista.org/</a> --&gt; Este utiliza los wxWidgets (multiplataforma)
<br><a href="http://www.widestudio.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.widestudio.org/</a><br><br>Saludos</blockquote><div><br>Vamos a&nbsp; revisar los links, gracias<br></div>
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span class="gmail_quote">El día 11/10/07, <b class="gmail_sendername">Denis Torres
</b> &lt;<a href="mailto:denisjtorresg@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
denisjtorresg@gmail.com</a>&gt; escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span class="e" id="q_115909cc9f11f7d4_1">
hola<br><br>Aclaración: Yo no me considero quien para comparar cual lenguaje de programacion es mejor que otro... es más pienso que intentar comaparar eso es muy complejo, pues no es sólo la herramienta (el lenguaje) una única variable en un estudio de tal tipo, sino hay q ver tambien la capacidad del que la usa, lo q llaman la curva de aprendizaje del lenguaje, la diponibilidad de documentacion, y el tipo de proyecto a realizar... y que se yo cuantas otras cosas mas... de lo que se trataba mi correo original es de que si vale la pena aprender un poquito sobre R y RoR... hablar de su uso a nivel mundial (como ya lo mencionaba otro compañero en otro corre) y de su posible uso en nic... incluso que? tipos de aplicaciones son las más recomendadas para este lenguaje solo las basadas en Web? o se pueden hacer aplicaiones de escritorio?
<br><br>Tambien estoy claro del rápido crecimiento de Ruby, hay una Web que compara el uso de los lenguajes de programacion y se pueden ver como suben o bajan en el ranking, por desgracia no he encontrado el enlace... si la encuentro luego se las mando.
<br><br>A continuacion hago algunas observaciones y aclaraciones:<br><br>&nbsp;&nbsp;&nbsp; Mas rapido, mejor, barato(eso quien sabe)... Ruby On Rails...<br><br>&quot;Mejor&quot; es un adjetivo que creo en este caso debe ser usado tomando algun punto de referencia, creo q &quot;Mejor&quot; (por si solo) es un término muy general (creo q seria válido decir, es mejor que &quot;X&quot; en el aspecto &quot;Y&quot;).
<br>&quot;Rápido&quot;, basada en mi poca experiencia trabajando en proyectos informaticos, creo lo siguiente: una cosa muy diferentes es hacer un foro, o un portal de noticias para la Web, que hacer un Sistemita informatico que controle las actividades propias de un negocio, pienso que las aplicaciones grandecitas siguiendo la lógica de un negocio siempre van a requerir de su tiempesito...
<br>&quot;Barato&quot;, pues alli etamos claros, todo cuesta, y hasta donde entiendo las aplicaciones basadas en software libre son mas baratas (aunq hay quienes opinan lo contrario) q las basadas en software propietario.
<br><br>Me equivoqué en el uso correcto de la palabra &quot;copia&quot; en el correo anterior, cuando hablaba de copia en realidad me referia a &quot;cosas similares&quot; (puesto que en realidad no se quien se copio primero de quien) o sea cuando leí sobre algunas caracteristicas de Ruby me recordó estos 3 lengaujes: PHP, Java y Visual Basic como, por ejemplo:
<br><br>El mismo libro, mucho hace mencion (comparan) con los lenguajes PHP, Java, Phyton y creo q por allí mire tambien a Perl...<br>[las referencias del libro que menciono son del libro que por este medio compartieron, el que se llama: Build Your Own Ruby On Rails Web Applications by Patrick Lenz]
<br><br>Recuerdos que me trajó de PHP:<br><br>- Es interpretado<br>- Libro: &quot;The Interactive Ruby Shell (irb)&quot;, como la cosa de php cli<br>- Tambien me fije q Ruby no exige (lo cual ahora desde PHP5 se considera como mala práctica, pero sigue siendo opcional) la tipificacion de variables. (NOTA: desde mi personal punto de vista cuando un lenguaje no tiene tificacion de variables es como mas facil de aprender y utilizar)
<br><br>Con Java:<br><br>- No te sabria decir quien lo inventó primero (es muy probable q ninguno de los dos jejeje), pero java tambien cuenta con un estándar de directorios (<a href="http://java.sun.com/blueprints/code/projectconventions.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">


http://java.sun.com/blueprints/code/projectconventions.html</a>)<br>- Libro dice: &quot;As I mentioned before, in contrast to other object oriented programming languages<br>such as Python and PHP, in Ruby, everything is an object.&quot;, en java tambien todo tiene q estar en una clase
<br>- Libro página 105: &quot;ERb is similar to PHP or JSP&quot;, por ejemplo: Esto en q lenguaje está? en Java o en Ruby?<br>&lt;%= unacadena %&gt;<br><br>O por ejemplo (pagina 106):<br><br>&lt;%= &#39;This line is displayed in the browser&#39; %&gt;
<br>&lt;% &#39;This line executes silently, without displaying any output&#39; %&gt;<br><br>Esos códigos (con la diferencia de q la comita simple es comilla doble en java), no les recuerda JSP?<br><br>- Y las cosas de tipo ORM son ya casi un estándar en todos los lenguajes pero hasta donde mi poco conocimiento da: al primero q le oí hablando de persistencia fue a Java, con esto me refiero comparando con la clase de Ruby (en realidad no se si es clase propia de Ruby o la agregaron en el framework RoR) ActiveRecord::Base que permite el acceso a la BD y permite caracteristicas como la llamada &quot;persistencia&quot; en java.
<br><br>Con Visual Basic:<br><br>- Libro, pag 66-67: &quot;Accessor Methods ... Wouldn&#39;t it be nice if we could give our accessor<br>methods exactly the same names as the attributes that they read from or write<br>to? ... &quot;, en visual basic 
6.0 (o visual shampu como le dice mi amigo batusay) tambien se podia hacer eso (no se si se mantiene en VB.net)<br><br>Aclaro que aún no tengo la dicha de ver los videos de youtube que nos ha compartido el amigo Igor... los voy a revisar pronto... es q aqui no puedo :-(
<br><br>&nbsp;&nbsp;&nbsp; Me gustaria algun dia ver a una aplicacion de Java o de PHP tan limpia, rapida y bien hecha como te obliga a hacerlo RoR, y eso que no soy fan de RoR(jejeje Django es mi favorito)<br><br>Prix, creo q esto depende del programador... aunq si el lenguaje te obliga a ser limpio entonces mejor... pero segun mire en el libro, ruby es tipo scripting language (cuando se hacen web dinamicas) o sea que: SI podemos hacer un chacuatol al mezclarlo con el HTML... por ejemplo en la página 159, sale algo como (nota: no estoy diciendo q ese codigo es un chacuatol sino demostrando q uno puede embeber Ruby dentro del html, lo cual me recuerda nuevamente PHP, Java (jsp) y vb (asp), no se si hay algun framework de ruby o si el mismo RoR trae algunas clases para manejar los formularios Web con clases y trabajar Orientado a Objetos):
<br><br>&lt;head&gt;<br>&lt;meta http-equiv=&quot;Content-type&quot;<br>content=&quot;text/html; charset=utf-8&quot; /&gt;<br>&lt;title&gt;Shovell&lt;/title&gt;<br>&lt;%= stylesheet_link_tag &#39;style&#39; %&gt;<br>&lt;/head&gt;
<br>&lt;body&gt;<br>&lt;div id=&quot;content&quot;&gt;<br>&lt;h1&gt;Shovell&lt;/h1&gt;<br>&lt;%= yield %&gt;<br>&lt;/div&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; Ahora tengo un diferente argumento... lo malo de PHP esque es un mal profesor y te permite hacer muchas cosas que en RoR es imposible(porque son malas practicas por ejemplo) las estructura de un projecto en RoR es muy buena por eso lo *copian* muchos framework de PHP. Puedes ser limpio con PHP... claro que si!, te obliga a ser limpio... claro que no :(
<br><br>Hasta donde he leido, casi todo el mundo aprende a programar en C, por lo cual supuestamente es más &quot;fácil&quot; (entienden lo de las comillas, verdad?) meterse luego a aprender Java o PHP o cualquier lenguaje q usa sintaxis parecida, pero el Ruby tiene otra sintaxis, no se cuanto influya esto en su facilidad de ser aprendido.
<br><br>Por favor, alguien si tienen algun link que hable sobre la curva de aprendizaje de Ruby, q nos lo comparta.<br><br>Gracias, por perder su importantisimo tiempo leyendo este correo... <br><br>PD: Ta bonito el Ruby....
<br><span><br>-- <br>Saludes<br><br>..:: Denis Torres ::..<br>Linux User #380133
</span><br></span></div>--<span class="q"><br>Ubuntu-ni mailing list<br><a href="mailto:Ubuntu-ni@lists.ubuntu.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Ubuntu-ni@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni</a><br><br></span></blockquote></div><br>
<br>--<br>Ubuntu-ni mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Ubuntu-ni@lists.ubuntu.com">Ubuntu-ni@lists.ubuntu.com</a><br>Modify settings or unsubscribe at: <a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni" target="_blank">
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ni</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Saludes<br><br>..:: Denis Torres ::..<br>Linux User #380133