<div dir="ltr">Esto en teoria es para la charla, no para que nos pongamos a leer ahora ;) xD</div><div class="gmail_extra"><br><br><div class="gmail_quote">El 16 de enero de 2014, 11:50, Kiko <span dir="ltr"><<a href="mailto:kikocorreoso@gmail.com" target="_blank">kikocorreoso@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">El 15 de enero de 2014, 23:37, Jesus Cea <span dir="ltr"><<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a>></span> escribió:<div class="im">
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">A una semana vista<br>
<<a href="http://calendario.es.python.org/posts/20140122-madrid.html" target="_blank">http://calendario.es.python.org/posts/20140122-madrid.html</a>>, me<br>
gustaría sugerir que se expongan en la charla no solo la traducción<br>
evidente de código sino algunos ejemplos de usos idiomáticos típicos de<br>
javascript.<br>
<br>
Se me ocurren:<br>
<br>
* Un "callback" para hacer una acción cuando ocurre un evento DOM, como<br>
que pasamos el ratón sobre un enalce y cambia de color.<br></blockquote><div><br></div></div><div>Mira en la sección 'events' de la documentación (<a href="http://brython.info/doc/en/index.html?lang=en" target="_blank">http://brython.info/doc/en/index.html?lang=en</a>)<br>
<br></div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
* Algún ejemplo de "workers" javascript, funcionalidad disponible en los<br>
navegadores modernos.<br></blockquote><div><br></div></div><div>Esto no lo he podido tocar aún. JS, hasta ahora, era bloqueante, con los webworkers puedes hacer que un script funcione en segundo plano y no tener que esperar a que se ejecute para poder seguir usando la página (típica ventana que te sale con 'detener script',...). No existe librería como tal en brython para poder trabajar con ellos pero es tan sencillo como usarlos como un objeto JS (ver petición siguiente). No sé si tendré tiempo de mirarlo pero si puedo preparo un ejemplo tonto.<br>
</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
* Interacción con alguna librería externa en JS, como la popular JQUERY.<br>
<br></blockquote></div><div><br>Mira en la sección 'Using Javascript objects and libraries' de la documentación (<a href="http://brython.info/doc/en/index.html?lang=en" target="_blank">http://brython.info/doc/en/index.html?lang=en</a>)<br>
</div><div>También puedes mirar este ejemplo de la galería para ver como se interactúa con three.js (<a href="http://brython.info/gallery/three.html" target="_blank">http://brython.info/gallery/three.html</a>)<br></div><div class="im">
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* ¿Cómo hacer una petición AJAX más o menos robusta?<br>
<br></blockquote></div><div><br>Mira en la sección browser.ajax' de la documentación (<a href="http://brython.info/doc/en/index.html?lang=en" target="_blank">http://brython.info/doc/en/index.html?lang=en</a>)<br></div>
<div>Una petición ajax en brython puede ser tan simple como:<br>
<span style="font-family:courier new,monospace">data = open(url).read()</span></div><div class="im"><div><br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Si la idea es poder programar en Python en vez de JS, me parece<br>
interesante ver cómo usar python en usos realista de JS. Está bien<br>
pegarse con un CANVAS, pero al final lo complicado para mí es conectarme<br>
por websocket :-).<br>
<span><font color="#888888"><br></font></span></blockquote></div><div><br>Mira en la sección 'browser.websocket' de la documentación (<a href="http://brython.info/doc/en/index.html?lang=en" target="_blank">http://brython.info/doc/en/index.html?lang=en</a>)<br>
</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span><font color="#888888">
<br>
--<br>
Jesús Cea Avión _/_/ _/_/_/ _/_/_/<br>
<a href="mailto:jcea@jcea.es" target="_blank">jcea@jcea.es</a> - <a href="http://www.jcea.es/" target="_blank">http://www.jcea.es/</a> _/_/ _/_/ _/_/ _/_/ _/_/<br>
Twitter: @jcea _/_/ _/_/ _/_/_/_/_/<br>
jabber / <a href="mailto:xmpp%3Ajcea@jabber.org" target="_blank">xmpp:jcea@jabber.org</a> _/_/ _/_/ _/_/ _/_/ _/_/<br>
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/<br>
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/<br>
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz<br>
_______________________________________________<br>
Madrid mailing list<br>
<a href="mailto:Madrid@lists.es.python.org" target="_blank">Madrid@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a></font></span></blockquote></div></div><br></div></div>
<br>_______________________________________________<br>
Madrid mailing list<br>
<a href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Andrey Antukh - Андрей Антух - <<a href="mailto:andrei.antoukh@kaleidos.net" target="_blank">andrei.antoukh@kaleidos.net</a>> / <<a href="mailto:niwi@niwi.be" target="_blank">niwi@niwi.be</a>></div>
<div><a href="http://www.niwi.be/page/about/" target="_blank">http://www.niwi.be</a><br></div><div><a href="https://github.com/niwibe" target="_blank">https://github.com/niwibe</a></div></div>
</div>