SlideShare une entreprise Scribd logo
1  sur  48
Adobe Flex®: Premiers pas Présenté par Sébastien PANNIER
SOMMAIRE ,[object Object]
Adobe Flash®
Adobe Flex®
Démos
Conclusion,[object Object]
Présentation Je me présente… 					Ingénieur en Etudes et Développement  					     	       Team Partners Normandie Ex Formateur Photoshop
Ce que j’aime… Présentation E-onVue Xtream® AutodeskMaya® Eyeon Digital Fusion®
Présentation Contact… pannierseb@gmail.com harok@live.fr Harok_Seb Harok [Seb] spannier@tpg-normandie.com
Adobe Flash®
Adobe Flash® Qu’est-ce que Flash ? 	Repose sur l’Actionscript Langage basé sur ECMA Script (ECMA-262 edition3)à l’instar de Javascript et Jscript Langage Objet (depuis la version 3 en 2006) Exécuté à partir du fichier SWF (ShockWave Flash)(prononcez "souiffe") Cible : applications RIA (Rich Interface Application)
Adobe Flash® Historique Adobe CS5® 2010 FP 10.1 + Flash Builder® 2008 Flex 3.0® Flash CS4 Pro + manipulation 3D basique 2006 Flash Player 9 + Flex 2® Actionscript 3.0 + Flash CS3 Pro 2005 Flash Basic 8 Adobe System rachète Macromedia 2004 Flex 1.0® Macromedia distribue le produit 15 000$ par CPU Actionscript 2.0 2003 Flash Player 7 Actionscript 1.0 + support XML, HTML text… 2000 Flash Player 5 Macromedia rachète FutureSpash Fin 1996 Flash Vient concurrencer MacromediaShockwave® 1996 FutureSplashAnimator 1995 Application dessin vectoriel par Jonathan Gay SmartSketch
Adobe Flash®  Qu’est-ce que Flash ? Une plate-forme multimedia Images : 		Gif, Png, Jpg, Ia (Illustrator Vector Shape) Codecs Audio : 	MP3, ADPCM, Nellymoser, 				AAC & HE-AAC, Speex Codecs Video :	Sorenson Spark, On2 VP6, 					H264,  M4A & M4V & MP4, 					MOV, 3GP
Adobe Flash®  Qu’est-ce que Flash ? Une plate-forme … Cross-browser CrossOS Cross-device
Adobe Flash® Qu’est-ce que Flash ? Une plate-forme riche Air Livecycle Data Services Scene7 Flash Catalyst Flash Builder Business Catalyst Flash Media Server Flash
Adobe Flash® Statistiques 89.1 % pour Flash Player 10.1 en mars 2010 soit 6 mois après sa sortie! Source : Millward Brown survey, Décembre 2009
Adobe Flash® Et  Open Screen Project Universalité et optimisation des applications Flash sur mobiles grâce à Adobe AIR®
Adobe Flash® Courte démo Mais comment ça marche ?!? Exemple Flash CS5 Extended
Démo
Adobe Flash® Flash CS4 Extended Flash CS5 Extended, un IDE inadapté pour un développement standardisé d’applications : IDE orienté designer Auto complétion limitée Pas de refactoring Pas fait pour quoi…
Adobe Flex®
Adobe Flex® Qu'est-ce que Flex ?!?
Adobe Flex® Un langage déclaratif (tags) MXML ("Magic" or "Macromedia" "eXtensibleMarkupLanguage") Langage basé sur XML (Macromedia en 2004) Façonner l’interface client Déclarer les aspects non visuels de l’application (Data services…) Ecriture  "proche" de HTML Tags pour chaque élément Capacité de créer ses propres tags pour des composants personnalisés
Adobe Flex® Un Framework Open Source gratuit Flex SDK 4 (21/03/2010) Compiler, Framework, Debugger Les nouveautés: Composants SPARK (Montés sur les composants HALO ) Meilleur méchanisme pour les développeurs et désigners (Séparation Vue – Métier) Intégration dans Flash Catalyst Format FXG Echange direct de réalisations provenant de Illustrator, AfterEffects, InDesign et Fireworks ASDoc pour les composants MXML Open Source Media Framework (OSMF)
Adobe Flex® Une librairie ,[object Object]
Data binding
Drag ‘n drop
Display layout, look & feel
Séparation du visuel du fonctionnel (Flex 4),[object Object]
Adobe Flex® Quelques aperçus … Source : FlexActive
Adobe Flex® Tour de Flex " But waitthere’s more! Check this out… "
Adobe Flex® AIR® (Adobe IntegratedRuntime) Cross – operating system runtime Permet de créer des "Desktop Applications" à partir de langages web AJAX FLASH Code identique à celui de l’application web S’installe via un exécutable (.air) Nécessite d’avoir sur la machine l’environnement AIR Version actuelle 1.5.3 (prochainement 2.0)
Adobe Flex® Highlyscalable SpringActionscript Cairngorm BlazeDS Guasax Vara PureMVC Mate FlexUnit FlexPMD LiveCycle Data Services Swiz GraniteDS Stratus …………….. MVC Transfer Object Assembler IoC Event DrivenDevelopment Observer Model DrivenDevelopment Unit Testing Profiling deepLinking …………….
Adobe Flex® Highlyscalable
Adobe Flex® Highlyscalable Les Protocoles AMF 3 (Action Message Format) Format binaire compact utilisé pour sérialiser / dé sérialiser les objets ActionScript durant les échanges client / serveur Date de 2007 (AMF0 => 2001) RTMP (Real Time Message Protocol) Protocole TCP/IP hautement performant destiné à la transmission de sons, vidéos et messages. 5 configurations: RTMP, RTMPT, RTMPS, RTMPE, RTMPTE (données cryptées, SSL…)
Adobe Flex® Highlyscalable Benchmark Conditions : tests effectués le 14/04/2010 via le site themidnightcoders.com *Valeurs exprimées en ms, la plus faible étant la plus rapide.
Adobe Flex® Highlyscalable Flash Builder(basé sur Eclipse 3.5.1RC35 Galileo) Editeur pour MXML, ActionScript, CSS (couleurs pour la syntaxe, auto complétion, génération de code, debug pas à pas interactif…). WYSIWYG (Editeur visuel) pour les composants MXML et import des UI Flash Catalyst. Data-centricdevelopment : Introspection de services Java, PHP, Cold Fusion, REST et SOAP pour afficher les méthodes et propriétés + Drag ‘n Drop directement dans les UI. Code refactoring Monitoring de la consommation en ressources (Mémoires, cycles de CPU) Intégration de FlexUnit pour les tests unitaires ASDoc en MXML Command line build Data Services avancés (BlazeDS, modules real-time data push/sub messaging via LiveCycle Data Services) Mavenbuilds
Présentation des démos
Adobe Flex® Flash Catalyst Création rapide d’interfaces riches Import et reconnaissance des calques d’artworks provenant de Photoshop (.psd) Illustrator  (.ia) Fichier FXG  Manipulation des états et des transitions en WYSIWYG ,[object Object],[object Object]
Démo Frameworks Mate (version 0.8.9) Event – drivenFlexframework basé sur des tags mxml Centré sur l’organisation d’un ou plusieurs EventMap Réception des évènements  Appels des classes gérant les actions par injection LocalizationMap : gestion des locales et de leurs injections
Démo Frameworks            Event Bus Event Map Event Map EventHandlers 1 2 3 5 ServiceInvoker 4 ModelManager View Event DrivenDevelopment
Démo Frameworks LocalizationMap Locale files Classes Resource proxy component Resource proxy Locale fr_FR Resource proxy component Resource proxy Locale us_EN Resource proxy component Resource proxy Resource proxy Injection dans les composants
Démo
Démo Frameworks Away3D Moteur 3D pour Flash basé sur Papervision3D 	(Dernière version: Away3D Lite) Gestion des primitives (cube, sphere, plane…) Gestion des lumières (point3D, ambiantLight…) Gestion des matériaux (Bitmap, Phong, Movie, Dot3…) Import Maya .obj, 3DS Max .3ds, Collada .dae …. Z-Depth, Normal Maps, Animation, Occlusion Culling…..
Démo Frameworks light Camera 3D object Scene3D Viewport3D
Démo
Démo Frameworks SpringActionscript(version 1.0RC1) Ramification du framework Java écrit en AS3 Inversion de contrôle (IoC) Modèle – Vue – Contrôleur – Services (MVCS) Extension pour Cairngorm et PureMVC But: Externaliser la logique d’intéraction entre les classes. Découplage Injection Configuration via un ou plusieurs fichiers XML
Démo Frameworks Dépendance CLASSE B CLASSE A Dépendance CLASSE B Injection IoC CLASSE B CLASSE A Injection CLASSE B Principe Hollywood : "Ne nous appelez pas, c'est nous qui vous appellerons !"

