El documento describe la historia y evolución de Adobe Flash desde su creación en 1992 hasta la actualidad. Comenzó como un programa de creación de animaciones llamado FutureSplash Animator creado por Jonathan Gay. Más tarde fue adquirido por Macromedia y renombrado como Macromedia Flash, expandiendo sus capacidades para incluir elementos interactivos mediante el lenguaje de programación ActionScript. Finalmente, Adobe compró Macromedia y continuó desarrollando Flash hasta su transición hacia HTML5 en los últimos años.
Los Nueve Principios del Desempeño de la Sostenibilidad
Historia de flash por
1.
2. Adobe Flash, o simplemente Flash, se refieren tanto al
programa de creación de animaciones como al
reproductor.
Fue Jonathan Gay quien en 1992 lo ideó
para su Apple IIe . Posteriormente lo
llamó: Súper Paint
3. Jonathan se asoció con Charly Jackson para fundar Silicon Beach
Software ; Posteriormente, Gay fundó Dark Castle y lanzó SuperPaint
II donde adoptó el estándar de dibujo PostScript. Este Software
evolucionó en un programa de dibujo, llamado Intellidraw,
competidor con Illustrator y Freehand.
4. En 1993, junto con Charly Jackson, lanza FutureSplash,
un software de dibujo para computadoras con pluma de
dibujo.
5. La primera versión de Flash nace en 1996 llamada
Macromedia Flash 1.0
La segunda versión Macromedia Flash 2.0 llega en
junio del 97 aparece la segunda versión, que incluye
una biblioteca de objetos.
6. Macromedia Flash 3.0 nace en mayo del 98 aparece la
versión 3, con manejo de “MovieClips” y generador de
archivos exe (projector).
Macromedia Flash 4.0 Aparece en junio del 99, con
manejo de variables y comandos llamados
“ActionScript”
7. Macromedia Flash 5.0 Aparece en agosto del 2000 con un
lenguaje basado en el ECMA con el nombre de
ActionScript, con manejo de XML, SmartClips
(posteriormente componentes), etc.
Macromedia Flash MX Aparece en Marzo del 2002 codec de
video (Sorenson Sparc), componentes, API de dibujo
vectorial desde ActionScript
8. Macromedia Flash MX 2004 Aparece en septiembre del 2003
con los componentes V2.0 y ActionScript 2.0, con
programación orientada a objetos.
Adobe compra Macromedia El 5 de mayo del 2005
Lanzado Flash 8 en septiembre del 2005, permite video con
canal alfa (On2 VP6) permite filtros, blends, simulador de
dispositivos móviles, suavizado de texto, etc.
9. Adobe Flash CS3 Lanzado en abril del 2007, tiene completo
soporte para ActionScript 3.0, y tiene mayor integración con
Illustrator y FireWorks
Adobe Flash CS4 Aparece en octubre del 2008, contiene
cinemática inversa, manejo básico de 3D, animación de
propiedades de objetos, ampliaciones de ActionScript 3.0
10. Adobe Flash CS5 lanzado en 2010 mejorado el editor de código, la
cinemática inversa, añadió fragmentos de código, e introdujo nuevos
formatos basados en XML de archivos, XFL. Y. FXG, para simplificar la
administración de origen y reducir los errores asociados con el formato
de archivo binario antiguo-based.
Adobe Flash CS6 lanzado en 2012 integra un mejor y
soporte para HTML5; permitiendo crear contenido HTML
interactivo basado en las funciones o modos de operar
básicos de este programa, como lo es la animación
mediante dibujos.
11. Es una aplicación de Desarrollo de Software (o Autoría de Software)
Multimedia (que inspiró a Adobe Flash® ) destinado para la producción
de programas ejecutables ricos en contenido multimedia. Es considerada
una de las herramientas más poderosas de integración y programación de
medios digitales, debido a su versatilidad de poder incorporar imágenes,
audio, vídeo digital, películas flash, y un engine 3D, en una sola
aplicación, y manipularlas a través de un lenguaje de programación.
12. Las presentaciones multimedia generadas por Director pueden
ser distribuidas a través de diversos medios, como discos
digitales CD, DVD o cualquier otro soporte de información
binaria pendrives, tarjetas de memoria, discos duros. También
permite ser distribuido y ejecutado directamente en plataformas
Web gracias al formato Shockwave (creado para esos fines). Con
Director también es posible programar una amplia gama de
aplicaciones basadas en redes, lo que ha permitido crear
innumerables sistemas y juegos multiusuario a través de la red.
13. Director también permite la manipulación de modelos en 3D, gracias a
Shockwave 3D. Es así como diversos programas de modelamiento, como 3D
Studio MAX (de la empresa Autodesk), permiten exportar sus modelos
(incluyendo las animaciones) en formato Shockwave 3D, el que puede ser
importado a Director, y manipulado a través de instrucciones. A través de
variados Xtras (como Havok), Director también puede manipular propiedades
físicas de modelos 3D (como por ejemplo, gravedad, coeficientes de roce,
restitución, etc) que permiten lograr simulaciones más realistas, tanto para
software de ingeniería avanzada, como para juegos.
14. Además del potente lenguaje
incorporado (Lingo), una de sus
principales ventajas radica en el
uso de los llamados xtras. Se trata
de “pequeños programas” (plugins)
desarrollados en lenguaje C++ por
otros usuarios o terceras empresas,
que proporcionan al usuario
infinidad de utilidades.
Se pueden generar varios tipos de
archivos, sin embargo lo más
normal es crear un archivo
ejecutable para Windows (.exe) o
Macintosh (.app). De esta forma
puede verse la presentación en
cualquier ordenador, sin tener
instalado Adobe Director.
15. Con el lanzamiento de Director 11 y su evolución a la
versión 11.5, de la mano de Adobe, se incorporó soporte
para DirectX y se extendieron las capacidades en 3D
basadas en el engine PhysX de NVIDIA, importación de 3D
desde Google SketchUp, así como también filtros de
bitmaps, canales de audio 5.1, vídeo en alta definición,
soporte para H.264, e integración de Adobe Flash CS3 y
Shockwave Player 11.
16. ActionScript es el lenguaje de programación de la Plataforma Adobe
Flash. Originalmente desarrollado como una forma para que los
desarrolladores programen de forma más interactiva. La programación con
ActionScript permite mucha más eficiencia en las aplicaciones de la
plataforma Flash para construir animaciones de todo tipo, desde simples a
complejas, ricas en datos e interfaces interactivas.
17. Flash está compuesto por objetos, con su respectiva ruta dentro del swf. Cada uno
de estos en ActionScript pertenece a una clase (MovieClip, botones, Vectores
(Arrays), etc.), que contiene Propiedades y Métodos o funciones.
Propiedades: Dentro del archivo raíz de la clase, están declaradas como variables
(alpha, useHandCursor, length).
Métodos o funciones: Dentro del archivo raíz de la clase, están declaradas como
funciones (stop(), gotoAndPlay(), getURL()).
19. La versión más extendida actualmente es
ActionScript 3.0, que significó una mejora
en el manejo de programación orientada a
objetos al ajustarse mejor al estándar
ECMA-262 y es utilizada en las últimas
versiones de Adobe Flash y Flex y en
anteriores versiones de Flex. Desde la
versión 2 de Flex viene incluido
ActionScript 3, el cual mejora su
rendimiento en comparación de sus
antecesores, además de incluir nuevas
características como el uso de expresiones
regulares y nuevas formas de empaquetar
las clases.
20. ActionScript 3.0 ofrece un modelo de programación robusto que resultará
familiar a los desarrolladores con conocimientos básicos sobre programación
orientada a objetos. Algunas de las principales funciones de ActionScript 3.0
son:
Una nueva máquina virtual ActionScript, denominada AVM2, que utiliza un
nuevo conjunto de instrucciones de código de bytes y proporciona
importantes mejoras de rendimiento.
Una base de código de compilador más moderna, que se ajusta mejor al
estándar ECMAScript (ECMA 262) y que realiza mejores optimizaciones que
las versiones anteriores del compilador.
Una interfaz de programación de aplicaciones (API) ampliada y mejorada, con
un control de bajo nivel de los objetos y un auténtico modelo orientado a
objetos.
Un núcleo del lenguaje basado en el próximo borrador de especificación del
lenguaje ECMAScript (ECMA-262) edición 4.
Una API XML basada en la especificación de ECMAScript para XML (E4X)
(ECMA-357 edición 2). E4X es una extensión del lenguaje ECMAScript que
añade XML como un tipo de datos nativo del lenguaje.
Un modelo de eventos basado en la especificación de eventos DOM (modelo
de objetos de documento) de nivel 3.