
En todo hay modas, incluso en los lenguajes de programación. En esta ocasión le toca el turno a Javacript, un lenguaje que NADA tiene que ver con Java, pero que tiene el nombre de Javascript como resultado de una estrategía conjunta de marketing entre Netscape y Sun Microsystems (ambas en estado zombie actual). El nombre original del proyecto era Mocha. Curiosamente, el nombre de “Javascript” pertenece a Oracle.
Javascript comenzó como un lenguaje de script que permitía hacer algunas revisiones de contenidos de formas, algo de dinamismo en cosas como poner la hora en la página web (algo francamente muy inecesario: todo el mundo tiene un relojito en su escritorio), y otras cosas. Recuerdo en 2003, cuando un amigo en la Universidad Pedagogica Nacional lo utilizaba para hacer páginas web con menúes dinámicos, con pequeñas animaciones, algo que en esos tiempos pensabamos era chaquetez mental (tomen en cuenta que el AJAX no existia aun).
Javascript como lenguaje es muy flexible, dado que se puede programar de manera funcional, o imperativa o con orientación a objetos. Es utilizado no solo en la web, sino tambien en diversos proyectos (principalmente como lenguaje de scripting), como Unity, extensiones de Chrome, Titanium Appcelerator, Acrobat, Adobe Creative Suite, Open Office y otros.
En el futuro cercano, se utilizará como el lenguaje preferido para la creación de apps en la próxima generación de Windows, llamada Windows 8. Otro uso interesante es cómo se implementa como lenguaje en proyectos más de servidor, como nodejs.
En resumen: Respetable, necesitan aprender Javascript. Si no saben Javascript o no saben programar, usen el fantastico curso de Codeacademy. O, si ya se sienten mas seguros en sus skills de programación, lean: Javascript in 10 minutes.