Contenu connexe

Tendances

Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Microsoft
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexCynapsys It Hotspot
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeOuadie LAHDIOUI
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOguested7f6
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes CloudQuentin Apruzzese
 
Intégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraireIntégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraireMicrosoft Ideas
 
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017Olivier Carpentier
 
Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Microsoft
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsMicrosoft
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 

Tendances (20)

Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 
Présentation Silverlight
Présentation SilverlightPrésentation Silverlight
Présentation Silverlight
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTO
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes Cloud
 
Intégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraireIntégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraire
 
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
 
Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Présentation de SQL Azure
Présentation de SQL AzurePrésentation de SQL Azure
Présentation de SQL Azure
 
Java Fx
Java FxJava Fx
Java Fx
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 

En vedette

The F-35 and UID
The F-35 and UIDThe F-35 and UID
The F-35 and UIDICSA, LLC
 
Gcspwwapril2013linkedin
Gcspwwapril2013linkedinGcspwwapril2013linkedin
Gcspwwapril2013linkedinwinklepw
 
Nitrogen Summary study of private fleet greg stephens 2014
Nitrogen Summary study of private fleet greg stephens 2014Nitrogen Summary study of private fleet greg stephens 2014
Nitrogen Summary study of private fleet greg stephens 2014Lean Transit Consulting
 
