Tamarin, después de la resaca
Tuesday, November 28th, 2006Pues después del alucine general (el mío el primero) parece que la cosa no da para tanto, ¿o sí? El análisis más útil que he leído es el de Frank Hecker.
Básicamente lo que Tamarin supone es que el motor de JavaScript de Firefox y amigos va a cambiar para el 2008, a mejor se supone. Y ahí es donde entra Adobe con su AVM2. Resulta que la AVM2 no es sólo una máquina virtual para ActionScript 3, sino que es una máquina virtual para lenguajes basados en ECMAScript. Como JavaScript.
Para ese cambio en FF, Adobe libera bajo la licencia triple de Mozilla, parte del código de esa máquina virtual. Y esa parte es la correspondiente a la parte menos Flash de Flash. Es decir, las clases como Array, Math, Object, etc, pero nada que tenga que ver con MovieClips, Textfields, etc. Así que el control del player sigue siendo de Adobe y este movimiento no ayudará especialmente a crear players no oficiales para plataformas que Adobe no considera lo suficientemente importantes. Al no ser una liberación completa, tampoco será posible que Flash se ejecute nativamente en FF (sin un plugin), lo cual sería un golazo por la escuadra.
Entonces ¿qué coño tiene todo esto de bueno?
Pues básicamente que se mejorará la ejecución de JS en los productos de Mozilla. Que Mozilla, Adobe y millones de frikis trabajarán y mejorarán juntos una parte de la AVM2 y esto les permitirá ahorrar recursos para avanzar en otras cositas ya que no duplicarán esfuerzos. A los que parece que no les toca mucho reparto de pastel es a los desarolladores de ActionScript. Lo que sí que parece es que el trabajo de Adobe con la AVM2 tiene que ser realmente bueno, no creo que Mozilla comprometiera algo *tan* crítico como el motor de JS sólo por ahorrarse unos cuantos desarrolladores.
Lo que no tengo claro es qué pinta en todo esto el compilador de ECMAScript 4 que se ha liberado y que está escrito en… ActionScritp 3. ¿Que no? Échale un ojo a éste post the Darron Schall y al código si te apetece. Éstos son los días en los que me gustaría ser más gafotas para entender todo el cuadro.
En cualquier caso, otro que parece que sale bastante reforzado es ActionScript 3. Hemos pasado de “tontería de diseñadores” a clientes de VNC, emuladores de Commodore C64, clases que implementan el protocolo SMTP, y vaya usted a saber lo que nos espera.
Anda que no nos queda que estudiar…