SlideShare una empresa de Scribd logo
1 de 47
Mbaye CAMARA - Adobe Developer
 MBAYE CAMARA Ingénieur en Téléinformatique               Développeur Flash/Flex (adobe) MspTechnology (Microsoft StudentPartners)                     @elmagnif Mbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer
Rich Internet Applications: v3 Adobe Flex & AIR Sun Java FX Firefox 3 Microsoft Siverlight Flash & Flex Mbaye CAMARA - Adobe Developer
NAVIGATEURS WEB Mbaye CAMARA - Adobe Developer
FLEX “Adobe® Flex™ 2 is a complete, powerful application development solution for creating and delivering cross- platform rich Internet applications (RIAs) within the enterprise and across the web. It enables the creation of expressive and interactive web applications that can reach virtually anyone on any platform. ” 3 Mbaye CAMARA - Adobe Developer
More succinctly: “Flex is a way to develop Flash applications by programming” 4 Mbaye CAMARA - Adobe Developer
How is Flex different from Flash? Flash Flex ActionScript 						MXML 				HTML/CSS Javascript 	Drawing Tools 						Library 		Layout Engine Animation Timeline 							Layers Yes 		No 	Yes Limited Yes 	Yes 	Yes 	Yes 	Yes Yes Yes Yes Yes No No Yes No No 5 Mbaye CAMARA - Adobe Developer
EMCA standardized, like Javascript, yet object- orientedlike java Flash Flex ActionScript 						MXML 				HTML/CSS 					Javascript 	Drawing Tools 						Library 		Layout Engine Animation Timeline 							Layers Yes 		No 	Yes Limited Yes 	Yes 	Yes 	Yes 	Yes Yes Yes Yes Yes No No Yes No No 5 Mbaye CAMARA - Adobe Developer
EMCA standardized, like Javascript, yet object- orientedlike java Flash Flex ActionScript 	MXML Yes Yes Yes Declaritive XML - HTML/CSS Yes LIke XUL Yes 		Yes 		Yes 		Yes 		Yes Javascript 	Drawing Tools 				Library 		Layout Engine Animation Timeline 					Layers Yes No No Yes No No 5 Mbaye CAMARA - Adobe Developer
ActionScript 		Timeline Layers Canvas Movie clips Stage 6 Mbaye CAMARA - Adobe Developer
Flash documents (.FLA) are binary files created in 				the Adobe Flash authoring environment. Interface elements are “drawn”manipulated 		over a timeline using tweens, key frames, and 							layers (or programmatically). 			A .FLA file is compiled into a .SWF file and 					embedded into an HTML page. Mbaye CAMARA - Adobe Developer
8 Mbaye CAMARA - Adobe Developer
Drawingtools 9 Mbaye CAMARA - Adobe Developer
Timeline 10 Mbaye CAMARA - Adobe Developer
Stage 11 Mbaye CAMARA - Adobe Developer
Library & components 12 Mbaye CAMARA - Adobe Developer
Actionscript 	editor 13 Mbaye CAMARA - Adobe Developer
ActionScript Data services 		MXML Tags Source View 		Html & 			Css 	Perspectives 14 Mbaye CAMARA - Adobe Developer
Flex documents (.MXML) are text files authored in Adobe FlexBuilder (based on Eclipse). Alternatively, Eclipse RCP can 			be used with a free FlexBuilder plug-in. In Flex, interface elements and components are created using declaritive XML-like tags. 15 Mbaye CAMARA - Adobe Developer
privatefunctionrequestPhotos():void{ photoService.cancel(); 					var params:Object = new Object(); params.format = 'rss_200_enc'; params.tags = searchTerms.text; photoService.send(params); 					} privatefunctionphotoHandler(event:ResultEvent):void{ photoFeed = event.result.rss.channel.item as ArrayCollection; 					} 		]]> 		</mx:Script> 		<mx:HTTPService id="photoService" 			url="http://api.flickr.com/services/feeds/photos_public.gne" result="photoHandler(event)"/> 		<mx:HBoxwidth="391"> 					<mx:TextInput id="searchTerms" /> 					<mx:Button label="Button" click="requestPhotos()"/> 		</mx:HBox> <mx:TileListwidth="100%" height="100%" dataProvider="{photoFeed}"> 	<mx:itemRenderer> 				<mx:Component> 						<mx:VBoxwidth="125" height="125" paddingBottom="5" paddingLeft="5" paddingTop="5" paddingRight="5"> 								<mx:Imagewidth="75" height="75" 									source="{data.thumbnail.url}"/> 								<mx:Texttext="{data.credit}"/> 						</mx:VBox> 				</mx:Component> 	</mx:itemRenderer> </mx:TileList> </mx:WindowedApplication> 16 Mbaye CAMARA - Adobe Developer
FLEXBUILDER 17 Mbaye CAMARA - Adobe Developer
ECLIPSE PLUGIN 18 Mbaye CAMARA - Adobe Developer
Can Flex can be a companion to your existing technology stack? Q 19 Mbaye CAMARA - Adobe Developer
Probably. 20 Mbaye CAMARA - Adobe Developer
EXAMPLE Base donnée Bo y Baldé CLASS FILE SWF Benson Web Server M Séne FlexBuilder Eclipse Moi-même (:p) 21 Mbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer Execution Time
Do we you any special technology to run and deploy Flex apps? Q 27 Mbaye CAMARA - Adobe Developer
(:p) YES 28 Mbaye CAMARA - Adobe Developer
Flex Data Services 2 “A powerful solution for creating data-intensive rich applications” • Deployed as standard J2EE application • Real-time data push and pub/sub messaging • Allows for occasionally connected applications 20.OOO fcfa /CPU  Read More: http://www.adobe.com/products/flex/dataservices/ Mbaye CAMARA - Adobe Developer
WebORB for Java “WebORB for Java is server-side technology enabling connectivity between Flash Remoting and AJAX clients and Java applications.” 500.000 fcfa/CPU Mbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer
Do users need anything special to run Flex applications? Q 32 Mbaye CAMARA - Adobe Developer
Yes. 33 Mbaye CAMARA - Adobe Developer
96% of PC’s have what they need to run 	a Flex application. 34 Mbaye CAMARA - Adobe Developer
AIR “Adobe® AIR™ lets developers use their existing web 	development skills in HTML, AJAX, Flash and Flex to 	build and deploy rich Internet applications to the 	desktop.” 47 Mbaye CAMARA - Adobe Developer
? Application.air Java Applet Flash Content Web Content Flex Content AIR RUNTIME WebKit Browser Flash Player SQLite Database PDF Support OS integration via: File System I/O      System Drag & Drop Online/Offline        Full Network Stack Windowing            Clipboard Sync Windows 2000 		Windows XP 				Mac OSX 			Linux BETA Native Menu API Right-click support 48 Mbaye CAMARA - Adobe Developer
FinetuneDeskop } } Music streaming from Internet source + Music from my local iTunes library 49 Mbaye CAMARA - Adobe Developer
DEEZER 20 Mbaye CAMARA - Adobe Developer
Pownce Mbaye CAMARA - Adobe Developer
ebay Desktop 53 Mbaye CAMARA - Adobe Developer
Multiple window support 55 Mbaye CAMARA - Adobe Developer
Live updating 56 Mbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer
FINALLY 62 Mbaye CAMARA - Adobe Developer
62 Mbaye CAMARA - Adobe Developer RICH INTERNET APPLICATION  Is the future
62 Mbaye CAMARA - Adobe Developer THANKS FOR WATCHING

