31
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Michaël CHAIZE, Platform Evangelist- @mchaize Applications mobiles avec Flex et PHP

Flex et PHP pour développer des applications mobiles

Embed Size (px)

DESCRIPTION

Adobe au forum PHP 2010 avec l'AFUP présentent un atelier de développement d'applications mobiles avec Flex.

Citation preview

Page 1: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Michaël CHAIZE, Platform Evangelist- @mchaize

Applications mobiles avec Flex et PHP

Page 2: Flex et PHP pour développer des applications mobiles

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Michaël Chaize

2

@mchaize

RIAgora.com

Page 3: Flex et PHP pour développer des applications mobiles

Flash sur un mobile ?

Page 4: Flex et PHP pour développer des applications mobiles
Page 5: Flex et PHP pour développer des applications mobiles

Consumer Electronics

Personal Computers

Mobile Phones

Page 6: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Partenaires technologiques

Open Screen Project

Di�useurs de contenu

Page 7: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Player 10.1

Flash Player 10.1

Google TV

Page 8: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Adobe AIR 2.5 = applications natives

Adobe AIR 2.5

Page 9: Flex et PHP pour développer des applications mobiles

Flex et PHP ?

Page 10: Flex et PHP pour développer des applications mobiles

Flex et PHP... la base

Flash Builder IDE

Flex SDK

Flex Class Library

MXML ActionScript

Compile

SOAP HTTP/S AMF/S

PHP Web Server

Existing Applications & Infrastructure

ZEND AMF /

AMF PHP

XML/HTTP

RESTSOAP Web Services

Browser

Flash Player

Page 11: Flex et PHP pour développer des applications mobiles

AMFPublished in December 2007

XML5000 lignes ?1.1Mo 29Ko

Page 12: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Live coding Flex & PHP

Page 13: Flex et PHP pour développer des applications mobiles

API sur mobile ?

Page 14: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

! Flash Player 10.1 est embarqué, plus SQLite

! Les nouvelles APIs:

! Multi-touch & gestures

! Geolocation

! cut/copy/paste

! tel:, mailto:, maps:, video:

! Camera

! Microphone

! StageWebView

! Device Debugger

! cacheAsBitmapMatrix

AIR 2.5 sur téléphones mobiles

Page 15: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Accelerometer

import �ash.sensors.Accelerometer;import �ash.events.AccelerometerEvent;

if (Accelerometer.isSupported){

var accel:Accelerometer = new Accelerometer();accel.addEventListener(AccelerometerEvent.UPDATE, updateHandler);

}

function updateHandler(e:AccelerometerEvent):void{

e.accelerationX;e.accelerationY;e.accelerationZ;

}

Page 16: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Gestures

import �ash.events.TransformGestureEvent;

cell.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom);function onZoom(e:TransformGestureEvent):void{

cell.scaleX *= e.scaleX;cell.scaleY = cell.scaleX;

}cell.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate);

function onRotate(e:TransformGestureEvent):void{

cell.rotation += e.rotation;}

Page 17: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Geolocation

import �ash.sensors.Geolocation;

var geo:Geolocation;if (Geolocation.isSupported) {            geo = new Geolocation();            geo.addEventListener(GeolocationEvent.UPDATE, updateHandler);            geo.setRequestedUpdateInterval(10000);}

function updateHandler(e:GeolocationEvent):void{

e.accelerationX;e.accelerationY;e.accelerationZ;

}

Page 18: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

DU FUN !

Page 19: Flex et PHP pour développer des applications mobiles

APPLI sur mobile ?

Page 20: Flex et PHP pour développer des applications mobiles

ADOBE FLEX “HERO”

Page 21: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Hero et les applications mobiles

21

Mobile Application

! Expose les composants classiques sur mobile

! Gestion automatique de l’orientatino, du retour, des boutons menu et recherche

! CCréation et gestion d’un système simple de persistence de la donnée pour la stocker et la récupérer à la demande

! Skin de base pour applications mobiles

View et ViewNavigator

! Pour grouper dynamiquement et a�cher du contenu

! Vous pouvez naviguer arbitrairement d’une vue à l’autre

! Passage de données d’une vue à l’autre

! Politiques de destruction accessibles pour gérer la mémoire

! Gestion d’une barre d’action en fonction des vues

Page 22: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential. 22

Hero et les applications mobiles

Page 23: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

DU PRO !

Page 24: Flex et PHP pour développer des applications mobiles

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Flash Platform - Une plateforme complète pour tous les écrans

Page 25: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Page 26: Flex et PHP pour développer des applications mobiles

PHPFLEX

Page 27: Flex et PHP pour développer des applications mobiles

PHPFLEXTechnologie de présentationmulti-screens

Logique, mash-up données,exposition des services

Desktop, Mobile, TV,STB, Tablette...

RIA professionelles

Industrialisation desdéveloppements

DAO

Authentification des utilisateurs

Exposition des services

Page 28: Flex et PHP pour développer des applications mobiles

développeur PHP

développeur PHP + Flex

Page 29: Flex et PHP pour développer des applications mobiles

Tous sur labs.adobe.com !!!GET Flash Builder “Burrito”

Page 30: Flex et PHP pour développer des applications mobiles

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.

Des questions ?

30

@mchaize

RIAgora.com

Page 31: Flex et PHP pour développer des applications mobiles

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con�dential.