April 22, 2006

Flash Player 9 y algunos detalles mas.

Como algunos sabrán el Flash player 8.5 que se encuentra en estado beta, ahora se llamara Flash player 9. Con esto Adobe se evitara conflictos ya que la próxima versión de Flash (Blaze) estará basada en el mismo player.

Además este player tiene muchos cambios que lo diferencian bastante con sus antecesores y por eso es mejor diferenciarlo bien de sus predecesor (8) y darle un numero unico (9). Aquí algunos detalles:

Primero quería mencionar que ahora el player tiene dos virtual machines. Una sirve para correr todas las versiones anteriores, desde la version 1 a la version 8. La otra sirve para correr las versiones 9 en adelante. Esto fue implementado así por que ahora la nueva versión de ActioScript tiene un nuevo bytecode que se diferencia bastante de las anteriores.

También se le agrego un verificador de bytecode que analiza los bytes a medida van bajando y verifica que el bytecode no tenga errores y que sea legitimo. Esto ayuda a resolver los problemas con anticipación.

Esta nueva virtual machine también posee un nuevo garbage collector (recolector de basura) mucho mas inteligente que va limpiando la memoria que no se usa mas en nuestra aplicación.

También existe el JIT (just un time compilation) que lo que hace es transformar las instrucciones que están el en bytecode del archivo swf a código nativo de la maquina. Permitiendo que el código se ejecute mucho mas rápido ya que es nativo en el procesador, el proceso es similar a lo que hace java con su virtual machine.

Otra cosa interesante del nuevo player es que hay una versión para los desarrolladores que es el debug player y que permite ver los errores en la aplicación a medida que van pasando, en tiempo real (runtime exceptions). Esto es increíble ya que facilita mucho la programación.

Por el lado de las librerías de código, ahora tenemos dos librerías muy importantes incomparadas directamente en el player.

Una es el Focus manager. Y la otra es el motor de Eventos (EventDispatcher) que también ahora es parte del player. Gracias a esto todos los objetos que se muestran en la pantalla (ósea que están el la diplayList) poseen los métodos necesarios para trabajar con los eventos debido a que heredan de la clase EventDispatcher.

Bueno para terminar les digo que todo estos beneficios los tenemos si hacemos código en ActionScript 3.0. También prometo que el próximo post no va ser tan freak :)


Comentarios

si queremos mas freak posts!
Nahuel, ya estas usando AS3?
hey, tomenla con calma chicus! que el "Blaze" todavia no saldra al mercado...

Esto del cambio de nombre lo veo mas como mercadeo que otra cosa, si bien es cierto que no tenia logica que se llamase flash player 8.5, pero al ser beta creo que no habia problema. Eso de cambiarle el nombre lo hubiesen dejado para cuando cambiase su estado y fuese publico, a mi me suena extraño actualizar mi fplayer 8.5 al 9 solo por el nombre...

salut

Hola bruno,
Si, he estado usando el actionScript 3, voy a ver si pronto posteo algo al respecto :)
En cuanto al Blaze te cuento que pronto va a estar en los labs de macromedia el beta o alpha asi que vallan afilandose.
Saludos

Interesante ver como Flash cada vez se acerca más a Java en ciertas características. Sabrán algo al respecto de si habrá características de integración con PDF dentro del mismo FP?. Y que sigan los post freaks :-)

porque no puedo ver algunas animaciones hechas en swishmax? queda todo en blanco o negro y no carga nunca.

thanks.

Blaze will support new reverse BlAzE technology for the Apple OS X platform give users an increase in reverse performance of about 33 percent.

Blze support will also have application containment features which provides users the ability to shut down browses if two or more flash animations are playing at the same time.

Sabrán algo al respecto de si habrá características de integración con PDF dentro del mismo FP?. Y que sigan los post freaks :-)

Sabrán algo al respecto de si habrá características de integración con PDF dentro del mismo FP?. Y que sigan los post freaks :-)

En cuanto al Blaze te cuento que pronto va a estar en los labs de macromedia el beta o alpha asi que vallan afilandose.
Saludos

porque no puedo ver algunas animaciones hechas en swishmax? queda todo en blanco o negro y no carga nunca.

Interesante ver como Flash cada vez se acerca más a Java en ciertas características. Sabrán algo al respecto de si habrá características de integración con PDF dentro del mismo FP?. Y que sigan los post freaks :-)

Blze support will also have application containment features which provides users the ability to shut down browses if two or more flash animations are playing at the same time.

yes, totally agree

Great!

porque no puedo ver algunas animaciones hechas en swishmax? queda todo en blanco o negro y no carga nunca.

Interesante ver como Flash cada vez se acerca más a Java en ciertas características

Mucho mucho mejor que Flash Player 8, a mi lo que mas me gusta es el nuevo garbage collector se nota que va limpiando la memoria que no se usa mas.

Interesante

Tanks.

Nice.

Thanks for the information.

Great article!

Nice

Great.

me gusta mucho !! gracias !

Es muy bonito !!

Esta información es muy útil, gracias

Afortunadamente, todo ha ido bien Flash Player 9.

Muy util.