+ All Categories
Home > Technology > Desarrollo de aplicaciones sobre plataformas flash

Desarrollo de aplicaciones sobre plataformas flash

Date post: 15-Dec-2014
Category:
Upload: futura-networks
View: 3,018 times
Download: 0 times
Share this document with a friend
Description:
 
24
White Master Replace with a graphic 5.5” Tall & 4.3” Wide ight 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Opciones de desarrollo en la Plataforma Flash Alberto González Sr. Technical Consultant
Transcript
Page 1: Desarrollo de aplicaciones sobre plataformas flash

White Master

Replace witha graphic

5.5” Tall & 4.3” Wide

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1

Opciones de desarrollo en la Plataforma Flash

Alberto GonzálezSr. Technical Consultant

Page 2: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 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 Mex enfocado 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,…

Page 3: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 3

Agenda

¿ Qué es la plataforma Flash ?

Formatos directos de la plataforma

“Runtimes” disponibles

Lenguajes involucrados

Q & A

Page 4: Desarrollo de aplicaciones sobre plataformas flash

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 4

Innovation that stands out, technology that fits in

Page 5: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 5

Plataforma Flash

Combina herramientas profesionales, un marco de trabajo de código abierto, clientes omnipresentes y servidores ampliables

Page 6: Desarrollo de aplicaciones sobre plataformas flash

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 6

Formatos de la plataforma

¿ Conocen los archivos “SWF” ?

Page 7: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 7

SWF – Small Web Format

Gráficos(jpg, png,

svg, gif, …)

Texto

Video (flv, mov, mp4,

3gp, …)

Audio (mp3,

wav, …)

SWF(1011001…

)

Binario

Entrega de contenido

Flex / Flash / Catalyst

Flash Player

Page 8: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 8

AIR – Adobe Integrated Runtime

Empaquetado

Entrega de contenido

Flex / Flash / Catalyst / Dreamweaver

AIR RuntimeGráfico

s(jpg, png, svg,

gif, …)

Texto

Video (flv, mov, mp4,

3gp, …) Audio (mp3, wav, …)

AIR

Page 9: Desarrollo de aplicaciones sobre plataformas flash

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 9

Clientes y “Runtimes”

Page 10: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 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

Page 11: Desarrollo de aplicaciones sobre plataformas flash

¿ Cómo trabaja la plataforma en el navegador ?

Flex Builder IDE

Compile

SOAP HTTP/S AMF/S RTMP/S

Web Server

Existing Applications & Infrastructure

J2EE Application Server

LC Data ServicesXML/HTTPRESTSOAP Web Services

Browser

Flash PlayerFlash Catalyst

Adobe Flash

Page 12: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 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

Page 13: Desarrollo de aplicaciones sobre plataformas flash

¿ Cómo trabaja la plataforma en el escritorio ?

Compile & Package

SOAP HTTP/S AMF/S RTMP/S

Web Server

Existing Applications & Infrastructure

J2EE Application Server

LC Data ServicesXML/HTTP

REST

SOAP Web Services

Desktop

AIR Client Runtime

Files SQLite Notifications ClipboardFlex Builder IDE

Adobe Flash

Flash Catalyst

Dreamweaver

Page 14: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 14

Algunas aplicaciones realizadas con AIR

Page 15: Desarrollo de aplicaciones sobre plataformas flash

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 15

Lenguajes de programación para la Plataforma Flash

¿ ActionScript ?

Page 16: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 16

ActionScript

Lenguaje nativo en la plataforma

Orientado a Objetos (Java o C# )

Actualmente en la versión 3

¿ Qué nos da ActionScript ? Interactividad en las

aplicaciones

Manipulación de datos

Aplicaciones dinámicas

Page 17: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 17

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

Page 18: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 18

FXG – Flex Graphics

Basado en XML

Intercambio de gráficos entre aplicaciones de la plataforma

Similar al SVG pero con mayor funcionalidad

Page 19: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 19

CSS

Estilos a nuestras aplicaciones

Soporte para selectores Clase

Tipo (componentes)

Globales

Formato estándar CSS

Page 20: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 20

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 )

Page 21: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 21

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)

Page 22: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 22

Disponibilidad en las aplicaciones

Adobe Flex

• MXML• ActionScri

pt• FXG• CSS• C / C++

Adobe Flash Catalyst

• ActionScript

• MXML• FXG

Adobe Flash

• ActionScript

• CSS*• C / C++

Page 23: Desarrollo de aplicaciones sobre plataformas flash

White Master

Replace witha graphic

5.5” Tall & 4.3” Wide

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 23

Q & A

Alberto González

E-mail:[email protected]

Twitter:@albertx

Blog:http://x-geom.net/blog

Page 24: Desarrollo de aplicaciones sobre plataformas flash

®

Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 24


Recommended