Filed Under (Eventos) by ruben on 08-06-2009
Orador: Federico Kereki
El orador comenzó hablando sobre el Sabir, pero que es? El Sabir, originalmente lingua franca, es un lenguaje hoy desaparecido, pero utilizado entre los siglos XIV y XIX por los marinos y mercaderes del mar Mediterráneo para la comunicación entre hablantes de lenguas distintas.
Este lenguaje desplazo a varios de aquella época y tenía varias características. Una de ellas es que era necesario utilizarla ya que era la forma en que habitantes de varias zonas con distintos idiomas pudieran comunicarse entre si, por otro lado era una lengua que tenía tantas versiones como hablantes.
Esto en realidad está relacionado con javascript. Este lenguaje de programación, cumple estas características y varias más con el Sabir. Es interpretado por varios dispositivos, desde navegadores web hasta móviles, pero a veces cada uno toma una implementación un poco diferente el cual dificulta su uso.
Se presento un poco la historia de cómo surgió javascript. Luego de esta breve introducción, se dieron algunas razones por las cuales es bueno utilizarlo. Igualmente si uno no estaba totalmente convencido, luego se dieron las razones de porque no usarlo.
La idea es tratar de demostrar porque si es importante el lenguaje, y como minimizar los errores, entenderlo y sacarle jugo. Para esto, se presentaron algunas herramientas útiles a la hora de desarrollar. Paso a nombrar algunas (las cuales utilizo constantemente y otras que conozco pero no uso)
Los puntos a cubrir son los siguientes:
- Escribir mejor javascript:
- JSLint: Nos permite detectar posibles errores en el código o malos usos del lenguaje.
- JSMini: Minimizar el código para una carga rápida.
- Debugers: Firebug para Firefox, Drosea para Safari o Venkman para Mozilla.
- Add-ons Firebug: Jiffy para hacer mediciones de tiempo, YSlow de Yahoo para ver el rendimiento de una página, Fire Unit para hacer pruebas como el JUnit.
- Escribir menos javascript:
- Frameworks y librerías: JQuery, Dojo, ExtJS, prototype
- No nombró Mootools el cual uso constantemente…
- No escribir javascript:
- OpenLaszlo, que es un sistema que utiliza notaciones parecidas a JavaFX y crea una aplicación en Flash como resultado.
- GWT, que es el Google Web Toolkit. En realidad uno desarrolla en Java pero al compilar lo hace en javascript. La ventaja es que compila una versión diferente por navegador.
Las 5 conclusiones que indica Federico sobre javascript son las siguientes:
- Es un lenguaje que tiene mayor disponibilidad sin la necesidad de descargarse plug-ins
- Los celulares hoy en día soportan esta tecnología pero cada vez más se están poniendo a tiro
- Hay una carrera entre varias empresas por darle mas performance a javascript siendo esto beneficioso para los usuarios.
- Cada vez hay más herramientas y gratuitas que nos simplifican su uso.
- Quizás no siendo óptimo desde un punto de vista teórico, javascript se posiciona como para ser el lenguaje de la nube.
Algunos links de interés:
http://www.jslint.com/
http://getfirebug.com/
http://jquery.com/
http://mootools.net/
http://www.openlaszlo.org/
http://code.google.com/webtoolkit/
