Opciones de desarrollo en la Plataforma Flash<br />Alberto González<br />Sr. Technical Consultant<br />
Bio<br />Director de Tecnología en Activ (Adobe Authorized Training Center)<br />+9 años de experiencia trabajando con la ...
Agenda<br />¿ Qué es la plataforma Flash ?<br />Formatos directos de la plataforma<br />“Runtimes” disponibles<br />Lengua...
Innovationthat stands out, technologythatfits in<br />
Plataforma Flash<br />Combina herramientas profesionales, un marco de trabajo de código abierto, clientes omnipresentes y ...
Formatos de la plataforma<br />¿ Conocen los archivos “SWF” ?<br />
SWF – Small Web Format<br />Binario<br />Entrega de contenido<br />Flex / Flash / Catalyst<br />Flash Player<br />
AIR – Adobe IntegratedRuntime<br />Empaquetado<br />Entrega de contenido<br />Flex / Flash / Catalyst / Dreamweaver<br />A...
Clientes y “Runtimes”<br />
Adobe Flash Player<br />Reproductor de contenido generado con herramientas de la plataforma Flash (swf)<br />Cliente para ...
Browser<br />Flash Player<br />SOAP<br />HTTP/S<br />AMF/S<br />RTMP/S<br />Web Server<br />XML/HTTP<br />REST<br />SOAP W...
AIR Runtime<br />Entorno de ejecución que permite trasladar las aplicaciones y páginas web al escritorio<br />No se requie...
Desktop<br />Files<br />SQLite<br />Notifications<br />Clipboard<br />AIR Client Runtime<br />SOAP<br />HTTP/S<br />AMF/S<...
Algunas aplicaciones realizadas con AIR<br />
Lenguajes de programación para la Plataforma Flash<br />¿ ActionScript ?<br />
ActionScript<br />Lenguaje nativo en la plataforma<br />Orientado a Objetos (Java o C# )<br />Actualmente en la versión 3<...
Interactividad en las aplicaciones
Manipulación de datos
Aplicaciones dinámicas</li></li></ul><li>MXML – Macromedia XML<br />XML Estándar<br />Etiquetas y espacios de nombres adap...
FXG – Flex Graphics<br />Basado en XML<br />Intercambio de gráficos entre aplicaciones de la plataforma<br />Similar al SV...
CSS<br />Estilos a nuestras aplicaciones<br />Soporte para selectores<br />Clase<br />Tipo (componentes)<br />Globales<br ...
Java, .NET, PHP, Ruby<br />Lenguajes de servidor<br />Servidores y servicios para comunicarse con aplicaciones<br />LiveCy...
Disponibilidad en las aplicaciones<br />
Q & A<br />Alberto González<br />E-mail:<br />agonzalez@activ.com.mx<br />Twitter:<br />@albertx<br />Blog:<br />http://x-...
Upcoming SlideShare
Loading in …5
×

Desarrollo de aplicaciones sobre plataformas flash

3,693 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,693
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
51
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desarrollo de aplicaciones sobre plataformas flash

  1. 1. Opciones de desarrollo en la Plataforma Flash<br />Alberto González<br />Sr. Technical Consultant<br />
  2. 2. Bio<br />Director de Tecnología en Activ (Adobe Authorized Training Center)<br />+9 años de experiencia trabajando con la plataforma Flash, ActionScript y tecnologías de servidor.<br />Co-manager del grupo de usuarios, oficial de Adobe, enfocado a Rich Internet Applications ( RIActive – www.riactive.com )<br />Consultor de Adobe Mexenfocado en tecnologías de programación<br />Conferencista en diversos eventos internacionales como Software Guru, Adobe en vivo, Adobe Hispano, presentación de productos: CS3 – CS4, Flex y AIR, Flash Builder, Flash Catalyst,…<br />
  3. 3. Agenda<br />¿ Qué es la plataforma Flash ?<br />Formatos directos de la plataforma<br />“Runtimes” disponibles<br />Lenguajes involucrados<br />Q & A<br />
  4. 4. Innovationthat stands out, technologythatfits in<br />
  5. 5. Plataforma Flash<br />Combina herramientas profesionales, un marco de trabajo de código abierto, clientes omnipresentes y servidores ampliables<br />
  6. 6. Formatos de la plataforma<br />¿ Conocen los archivos “SWF” ?<br />
  7. 7. SWF – Small Web Format<br />Binario<br />Entrega de contenido<br />Flex / Flash / Catalyst<br />Flash Player<br />
  8. 8. AIR – Adobe IntegratedRuntime<br />Empaquetado<br />Entrega de contenido<br />Flex / Flash / Catalyst / Dreamweaver<br />AIR Runtime<br />
  9. 9. Clientes y “Runtimes”<br />
  10. 10. Adobe Flash Player<br />Reproductor de contenido generado con herramientas de la plataforma Flash (swf)<br />Cliente para sistemas operativos<br />Windows<br />MAC OS<br />Linux<br />Solaris<br />Instalado en el 98% de las computadoras conectadas a Internet<br />
  11. 11. Browser<br />Flash Player<br />SOAP<br />HTTP/S<br />AMF/S<br />RTMP/S<br />Web Server<br />XML/HTTP<br />REST<br />SOAP Web Services<br />LC Data Services<br />J2EE Application Server<br />Existing Applications & Infrastructure <br />¿ Cómotrabajala plataformaen el navegador ?<br />Flex Builder IDE<br />Flash Catalyst<br />Adobe Flash<br />Compile<br />
  12. 12. AIR Runtime<br />Entorno de ejecución que permite trasladar las aplicaciones y páginas web al escritorio<br />No se requiere de ningún navegador web para ejecutarlas.<br />Tiene todas las ventajas de una aplicación de escritorio, (más APIs)<br />Sistema de archivos<br />Drag & Drop nativo<br />Ventanas nativas<br />Conectividad<br />Motor de base de datos<br />Navegador web integrado (webkit)<br />Visualización de pdf<br />Integración con el sistema operativo<br />
  13. 13. Desktop<br />Files<br />SQLite<br />Notifications<br />Clipboard<br />AIR Client Runtime<br />SOAP<br />HTTP/S<br />AMF/S<br />RTMP/S<br />Web Server<br />XML/HTTP<br />REST<br />SOAP Web Services<br />LC Data Services<br />J2EE Application Server<br />Existing Applications & Infrastructure <br />¿ Cómotrabajala plataforma en el escritorio ?<br />Flex Builder IDE<br />Flash Catalyst<br />Adobe Flash<br />Dreamweaver<br />Compile & Package<br />
  14. 14. Algunas aplicaciones realizadas con AIR<br />
  15. 15. Lenguajes de programación para la Plataforma Flash<br />¿ ActionScript ?<br />
  16. 16. ActionScript<br />Lenguaje nativo en la plataforma<br />Orientado a Objetos (Java o C# )<br />Actualmente en la versión 3<br /><ul><li>¿ Qué nos da ActionScript ?
  17. 17. Interactividad en las aplicaciones
  18. 18. Manipulación de datos
  19. 19. Aplicaciones dinámicas</li></li></ul><li>MXML – Macromedia XML<br />XML Estándar<br />Etiquetas y espacios de nombres adaptados a la plataforma<br />Facilita la creación y configuración de componentes y clases<br />Traducido a ActionScript antes de compilar<br />
  20. 20. FXG – Flex Graphics<br />Basado en XML<br />Intercambio de gráficos entre aplicaciones de la plataforma<br />Similar al SVG pero con mayor funcionalidad<br />
  21. 21. CSS<br />Estilos a nuestras aplicaciones<br />Soporte para selectores<br />Clase<br />Tipo (componentes)<br />Globales<br /><ul><li>Formato estándar CSS</li></li></ul><li>C / C++ (Alchemy)<br />Podemos compilar código C / C++ directo a los SWFs<br />Soporte limitado pero útil<br />Ideal para utilizar librerías de C / C++ en aplicaciones web (Flash Player) y escritorio (Adobe AIR)<br />Manipulación de datos<br />Decodificación de audio/video<br />“Parseo” de XML u otros formatos<br />Funciones criptográficas<br />Simulaciones físicas<br />No es una alternativa para evadir la seguridad en la plataforma<br />Proyecto Alchemy( http://labs.adobe.com/technologies/alchemy)<br />
  22. 22. Java, .NET, PHP, Ruby<br />Lenguajes de servidor<br />Servidores y servicios para comunicarse con aplicaciones<br />LiveCycle Data Services (Java)*<br />Blaze DS (Java)*<br />Granite Data Services (Java)<br />AMFPHP (PHP)<br />WebOrb (Java, .NET, PHP, Ruby)<br />FluorineFX (.NET)<br />
  23. 23. Disponibilidad en las aplicaciones<br />
  24. 24. Q & A<br />Alberto González<br />E-mail:<br />agonzalez@activ.com.mx<br />Twitter:<br />@albertx<br />Blog:<br />http://x-geom.net/blog<br />

×