Tamarin, así llamara Mozilla el nuevo proyecto open source nacido gracias a la donación por parte de Adobe del código fuente de la Maquina Virtual de AcionScipt (engine del Flash Player).El proyecto Tamarin implementará la versión final del lenguaje ECMAScript 4, utilizado por Mozilla en su SpiderMonkey, core del engine de JavaScript de Firefox.
El estándar ECMAScript es la base también de Actionscript y del JSCript (Implementación de Microsoft de JavaScript en Internet Explorer); junto a SpiderMonkey, estas 3 implementaciones son las más utilizadas para desarrollar aplicaciones de Internet enriquecidas (RIA’s) que finalmente han desembocado en el boom de AJAX.
Y justo aquí está la importancia de la noticia, ya que una de las pesadillas mas grandes al desarrollar algo para las maquinas virtuales de JavaScript, y en consecuencia en AJAX, es lo difícil que se vuelve hacer que una aplicación funcione correctamente en todos los browsers, por lo que a partir de hoy, los equipos de Mozilla e Internet Explorer tienen acceso a la misma implementación que Adobe utiliza en ActionScript. Adobe espera que esto ayude a construir un engine estandarizado para todas las implementaciones de ECMAScript.
Y aquí es donde viene la carcajada al leer en un mismo párrafo las palabras “estándar” y “Microsoft” :D, ya que tradicionalmente son prácticamente antónimos. Personalmente no creo que Microsoft se esfuerce demasiado en adaptarse a la industria cuando siempre espera que el proceso sea a la inversa. Además su implementación de ECMA tiene demasiada funcionalidad exclusiva para Internet Explorer. En fin, como bien dice el autor de la nota donde leí esto:
The end result will see Adobe’s virtual machine built into future versions of the Firefox browser in early 2008. Microsoft hasn’t publicly commented on Adobe’s release yet, but given the five years between IE 6 and IE 7 it seems unlikely we’ll see IE incorporating the new VM any time soon.
Proyecto Tamarin:
http://www.mozilla.org/projects/tamarin/

Sorry you must register to comments in this post