Airbus military engineering update 2012
Airbus military engineering update 2012Airbus military engineering update 2012
Airbus military engineering update 2012ICSA, LLC
 
Présentation Créagora: Le "Lean Startup"
Présentation Créagora: Le "Lean Startup"Présentation Créagora: Le "Lean Startup"
Présentation Créagora: Le "Lean Startup"Davender Gupta
 
Rscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-series
Rscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-seriesRscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-series
Rscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-seriesCERTyou Formation
 
Catalytic Reforming: Catalyst, Process Technology and Operations Overview
Catalytic Reforming:  Catalyst, Process Technology and Operations OverviewCatalytic Reforming:  Catalyst, Process Technology and Operations Overview
Catalytic Reforming: Catalyst, Process Technology and Operations OverviewGerard B. Hawkins
 
Votre Startup: La réponse à un problème qui mérite une solution
Votre Startup: La réponse à un problème qui mérite une solutionVotre Startup: La réponse à un problème qui mérite une solution
Votre Startup: La réponse à un problème qui mérite une solutionDavender Gupta
 
Big Data in Healthcare Made Simple: Where It Stands Today and Where It’s Going
Big Data in Healthcare Made Simple: Where It Stands Today and Where It’s GoingBig Data in Healthcare Made Simple: Where It Stands Today and Where It’s Going
Big Data in Healthcare Made Simple: Where It Stands Today and Where It’s GoingHealth Catalyst
 
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas CiscoGroupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas CiscoEmeric Kamleu Noumi
 
