Desarrollo de aplicaciones sobre plataformas flash

  • 3,016 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,016
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

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