Martín estoy de acuerdo con vos. <div><br></div><div>Ezequiel, no creo que la frase "<span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif; ">Lua es nuestro amigo, NCL no", sea muy apropiada para estar en un tutorial de la comunidad de Ginga Argentina. Además eso quien lo afirma? Toda la comunidad? LF creador de Ginga? </span></div>
<div><font class="Apple-style-span" face="'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif">Que hoy NCL ande un poco más lento es por el interprete como dice Martín, pero el día que eso se pula va a tener la misma performance. Hacer aplicaciones escritas en NCL es más simple que en Lua, y tiene que ver con tener un lenguaje declarativo, que pueda ser usado por personas que no necesariamente sean programadores, ese es el espiritu que sigue Ginga.</font></div>
<div><font class="Apple-style-span" face="'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif">Creo que para hacer tutoriales hay que pensar en Ginga como una especificación, no cerrarse a lo que hoy hace Ginga.ar. Con esto, el trabajo de la comunidad le sirve a cualquier persona que quiera aprender a hacer aplicaciones NCLua.</font></div>
<div><font class="Apple-style-span" face="'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif"><br></font></div><div>slds!</div><div><div><div><br></div><div><div class="gmail_quote">2011/4/26 Martín Olivera <span dir="ltr"><<a href="mailto:martin.olivera@gmail.com">martin.olivera@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br><br><div class="gmail_quote">El 26 de abril de 2011 17:03, Ezequiel García <span dir="ltr"><<a href="mailto:elezegarcia@yahoo.com.ar" target="_blank">elezegarcia@yahoo.com.ar</a>></span> escribió:<div class="im">
<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font:inherit" valign="top">Leo, <div>Si es cierto que esa posibilidad no está disponible en Lua. También diste en la tecla cuando decís que vamos a tener que reinventar la rueda. Pero hay que tener presente que cuando la velocidad es importante (como en este caso), reinventar la rueda es una opción.</div>
<div><br></div><div>Yo insisto en que Lua es el mejor amigo de los programadores de aplicaciones: pero no es una ley, es simplemente una propuesta de trabajo.</div><div><br></div><div>Como no quiero quedar en palabras, estoy armando unos tutoriales que investigan esta propuesta de trabajo, en los cuales voy a __tratar__ de demostrar que se puede hacer __TODO__ en Lua. </div>
</td></tr></tbody></table></blockquote></div><div><br>buenisimo el aporte, igualmente ya bastante tenemos con la competencia NCL/Lua versus Java, para tambien ahora ponernos a competir netre NCL y Lua, jejeje<br><br>NCL es un lenguaje declarativo y Lua uno imperativo, son naturalmente logicas distintas, el hecho de que sea mas rapido o lento NCL tiene que ver mas con las implementaciones del interprete pero es logico que un leguaje declarativo sea mas facil de programar y mas complejo de interpretar y al reves uno imperativo<br>
<br>Lo que hay que tener en cuenta tambien, para los timepos y eso, tiene que ver con probar las impleentaciones y eso requiere de testing, no se si es buena decision basar la eleccion de lenguaje en las perpectivas de hoy dia, respecto del hardware disponible<br>
<br><br>por ej HTML 5 es muy prometedor, y es tan declarativo como NCL :)<br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><table border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td style="font:inherit" valign="top"><div><div></div><div class="h5"><div><br></div><div><a href="http://wiki.ginga.org.ar/doku.php?id=aprende:tutoriales_ncl-lua:aplicaciones_robustas_i" target="_blank">http://wiki.ginga.org.ar/doku.php?id=aprende:tutoriales_ncl-lua:aplicaciones_robustas_i</a></div>
<div><br></div><div>Saludos,</div><div>Ezequiel.</div></div></div><div><div><div></div><div class="h5"><br><br>--- El <b>mar 26-abr-11, <a href="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank">lisasmendi@lifia.info.unlp.edu.ar</a> <i><<a href="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank">lisasmendi@lifia.info.unlp.edu.ar</a>></i></b> escribió:<br>
</div></div><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px"><div><div></div><div class="h5"><br>De: <a href="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank">lisasmendi@lifia.info.unlp.edu.ar</a> <<a href="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank">lisasmendi@lifia.info.unlp.edu.ar</a>><div>
<br>Asunto: Re: [Ginga-argentina] Ginga + Conexion internet<br></div>Para: <a href="mailto:ginga-argentina@lists.ourproject.org" target="_blank">ginga-argentina@lists.ourproject.org</a><br>Fecha: martes, 26 de abril de 2011, 15:59<div>
<div></div><div><br><br><div><p>Tengo trabajando bastante tiempo con NCL+Lua creando diversas aplicaciones y
te puedo comentar que no es que vas a dejar de programar en NCL para hacer
tooodo en Lua. NCL tiene sus ventajas y sus desventajas. Por ejemplo: hacer una
aplicación en Lua en la cual se pueda cambiar el tamaño de la imagen
dinámicamente no se puede hacer en Lua, dado a que falta implementar la
función:</p><p>canvas:attrScale (w, h: number)<br></p><p>definida en la
norma.</p><p>Cosa que si puede hacer NCL.</p><p>Hay muchas cosas que ya están
implementadas en NCL que en Lua te llevaría un tiempo hacerlas, debido a que no
están o porque no están implementadas.</p><p>Con el tiempo te vas a dar cuenta
que crear una aplicación para Ginga va a depender obiamente de lo que quieras
mostrar más la buena mezcla de NCL+Lua.</p><p>Es cierto que programar en Lua es
fácil, pero muchas veces estás reinventando la rueda teniendo la rueda
funcionando.</p><p>Saludo leo</p><p>LIFIA - UNLP Proyecto Televisión
Digital</p><p></p><p></p>
Quoting Alejandro Ayala <<a href="mailto:alejandro.ayala@solmedia.ec" target="_blank">alejandro.ayala@solmedia.ec</a>>:<br>
<br>
>><br>
>><br>
>><br>
>> Van dos sugerencias para los que quieran aprender a hacer aplicaciones
DE<br>
>> VERDAD:<br>
>><br>
>> 1) Alejense la más posible de NCL y acerquense lo más posible a Lua.<br>
>> Después me lo van a agradecer.<br>
>><br>
><br>
> ¿Esto es porque con NCL no se puede construir aplicaciones de verdad?
Quizas<br>
> debemos dejar NCL para las regiones, descriptores y conectores, mas
claro<br>
> para la "vista" o el "layout" y usar Lua para programar
en serio. Si<br>
> pudieras corregirme si esto es lo que quieres decir sobre NCL, gracias
de<br>
> ante mano a todos en la lista, han sido de mucha ayuda.<br>
><br>
> Saludos desde Ecuador<br>
><br>
> --<br>
> Alejandro Ayala<br>
> Usuario Gnu con Linux Nro 511764<br>
> <a rel="nofollow" href="http://alejandroayala.solmedia.ec/" target="_blank">http://alejandroayala.solmedia.ec/</a><br>
> <a rel="nofollow" href="http://identi.ca/malayat/" target="_blank">http://identi.ca/malayat/</a><br>
><br>
<br>
<br>
<br>
----------------------------------------------------------------<br>
This message was sent using IMP, the Internet Messaging Program.<br>
</div><br></div></div>-----Adjunto en línea a continuación-----<br><br></div></div><div><div>__________________________________________Lista de correo <a href="http://mc/compose?to=Ginga-argentina@lists.ourproject.org" target="_blank"></b></font></b></font><font color="red"><b>MailScanner has detected a possible fraud attempt from "mc" claiming to be</b></font> <font color="red"><b>MailScanner has detected a possible fraud attempt from "mc" claiming to be <font color="red"><b>MailScanner has detected a possible fraud attempt from "mc" claiming to be Ginga-argentina@lists.ourproject.org</a><br>
</div><div class="im">cambiar suscripción: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><div><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br></div></div></div></blockquote></div></td></tr></tbody></table><div class="im"><br>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org" target="_blank">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripción: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></div></blockquote></div><font color="#888888"><br><br clear="all"><br>-- <br><font size="4"><span style="color:rgb(0, 0, 102)">Martín Olivera</span></font><br><b style="color:rgb(0, 0, 102);background-color:rgb(255, 255, 255)">@ NODOSOL <a href="http://www.nodosol.org" target="_blank">http://www.nodosol.org</a> </b><span style="color:rgb(0, 0, 102);background-color:rgb(255, 255, 255)">- Software Libre, impulsando el desarrollo local</span><br style="background-color:rgb(255, 255, 255)">
+ blog en <a href="http://blog.martinolivera.com.ar" target="_blank">http://blog.martinolivera.com.ar</a><br>+ microblog <a href="http://identi.ca/martinolivera" target="_blank">identi.ca</a> & twitter @martinolivera<br>
+ Asociación SOLAR Software Libre Argentina - <a href="http://www.solar.org.ar" target="_blank">http://www.solar.org.ar</a><br>+ Comunidad GINGA Argentina - <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
</font><br>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci&#243;n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Alejandro Alvarez<br>
</div></div></div>