Steam Reforming - Practical Operations
Steam Reforming - Practical OperationsSteam Reforming - Practical Operations
Steam Reforming - Practical OperationsGerard B. Hawkins
 
Business Model Workshop StartupWeekend Rabat - Jan 2012
Business Model Workshop StartupWeekend Rabat - Jan 2012Business Model Workshop StartupWeekend Rabat - Jan 2012
Business Model Workshop StartupWeekend Rabat - Jan 2012Yann Le Beux
 
Business Model Canvas - StartupWeekend Dakar - March 2012
Business Model Canvas - StartupWeekend Dakar - March 2012Business Model Canvas - StartupWeekend Dakar - March 2012
Business Model Canvas - StartupWeekend Dakar - March 2012Yann Le Beux
 
Healthcare Information Systems - Past, Present, and Future
Healthcare Information Systems - Past, Present, and FutureHealthcare Information Systems - Past, Present, and Future
Healthcare Information Systems - Past, Present, and FutureHealth Catalyst
 
Business Model Workshop CTIC Dakar - Jan 2012 @ESMT
Business Model Workshop CTIC Dakar - Jan 2012 @ESMTBusiness Model Workshop CTIC Dakar - Jan 2012 @ESMT
Business Model Workshop CTIC Dakar - Jan 2012 @ESMTYann Le Beux
 
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...A Behzadmehr
 
Nouveau microsoft word document
Nouveau microsoft word documentNouveau microsoft word document
Nouveau microsoft word documentkarimfpk
 
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESSA SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESSJournal For Research
 

En vedette (20)

The F-35 and UID
The F-35 and UIDThe F-35 and UID
The F-35 and UID
 
cv
cvcv
cv
 
Gcspwwapril2013linkedin
Gcspwwapril2013linkedinGcspwwapril2013linkedin
Gcspwwapril2013linkedin
 
Nitrogen Summary study of private fleet greg stephens 2014
Nitrogen Summary study of private fleet greg stephens 2014Nitrogen Summary study of private fleet greg stephens 2014
Nitrogen Summary study of private fleet greg stephens 2014
 
Airbus military engineering update 2012
Airbus military engineering update 2012Airbus military engineering update 2012
Airbus military engineering update 2012
 
Présentation Créagora: Le "Lean Startup"
Présentation Créagora: Le "Lean Startup"Présentation Créagora: Le "Lean Startup"
Présentation Créagora: Le "Lean Startup"
 
New Maint Philo
New Maint PhiloNew Maint Philo
New Maint Philo
 
Rscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-series
Rscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-seriesRscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-series
Rscat6 k formation-mettre-en-oeuvre-les-switches-cisco-catalyst-6500-series
 
Catalytic Reforming: Catalyst, Process Technology and Operations Overview
Catalytic Reforming:  Catalyst, Process Technology and Operations OverviewCatalytic Reforming:  Catalyst, Process Technology and Operations Overview
Catalytic Reforming: Catalyst, Process Technology and Operations Overview
 
Votre Startup: La réponse à un problème qui mérite une solution
Votre Startup: La réponse à un problème qui mérite une solutionVotre Startup: La réponse à un problème qui mérite une solution
Votre Startup: La réponse à un problème qui mérite une solution
 
Big Data in Healthcare Made Simple: Where It Stands Today and Where It’s Going
Big Data in Healthcare Made Simple: Where It Stands Today and Where It’s GoingBig Data in Healthcare Made Simple: Where It Stands Today and Where It’s Going
Big Data in Healthcare Made Simple: Where It Stands Today and Where It’s Going
 
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas CiscoGroupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
 
Steam Reforming - Practical Operations
Steam Reforming - Practical OperationsSteam Reforming - Practical Operations
Steam Reforming - Practical Operations
 
