martes, 8 de mayo de 2007

Katherine Peña ADOBE FLASH


BREVE HISTORIA


Flash comienza cuando el arquitecto Jonathan Gay descubrió que el mundo de los planos y las maquetas no era lo que realmente estaba buscando en su vida. Fue entonces cuando descubrió Apple II y las ventajas que la programación podía traer al mundo del diseño. Sus inicios en la programación iniciaron con la realización de juegos sencillos hechos en Basic. Después, al descubrir Pascal realizó su primer editor de Imágenes: SuperPaint, lo que le otorgó un premio en la feria de ciencias de su preparatoria.Por casualidad, en un grupo de usuarios de Macintosh, Gay conoció a Charlie Jackson el cual estaba en planes de fundar Silicon Beach Software. Jackson contrató medio tiempo a Gay y lo empujó para que realizar Airbone I, el primer juego para Mac que tenía sonido digital.
Después de seguir en el desarrollo de videojuegos y trabajar en SuperPaint II, Gay comenzó a trabajar de tiempo completo en Silicon Beach Software, iniciándose en el mundo del C++, y tratando de desarrollar software para el desarrollo de gráficos que no sólo corran en Macintosh, sino también en Windows.
El siguiente programa para el desarrollo de gráficos fue el Intellidraw, que trataba de competir con Adobe Illustrator y el Aldus Freehand (el cual después sería adquirido por Macromedia). La ventaja que ofrecía el Intellidraw, es que no sólo era una herramienta de dibujo, sino que podía otorgar comportamiento a los gráficos, como manejar gráficas de barras introduciendo valores numéricos.
Después de haber ganado mucho dinero desarrollando videojuegos y software para Silicon, Gay decidió tomar un nuevo reto y fundar su propia compañía: FutureWave Software, con la oficina principal en San Diego, la cual inició en Enero de 1993 y tenía la misión de dominar el mercado de los programas para la manipulación de gráficos, fáciles de usar y con más herramientas para el usuario.
Por aquel entonces Microsoft tenía su MSDOS 6.0 y Windows 3.1.
Uno de los productos que realizó la nueva compañía fue el SmartSketch, (presentado en Noviembre de 1994 para Windows 3.1, en Mayo de 1995 para Macintosh, en Agosto de 1995 para plataformas Windows 95/NT), el cual para 1995, recibió muchos comentarios por parte de los usuarios para que convirtieran este software en un programa de animación, un momento en el que la animación sólo se distribuía a través de VHS o CD ROM, y donde el mercado de animación era muy reducido.
SmartSketch fué diseñado para captar la atracción de las imágenes pintadas, la precisión de un programa de dibujo y la libertad de dibujar sobre papel. Este fué el primer o de los primeros programas de dibujo de precisión que permitía trabajar con dibujos vectoriales utilizando herramientas típicas de programas de dibujo.
En el tiempo en que Internet hacía su debut a los ojos públicos, la posibilidad de crear animaciones en dos dimensiones habría un nicho de mercado a FutureWave.La evolución llegó a tal grado que comenzaron a crear plug- ins para Netscape, que en un inicio corrían muy lentamente. En este momento el programa recibió el nombre de Future Splash Animator (también llamado CellAnimator).
La compañía había descubierto el impacto que iba a tener el Future Splash y fue entonces cuando acudieron con los ejecutivos de Adobe en 1995, los cuales mostraron interés en el SmartSketch pero las funciones del FutureSplash le parecieron obsoletasFue hasta 1996, cuando Microsoft trabajaba en la nueva versión de MSN deseando la más cercana experiencia televisiva, por lo que el FutureWaves se convirtió en su opción. Sin embrago, no fue hasta Noviembre de 1996 cuando Macromedia invitó a FutureWave a trabajar juntos, y posteriormente realizar la compra de esta, con lo que para diciembre de ese mismo año Future Splash Animator se convirtió en Macromedia Flash 1.0.
FutureSplash Animator fué un programa de animación en 2-D para la worl wide web basado en la tecnología de dibujo del SmartSketch. permitiendo a los diseñadores y realizadores de páginas web crear entornos gráficos de páginas webs vectoriales e interactivos como por ejemplo, botones, paneles de navegación, dibujos técnicos, banners de anuncios, etc y luego animarlos.
En los años 97, 98, 99, ya hacía yo mis pinitos con las versiones, 3 y 4 de Flash que incluso en esos años, no estaba tan implantado como ahora, y era raro encontrar gente que supiese usar afondo este programa, incluso en algunas de las empresas por las que estuve esos años, despreciaron este programa sin darle mucho interes cuando yo les proponía usarlo y avanzar con el.
Hoy en día, FLASH es una herramienta que dista mucho de lo que fue en su comienzo, aunque la idea original perdura, ahora la programación forma parte de un entorno gráfico, dándole una potencia muy fuerte en el desarrollo de sitios web. De hecho, en su momento llegué a pensar que Flash y al ritmo que iba evolucionando, llegaría a comerse a Director, pero de momento no ha sido así. Con todo esto, solo cabe esperar una larga vida a FLASH.