Más contenido relacionado

La actualidad más candente

Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarAbram John Limpin
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maungChit Thiri Maung
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Joseph Labrecque
 
Launch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 OverviewLaunch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 Overviewtmaldous
 
FileMaker 19 Overview | DB Services
FileMaker 19 Overview | DB ServicesFileMaker 19 Overview | DB Services
FileMaker 19 Overview | DB ServicesDB Services
 
10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)Mandar Majmudar
 
Choosing the right Rich Internet Application technology path
Choosing the right Rich Internet Application technology pathChoosing the right Rich Internet Application technology path
Choosing the right Rich Internet Application technology pathmarcocasario
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Updateukdpe
 
Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5studiokandm
 
flex and flash platform
flex and flash platformflex and flash platform
flex and flash platformMuhammad Rodhy
 

La actualidad más candente (19)

Headless Architecture
Headless ArchitectureHeadless Architecture
Headless Architecture
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
 
Infonis CBIM
Infonis CBIMInfonis CBIM
Infonis CBIM
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
 
Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.
 
The Future of the CMS
The Future of the CMSThe Future of the CMS
The Future of the CMS
 
Windows 8
Windows 8Windows 8
Windows 8
 
Launch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 OverviewLaunch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 Overview
 
FileMaker 19 Overview | DB Services
FileMaker 19 Overview | DB ServicesFileMaker 19 Overview | DB Services
FileMaker 19 Overview | DB Services
 