Business Model Workshop StartupWeekend Rabat - Jan 2012
Business Model Workshop StartupWeekend Rabat - Jan 2012Business Model Workshop StartupWeekend Rabat - Jan 2012
Business Model Workshop StartupWeekend Rabat - Jan 2012
 
Business Model Canvas - StartupWeekend Dakar - March 2012
Business Model Canvas - StartupWeekend Dakar - March 2012Business Model Canvas - StartupWeekend Dakar - March 2012
Business Model Canvas - StartupWeekend Dakar - March 2012
 
Healthcare Information Systems - Past, Present, and Future
Healthcare Information Systems - Past, Present, and FutureHealthcare Information Systems - Past, Present, and Future
Healthcare Information Systems - Past, Present, and Future
 
Business Model Workshop CTIC Dakar - Jan 2012 @ESMT
Business Model Workshop CTIC Dakar - Jan 2012 @ESMTBusiness Model Workshop CTIC Dakar - Jan 2012 @ESMT
Business Model Workshop CTIC Dakar - Jan 2012 @ESMT
 
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
 
Nouveau microsoft word document
Nouveau microsoft word documentNouveau microsoft word document
Nouveau microsoft word document
 
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESSA SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
 

Similaire à Adobe flex®

Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 
Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)ALTAIDE
 
BlueXML Developer Studio
BlueXML Developer StudioBlueXML Developer Studio
BlueXML Developer Studiobch
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechChristophe Lauer
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et CloudIBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et CloudErwan Paccard
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flexdavid deraedt
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flexdavid deraedt
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebFrédéric Harper
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp FrGregory Renard
 
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebHTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebMicrosoft
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4Wygwam
 

Similaire à Adobe flex® (20)

Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)Dev Drink II (Flex by Navx)
Dev Drink II (Flex by Navx)
 
Formation adobeflex
Formation adobeflexFormation adobeflex
Formation adobeflex
 
Flex4.5 air3.0
Flex4.5 air3.0Flex4.5 air3.0
Flex4.5 air3.0
 
BlueXML Developer Studio
BlueXML Developer StudioBlueXML Developer Studio
BlueXML Developer Studio
 
titre
titretitre
titre
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'Epitech
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et CloudIBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Wpf, Silverlight and WP7
Wpf, Silverlight and WP7Wpf, Silverlight and WP7
Wpf, Silverlight and WP7
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flex
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flex
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
 
Flex Php E Seminar Fr
Flex Php E Seminar FrFlex Php E Seminar Fr
Flex Php E Seminar Fr
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebHTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 