Adobe Flash Player es un reproductor de alto rendimiento, agradable y altamente expresivo, que ofrece al usuario una experiencia completa y uniforme en los principales sistemas operativos, navegadores, teléfonos móviles y dispositivos.
Adobe Flash (hasta 2005 Macromedia Flash) o Flash se refiere tanto al programa de edición multimedia como a Macromedia Flash Player, escrito y distribuido por Adobe, que utiliza gráficos vectoriales e imágenes ráster, sonido, código de programa, flujo de vídeo y audio bidireccional (el flujo de subida sólo está disponible si se usa conjuntamente con Macromedia Flash Communication Server). En sentido estricto, Flash es el entorno y Flash Player es el programa de máquina virtual utilizado para ejecutar los archivos generados con Flash.
Los archivos de Flash, que tienen generalmente la extensión de archivo SWF, pueden aparecer en una página web para ser vista en un navegador, o pueden ser reproducidos independientemente por un reproductor Flash. Los archivos de Flash aparecen muy a menudo como animaciones en páginas Web y sitios Web multimedia, y más recientemente Aplicaciones de Internet Ricas. Son también ampliamente utilizados en anuncios de la web.
En versiones recientes, Macromedia ha ampliado Flash más allá de las animaciones simples, convirtiéndolo en una herramienta de desarrollo completa, para crear principalmente elementos multimedia e interactivos para Internet.
Seguridad
Flash Player usa un modelo de seguridad sandbox, lo cual significa que las aplicaciones Flash que están reproduciéndose en un navegador disponen de recursos muy estrictos y limitados disponibles para ellos. Las aplicaciones, por ejemplo, no pueden leer archivos del disco duro (excepto los datos como cookies que ellos mismos hayan escrito, denominadas SharedObjects). A partir del lanzamiento de Flash Player 7, sólo pueden comunicarse con el dominio del que ellos se originaron, a menos que sea permitido explícitamente por otro dominio.
Flash Player es, como cualquier aplicación que trata archivos recibidos de Internet, susceptible a los ataques. Los archivos especialmente elaborados podrían hacer que la aplicación funcionara mal, permitiendo la ejecución potencial de código maligno. No se tiene conocimiento de problemas reales y concretos, pero el plug-in del Player ha tenido defectos de seguridad que teóricamente podrían haber puesto en peligro un ordenador a los ataques remotos. Flash Player es considerado seguro de usar, especialmente cuando se compara con los navegadores modernos en general.
Los archivos de aplicaciones Flash pueden ser decompilados muy fácilmente en su código fuente y sus valores. Hay disponibles varios programas que extraen gráficos, sonido y código de programa a partir de archivos swf. Por ejemplo, un programa de código abierto denominado Flasm (http://flasm.sourceforge.net/) permite a los usuarios extraer ActionScript a partir de un archivo swf como máquina virtual de lenguaje intermedio ("bytecode"), editarlo, y luego volverlo a insertar en el archivo. La ofuscación de los archivos swf hace prácticamente imposible la extracción en la mayoría de los casos.
Influencia
La naturaleza y el renombre de Flash ha tenido una gran influencia en el diseño gráfico. Su función rotoscoping ha conducido a una gran popularidad a sus gráficos de vector con rotoscope, realizados con colores pastel de las herramientas de autoría de Flash. Muchos flyers, anuncios, revistas, e incluso sitios web que no utilizaban Flash han adoptado este estilo gráfico. Por ejemplo, la campaña del iPod de Apple con los contornos de carácter en fondos coloridos se puede considerar enormemente influida por el estilo de diseño paradigmático de Flash.
API
La Interfaz de Programación de Aplicaciones de Adobe Flash está basada en Javascript-C, es decir, los comandos de C++ no se interpreta directamente desde C/C++ ,sino con Javascript, es decir, da mayor flexibilidad al desarrollador en vista a la ampliación-personalización de la aplicación. Al tratarse de código abierto (que puede ser ampliado con las APIs de JS) , no como antes del Macromedia Flash 7, que era el programa en C++.
ActionScript
Es cierto que la interfaz de programación de Flash está basada en JavaScript, pero en base a éste lenguaje fue creado ActionScript. Puede parecer a simple vista que JavaScript y ActionScript sean iguales, pero no lo son, por una parte JavaScript es un lenguaje de programación estructurada (también llamada programación modular, debido a la característica de poder armar por partes el script) y además se utiliza principalmente para agregarle interactividad, a páginas web, por otra parte ActionScript desde su versión 2.0 pasa de ser de programación estructurada, a programación orientada a objetos, que trata de ver el entorno de programación como el mundo real, donde cada objeto tiene propiedades (como el color, la forma, su ubicación) y métodos (borrar un texto, parar la línea de tiempo, cargar variables u hojas de estilo), y además nos encontramos con un lenguaje más estricto y más amplio donde usted puede crear sus propias clases.
Desde Flash 6 se integran los flotadores, es decir las ventanitas de herramientas, como las de colores, componentes, ayuda (que en las últimas versiones, ha tenido su propio panel, y llamar a éste es tan fácil com presionar la tecla F1).
Los componentes, son una especie de movieClips, ya construidos que vienen de varios tipos, como los uiComponentes, o los componentes de interfaz, todo estos creados por el equipo de macromedia, para simplificar y ahorrar tiempo.
Una vez listo el archivo .fla, se procede a compilarlo, que es el proceso donde se junta, tanto la película como el código, para crear el ejecutable, o el .swf, o más si se quiere, ya que flash puede exportar la película final de varias maneras, desde sacar la página .html, con el código para embeber el swf, pasando por exportar .png, .jpg, y gif (archivos de imagen) hasta exportar el .swf o un exe.
En próximas ediciones (o muy pronto), se piensa agregar al programa Flash una actualización del ActiónScript 2.0 y obtener el 3.0.




Software de:
Adobe
Plataforma:
Windows, Mac, Linux
Usado para:
Animaciones flash
Extensión:
*.fla, *.swf1, *.swt1
MIME:
media/shockwaveflash
Licencia
No libre
Sitio web
adobe sys.inc.


No hay comentarios.: