xmanoel@


fun.js

El JavaScript, ese lenguaje bastardo que allá por el 2004, con su sola mención me hacía correr escalofríos por la espalda, se está volviendo atractivo por momentos.

Lo cual es hasta cierto punto sorprendente dado que pasó años ignorado por las "grandes empresas de software"(The Tale of Javascript I Mean ECMAScript). Doblemente sorprendente porque no ha evolucionado sintácticamente: la mayoría de los navegador siguen usando la versión 1.5 ¡del año 2000!.

Los cambios han venido de manos de los usuarios, de manera muy democrática. Si se ha ido volviendo cada vez más entretenido es gracias a pequeños cambios, liberías y redescubrir detalles ocultos del lenguaje como la programación funcional.

Si tuviese tiempo (estas páginas son buen ejemplo de que no encuentro tiempo para dedicarlo a programación web) una de las cosas que más me apetecería sería jugar un poco con JavaScript.

  • jquery: no entraré si es la mejor solución, pero es asombrosamente adictiva (peligrosamente, a veces: te encuentras añadiendo cosas a la página en JavaScript que tal vez era mejor no poner, ¡es todo tan fácil!) [Nota: jQuery también tiene sus defectillos - y no he mirado muy a fondo]
  • Pero jquery no se basta por si solo, para lo que haga falta, se puedeusar underscore.js, un conjunto de utilidades variadas para simplificar la programación.
  • Por muy molón que lo intenten hacer las librerías, JavaScript puede seguir teniendo una sintaxis un poco críptica. En eso entra otro proyectito: CoffeeScript. CoffeeScript te permite escribir el código en un lenguaje sencillo y el se encargará de generar código JavaScript (código que ya puedes poner en tu página web). ¿A que puede ser buena idea? ¿Nunca te has atrevido a meterle mano al JavaScript pero te gusta hacer páginas? (Podría ser un buen plan).
  • Otro proyecto bastante interesante es el backbone.js: llevar el concepto de MVC al JavaScript parece muy interesante (y todo esto, en 2Ks de código - nostamal). [Lo que veo más interesante es que todo lo han hecho de manera muy genérica y sencilla]
  • Parece que JavaScript no tiene límites, hasta se está colando en los servidores: Node.js.

Un ejemplo de como juntar todo esto: Building a single page app with Backbone.js, underscore.js and jQuery

Lo dicho, algún día que tenga un rato me apetece un mundo jugar con estas herramientillas. Cosa que es bastante sencilla hacer sin tener que instalar nada en: JSFiddle.net

Disclaimer: Probablemente no encuentre nunca la ocasión para probar esto. Pasarán los meses y seguiré sin haberlos probado. Una pena ... Sniff...

14 November 2010