Adobe flex®

  • 1. Adobe Flex®: Premiers pas Présenté par Sébastien PANNIER
  • 2.
  • 6.
  • 7. Présentation Je me présente… Ingénieur en Etudes et Développement Team Partners Normandie Ex Formateur Photoshop
  • 8. Ce que j’aime… Présentation E-onVue Xtream® AutodeskMaya® Eyeon Digital Fusion®
  • 9. Présentation Contact… pannierseb@gmail.com harok@live.fr Harok_Seb Harok [Seb] spannier@tpg-normandie.com
  • 11. Adobe Flash® Qu’est-ce que Flash ? Repose sur l’Actionscript Langage basé sur ECMA Script (ECMA-262 edition3)à l’instar de Javascript et Jscript Langage Objet (depuis la version 3 en 2006) Exécuté à partir du fichier SWF (ShockWave Flash)(prononcez "souiffe") Cible : applications RIA (Rich Interface Application)
  • 12. Adobe Flash® Historique Adobe CS5® 2010 FP 10.1 + Flash Builder® 2008 Flex 3.0® Flash CS4 Pro + manipulation 3D basique 2006 Flash Player 9 + Flex 2® Actionscript 3.0 + Flash CS3 Pro 2005 Flash Basic 8 Adobe System rachète Macromedia 2004 Flex 1.0® Macromedia distribue le produit 15 000$ par CPU Actionscript 2.0 2003 Flash Player 7 Actionscript 1.0 + support XML, HTML text… 2000 Flash Player 5 Macromedia rachète FutureSpash Fin 1996 Flash Vient concurrencer MacromediaShockwave® 1996 FutureSplashAnimator 1995 Application dessin vectoriel par Jonathan Gay SmartSketch
  • 13. Adobe Flash® Qu’est-ce que Flash ? Une plate-forme multimedia Images : Gif, Png, Jpg, Ia (Illustrator Vector Shape) Codecs Audio : MP3, ADPCM, Nellymoser, AAC & HE-AAC, Speex Codecs Video : Sorenson Spark, On2 VP6, H264, M4A & M4V & MP4, MOV, 3GP
  • 14. Adobe Flash® Qu’est-ce que Flash ? Une plate-forme … Cross-browser CrossOS Cross-device
  • 15. Adobe Flash® Qu’est-ce que Flash ? Une plate-forme riche Air Livecycle Data Services Scene7 Flash Catalyst Flash Builder Business Catalyst Flash Media Server Flash
  • 16. Adobe Flash® Statistiques 89.1 % pour Flash Player 10.1 en mars 2010 soit 6 mois après sa sortie! Source : Millward Brown survey, Décembre 2009
  • 17. Adobe Flash® Et Open Screen Project Universalité et optimisation des applications Flash sur mobiles grâce à Adobe AIR®
  • 18. Adobe Flash® Courte démo Mais comment ça marche ?!? Exemple Flash CS5 Extended
  • 19. Démo
  • 20. Adobe Flash® Flash CS4 Extended Flash CS5 Extended, un IDE inadapté pour un développement standardisé d’applications : IDE orienté designer Auto complétion limitée Pas de refactoring Pas fait pour quoi…
  • 22. Adobe Flex® Qu'est-ce que Flex ?!?
  • 23. Adobe Flex® Un langage déclaratif (tags) MXML ("Magic" or "Macromedia" "eXtensibleMarkupLanguage") Langage basé sur XML (Macromedia en 2004) Façonner l’interface client Déclarer les aspects non visuels de l’application (Data services…) Ecriture "proche" de HTML Tags pour chaque élément Capacité de créer ses propres tags pour des composants personnalisés
  • 24. Adobe Flex® Un Framework Open Source gratuit Flex SDK 4 (21/03/2010) Compiler, Framework, Debugger Les nouveautés: Composants SPARK (Montés sur les composants HALO ) Meilleur méchanisme pour les développeurs et désigners (Séparation Vue – Métier) Intégration dans Flash Catalyst Format FXG Echange direct de réalisations provenant de Illustrator, AfterEffects, InDesign et Fireworks ASDoc pour les composants MXML Open Source Media Framework (OSMF)
  • 25.
  • 29.
  • 30. Adobe Flex® Quelques aperçus … Source : FlexActive
  • 31. Adobe Flex® Tour de Flex " But waitthere’s more! Check this out… "
  • 32. Adobe Flex® AIR® (Adobe IntegratedRuntime) Cross – operating system runtime Permet de créer des "Desktop Applications" à partir de langages web AJAX FLASH Code identique à celui de l’application web S’installe via un exécutable (.air) Nécessite d’avoir sur la machine l’environnement AIR Version actuelle 1.5.3 (prochainement 2.0)
  • 33. Adobe Flex® Highlyscalable SpringActionscript Cairngorm BlazeDS Guasax Vara PureMVC Mate FlexUnit FlexPMD LiveCycle Data Services Swiz GraniteDS Stratus …………….. MVC Transfer Object Assembler IoC Event DrivenDevelopment Observer Model DrivenDevelopment Unit Testing Profiling deepLinking …………….
  • 35. Adobe Flex® Highlyscalable Les Protocoles AMF 3 (Action Message Format) Format binaire compact utilisé pour sérialiser / dé sérialiser les objets ActionScript durant les échanges client / serveur Date de 2007 (AMF0 => 2001) RTMP (Real Time Message Protocol) Protocole TCP/IP hautement performant destiné à la transmission de sons, vidéos et messages. 5 configurations: RTMP, RTMPT, RTMPS, RTMPE, RTMPTE (données cryptées, SSL…)
  • 36. Adobe Flex® Highlyscalable Benchmark Conditions : tests effectués le 14/04/2010 via le site themidnightcoders.com *Valeurs exprimées en ms, la plus faible étant la plus rapide.
  • 37. Adobe Flex® Highlyscalable Flash Builder(basé sur Eclipse 3.5.1RC35 Galileo) Editeur pour MXML, ActionScript, CSS (couleurs pour la syntaxe, auto complétion, génération de code, debug pas à pas interactif…). WYSIWYG (Editeur visuel) pour les composants MXML et import des UI Flash Catalyst. Data-centricdevelopment : Introspection de services Java, PHP, Cold Fusion, REST et SOAP pour afficher les méthodes et propriétés + Drag ‘n Drop directement dans les UI. Code refactoring Monitoring de la consommation en ressources (Mémoires, cycles de CPU) Intégration de FlexUnit pour les tests unitaires ASDoc en MXML Command line build Data Services avancés (BlazeDS, modules real-time data push/sub messaging via LiveCycle Data Services) Mavenbuilds
  • 39.
  • 40. Démo Frameworks Mate (version 0.8.9) Event – drivenFlexframework basé sur des tags mxml Centré sur l’organisation d’un ou plusieurs EventMap Réception des évènements Appels des classes gérant les actions par injection LocalizationMap : gestion des locales et de leurs injections
  • 41. Démo Frameworks Event Bus Event Map Event Map EventHandlers 1 2 3 5 ServiceInvoker 4 ModelManager View Event DrivenDevelopment
  • 42. Démo Frameworks LocalizationMap Locale files Classes Resource proxy component Resource proxy Locale fr_FR Resource proxy component Resource proxy Locale us_EN Resource proxy component Resource proxy Resource proxy Injection dans les composants
  • 43. Démo
  • 44. Démo Frameworks Away3D Moteur 3D pour Flash basé sur Papervision3D (Dernière version: Away3D Lite) Gestion des primitives (cube, sphere, plane…) Gestion des lumières (point3D, ambiantLight…) Gestion des matériaux (Bitmap, Phong, Movie, Dot3…) Import Maya .obj, 3DS Max .3ds, Collada .dae …. Z-Depth, Normal Maps, Animation, Occlusion Culling…..
  • 45. Démo Frameworks light Camera 3D object Scene3D Viewport3D
  • 46. Démo
  • 47. Démo Frameworks SpringActionscript(version 1.0RC1) Ramification du framework Java écrit en AS3 Inversion de contrôle (IoC) Modèle – Vue – Contrôleur – Services (MVCS) Extension pour Cairngorm et PureMVC But: Externaliser la logique d’intéraction entre les classes. Découplage Injection Configuration via un ou plusieurs fichiers XML
  • 48. Démo Frameworks Dépendance CLASSE B CLASSE A Dépendance CLASSE B Injection IoC CLASSE B CLASSE A Injection CLASSE B Principe Hollywood : "Ne nous appelez pas, c'est nous qui vous appellerons !"
  • 49. Démo
  • 51. Conclusion La concurrence JavaFX Silverlight HTML5 GWT AJAX OpenLaszlo
  • 52. Conclusion Quelques liens…. Adobe : http://www.adobe.com Mate : http://mate.asfusion.com SpringActionScript : http://www.springactionscript.org Away3D : http://away3d.com Total Training : http://www.totaltraining.com lynda.com : http://www.lynda.com Tour de Flex : http://www.adobe.com/devnet/flex/tourdeflex