10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)
 
Portfolio
PortfolioPortfolio
Portfolio
 
INTERNSHIP REPORT
INTERNSHIP REPORTINTERNSHIP REPORT
INTERNSHIP REPORT
 
Choosing the right Rich Internet Application technology path
Choosing the right Rich Internet Application technology pathChoosing the right Rich Internet Application technology path
Choosing the right Rich Internet Application technology path
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Update
 
Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5
 
flex and flash platform
flex and flash platformflex and flash platform
flex and flash platform
 

Destacado

Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...
Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...
Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...flimm
 
Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...
Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...
Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...flimm
 
Überwachung von Unix-Rechnern und ihren Diensten
Überwachung von Unix-Rechnern und ihren DienstenÜberwachung von Unix-Rechnern und ihren Diensten
Überwachung von Unix-Rechnern und ihren Dienstenflimm
 
Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...
Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...
Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...Clinci Lucian
 
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...flimm
 
Rhytha Business Consulting
Rhytha Business ConsultingRhytha Business Consulting
Rhytha Business ConsultingRamalingam Raju
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩hwlevrc
 

Destacado (9)

Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...
Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...
Der KUG im Schnelldurchlauf - Kurzvorstellung des Kölner UniversitätsGesamtka...
 
Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...
Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...
Einsatz von OpenBib - Kurzübersicht: Infrastruktur, Einsatzgebiete, Vorausset...
 
Überwachung von Unix-Rechnern und ihren Diensten
Überwachung von Unix-Rechnern und ihren DienstenÜberwachung von Unix-Rechnern und ihren Diensten
Überwachung von Unix-Rechnern und ihren Diensten
 
Rhytha Brochure
Rhytha BrochureRhytha Brochure
Rhytha Brochure
 
disnaa
disnaadisnaa
disnaa
 
Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...
Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...
Integrating Lean Manufacturingand Six Sigma The Challengesand Benefits Garcia...
 
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
 
Rhytha Business Consulting
Rhytha Business ConsultingRhytha Business Consulting
Rhytha Business Consulting
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 

Similar a Adobe Flex builder by elmagnif

Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Netpradeepfdo
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overviewSubin Sugunan
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction senthil0809
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: OverviewTarun Telang
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIRAlmog Koren
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexMatthias Zeller
 
Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Cyril Hanquez
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0guest642dd3
 

Similar a Adobe Flex builder by elmagnif (20)

Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Flex3
Flex3Flex3
Flex3
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction
 
Adobe flex
Adobe flexAdobe flex
Adobe flex
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: Overview
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Architecting RIAs
Architecting RIAsArchitecting RIAs
Architecting RIAs
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
What is Adobe Flex ?
What is Adobe Flex  ?What is Adobe Flex  ?
What is Adobe Flex ?
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
 
Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0
 
