Siento una perturbación en la fuerza…

Y es que se toman decisiones sobre nuestro futuro como desarrolladores sin que nosotros tengamos mucho que decir al respecto. Los datos:

- Ecma estaba y está preparando el borrador de lo que se considera EcmaScript 4. JavaScript y ActionScript están basados en ese estandar. JS y AS son los motores de la internet cliente, los navegadores. Así que lo que le pase a la especificación EcmaScript es, digamos, importantillo.

- Adobe y Mozilla quieren darle un buen empujón a EcmaScript 4 (ES4 para los amigos) porque JS es fundamental para Mozilla (no sólo por Firefox, también por XUL) y para Adobe porque AS3 estaba muy, muy cerca del borrador de ES4. Además, ayuda a vender ActionScript como un lenguaje estandar y no propietario. Eso sin contar que Adobe liberó en su día Tamarin, una máquina virtual para lenguajes ES4 que es la que Mozilla pretende integrar en FF.

¿Quién falta en la escena? Microsoft, claro. ¿Que qué dicen? Que a ellos no les parece bien darle un empujón muy fuerte a ES4, que mejor lo dejan en ES3.1. ¿Y por qué no quiere MS darle caña y convertir a JS en superguerrero? Ellos dicen que porque los cambios tienen que ser “suaves”. Los mal pensados dicen que porque ya tiene .Net y Silverlight. La verdad es que no hay ni buenas ni malas intenciones, sólo compañías utilizando buscando su propio beneficio. Otra cosa es las tácticas que utilicen para conseguir ese beneficio propio.

Pero un comentario de Grant Skinner sí que me ha dado que pensar: Ya me jodería a mi si yo fuera desarrollador JS. Contando conque van a ir a por ES3.1, más el tiempo que tarden en integrarlo los navegadores, más el tiempo hasta que saquen ES4, más el tiempo que tarden en integrarlo…. Estamos hablando fácilmente de… ¿8 años? JavaScript va a estar prácticamente como está ahora los próximos 8 años.

Allá por 1999, JS y AS estaban a la par. 9 años después AS3 es muy diferente de AS1 (mucho mejor diría yo, pero eso es casi cuestión de gustos). En otros 8 años, vaya usted a saber. Parece que el software propietario le ha ganado la partida al software que es un estándar y que su evolución depende de que empresas con intereses muy dispares se pongan de acuerdo. Parece que Adobe/Macromedia le ha venido muy bien poder tomar decisiones sobre cómo evolucionar el lenguaje y la máquina virtual sin tener que esperar a los demás.

Lo bueno de todo esto es que a lo mejor volvemos a tener constructores privados en AS4 :)

Posts unos cuantos sobre el tema: Cristalab, Hank Williams, Nicolas Cannasse 1 y 2, Slashdot, Mozilla, Grant Skinner

Educa al friki

Leave a Reply