flex et php pour développer des applications mobiles

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

Upload: michael-chaize

Post on 13-Dec-2014

3.036 views

Category:

Technology


7 download

DESCRIPTION

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

TRANSCRIPT

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.