Flex Rails Pres
Flex Rails PresFlex Rails Pres
Flex Rails Pres
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Adobe Flex builder by elmagnif

  • 1. Mbaye CAMARA - Adobe Developer
  • 2. MBAYE CAMARA Ingénieur en Téléinformatique Développeur Flash/Flex (adobe) MspTechnology (Microsoft StudentPartners) @elmagnif Mbaye CAMARA - Adobe Developer
  • 3. Mbaye CAMARA - Adobe Developer
  • 4. Rich Internet Applications: v3 Adobe Flex & AIR Sun Java FX Firefox 3 Microsoft Siverlight Flash & Flex Mbaye CAMARA - Adobe Developer
  • 5. NAVIGATEURS WEB Mbaye CAMARA - Adobe Developer
  • 6. FLEX “Adobe® Flex™ 2 is a complete, powerful application development solution for creating and delivering cross- platform rich Internet applications (RIAs) within the enterprise and across the web. It enables the creation of expressive and interactive web applications that can reach virtually anyone on any platform. ” 3 Mbaye CAMARA - Adobe Developer
  • 7. More succinctly: “Flex is a way to develop Flash applications by programming” 4 Mbaye CAMARA - Adobe Developer
  • 8. How is Flex different from Flash? Flash Flex ActionScript MXML HTML/CSS Javascript Drawing Tools Library Layout Engine Animation Timeline Layers Yes No Yes Limited Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No No 5 Mbaye CAMARA - Adobe Developer
  • 9. EMCA standardized, like Javascript, yet object- orientedlike java Flash Flex ActionScript MXML HTML/CSS Javascript Drawing Tools Library Layout Engine Animation Timeline Layers Yes No Yes Limited Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No No 5 Mbaye CAMARA - Adobe Developer
  • 10. EMCA standardized, like Javascript, yet object- orientedlike java Flash Flex ActionScript MXML Yes Yes Yes Declaritive XML - HTML/CSS Yes LIke XUL Yes Yes Yes Yes Yes Javascript Drawing Tools Library Layout Engine Animation Timeline Layers Yes No No Yes No No 5 Mbaye CAMARA - Adobe Developer
  • 11. ActionScript Timeline Layers Canvas Movie clips Stage 6 Mbaye CAMARA - Adobe Developer
  • 12. Flash documents (.FLA) are binary files created in the Adobe Flash authoring environment. Interface elements are “drawn”manipulated over a timeline using tweens, key frames, and layers (or programmatically). A .FLA file is compiled into a .SWF file and embedded into an HTML page. Mbaye CAMARA - Adobe Developer
  • 13. 8 Mbaye CAMARA - Adobe Developer
  • 14. Drawingtools 9 Mbaye CAMARA - Adobe Developer
  • 15. Timeline 10 Mbaye CAMARA - Adobe Developer
  • 16. Stage 11 Mbaye CAMARA - Adobe Developer
  • 17. Library & components 12 Mbaye CAMARA - Adobe Developer
  • 18. Actionscript editor 13 Mbaye CAMARA - Adobe Developer
  • 19. ActionScript Data services MXML Tags Source View Html & Css Perspectives 14 Mbaye CAMARA - Adobe Developer
  • 20. Flex documents (.MXML) are text files authored in Adobe FlexBuilder (based on Eclipse). Alternatively, Eclipse RCP can be used with a free FlexBuilder plug-in. In Flex, interface elements and components are created using declaritive XML-like tags. 15 Mbaye CAMARA - Adobe Developer
  • 21. privatefunctionrequestPhotos():void{ photoService.cancel(); var params:Object = new Object(); params.format = 'rss_200_enc'; params.tags = searchTerms.text; photoService.send(params); } privatefunctionphotoHandler(event:ResultEvent):void{ photoFeed = event.result.rss.channel.item as ArrayCollection; } ]]> </mx:Script> <mx:HTTPService id="photoService" url="http://api.flickr.com/services/feeds/photos_public.gne" result="photoHandler(event)"/> <mx:HBoxwidth="391"> <mx:TextInput id="searchTerms" /> <mx:Button label="Button" click="requestPhotos()"/> </mx:HBox> <mx:TileListwidth="100%" height="100%" dataProvider="{photoFeed}"> <mx:itemRenderer> <mx:Component> <mx:VBoxwidth="125" height="125" paddingBottom="5" paddingLeft="5" paddingTop="5" paddingRight="5"> <mx:Imagewidth="75" height="75" source="{data.thumbnail.url}"/> <mx:Texttext="{data.credit}"/> </mx:VBox> </mx:Component> </mx:itemRenderer> </mx:TileList> </mx:WindowedApplication> 16 Mbaye CAMARA - Adobe Developer
  • 22. FLEXBUILDER 17 Mbaye CAMARA - Adobe Developer
  • 23. ECLIPSE PLUGIN 18 Mbaye CAMARA - Adobe Developer
  • 24. Can Flex can be a companion to your existing technology stack? Q 19 Mbaye CAMARA - Adobe Developer
  • 25. Probably. 20 Mbaye CAMARA - Adobe Developer
  • 26. EXAMPLE Base donnée Bo y Baldé CLASS FILE SWF Benson Web Server M Séne FlexBuilder Eclipse Moi-même (:p) 21 Mbaye CAMARA - Adobe Developer
  • 27. Mbaye CAMARA - Adobe Developer Execution Time
  • 28. Do we you any special technology to run and deploy Flex apps? Q 27 Mbaye CAMARA - Adobe Developer
  • 29. (:p) YES 28 Mbaye CAMARA - Adobe Developer
  • 30. Flex Data Services 2 “A powerful solution for creating data-intensive rich applications” • Deployed as standard J2EE application • Real-time data push and pub/sub messaging • Allows for occasionally connected applications 20.OOO fcfa /CPU Read More: http://www.adobe.com/products/flex/dataservices/ Mbaye CAMARA - Adobe Developer
  • 31. WebORB for Java “WebORB for Java is server-side technology enabling connectivity between Flash Remoting and AJAX clients and Java applications.” 500.000 fcfa/CPU Mbaye CAMARA - Adobe Developer
  • 32. Mbaye CAMARA - Adobe Developer
  • 33. Do users need anything special to run Flex applications? Q 32 Mbaye CAMARA - Adobe Developer
  • 34. Yes. 33 Mbaye CAMARA - Adobe Developer
  • 35. 96% of PC’s have what they need to run a Flex application. 34 Mbaye CAMARA - Adobe Developer
  • 36. AIR “Adobe® AIR™ lets developers use their existing web development skills in HTML, AJAX, Flash and Flex to build and deploy rich Internet applications to the desktop.” 47 Mbaye CAMARA - Adobe Developer
  • 37. ? Application.air Java Applet Flash Content Web Content Flex Content AIR RUNTIME WebKit Browser Flash Player SQLite Database PDF Support OS integration via: File System I/O System Drag & Drop Online/Offline Full Network Stack Windowing Clipboard Sync Windows 2000 Windows XP Mac OSX Linux BETA Native Menu API Right-click support 48 Mbaye CAMARA - Adobe Developer
  • 38. FinetuneDeskop } } Music streaming from Internet source + Music from my local iTunes library 49 Mbaye CAMARA - Adobe Developer
  • 39. DEEZER 20 Mbaye CAMARA - Adobe Developer
  • 40. Pownce Mbaye CAMARA - Adobe Developer
  • 41. ebay Desktop 53 Mbaye CAMARA - Adobe Developer
  • 42. Multiple window support 55 Mbaye CAMARA - Adobe Developer
  • 43. Live updating 56 Mbaye CAMARA - Adobe Developer
  • 44. Mbaye CAMARA - Adobe Developer
  • 45. FINALLY 62 Mbaye CAMARA - Adobe Developer
  • 46. 62 Mbaye CAMARA - Adobe Developer RICH INTERNET APPLICATION Is the future
  • 47. 62 Mbaye CAMARA - Adobe Developer THANKS FOR WATCHING