Your SlideShare is downloading. ×
0
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desarrollo de aplicaciones sobre plataformas flash

3,146

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,146
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Opciones de desarrollo en la Plataforma Flash<br />Alberto González<br />Sr. Technical Consultant<br />
  • 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. Agenda<br />¿ Qué es la plataforma Flash ?<br />Formatos directos de la plataforma<br />“Runtimes” disponibles<br />Lenguajes involucrados<br />Q & A<br />
  • 4. Innovationthat stands out, technologythatfits in<br />
  • 5. Plataforma Flash<br />Combina herramientas profesionales, un marco de trabajo de código abierto, clientes omnipresentes y servidores ampliables<br />
  • 6. Formatos de la plataforma<br />¿ Conocen los archivos “SWF” ?<br />
  • 7. SWF – Small Web Format<br />Binario<br />Entrega de contenido<br />Flex / Flash / Catalyst<br />Flash Player<br />
  • 8. AIR – Adobe IntegratedRuntime<br />Empaquetado<br />Entrega de contenido<br />Flex / Flash / Catalyst / Dreamweaver<br />AIR Runtime<br />
  • 9. Clientes y “Runtimes”<br />
  • 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. 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. 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. 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. Algunas aplicaciones realizadas con AIR<br />
  • 15. Lenguajes de programación para la Plataforma Flash<br />¿ ActionScript ?<br />
  • 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. Interactividad en las aplicaciones
  • 18. Manipulación de datos
  • 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. 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. 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. 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. Disponibilidad en las aplicaciones<br />
  • 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 />

×