SlideShare a Scribd company logo
Mbaye CAMARA - Adobe Developer
 MBAYE CAMARAIngénieur en Téléinformatique              Développeur Flash/Flex (adobe)MspTechnology (Microsoft StudentPartners)                    @elmagnifMbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer
Rich Internet Applications:v3Adobe Flex & AIRSun Java FXFirefox 3Microsoft SiverlightFlash & FlexMbaye CAMARA - Adobe Developer
NAVIGATEURS WEBMbaye CAMARA - Adobe Developer
FLEX“Adobe® Flex™ 2 is a complete, powerful applicationdevelopment solution for creating and delivering cross-platform rich Internet applications (RIAs) within theenterprise and across the web. It enables the creation ofexpressive and interactive web applications that can reachvirtually anyone on any platform. ”3Mbaye CAMARA - Adobe Developer
More succinctly:“Flex is a way to develop Flash applications by programming”4Mbaye CAMARA - Adobe Developer
How is Flex different from Flash?FlashFlexActionScript						MXML				HTML/CSSJavascript	Drawing Tools						Library		Layout EngineAnimation Timeline							LayersYes		No	YesLimitedYes	Yes	Yes	Yes	YesYesYesYesYesNoNoYesNoNo5Mbaye CAMARA - Adobe Developer
EMCA standardized, likeJavascript, yet object-orientedlike javaFlashFlexActionScript						MXML				HTML/CSS					Javascript	Drawing Tools						Library		Layout EngineAnimation Timeline							LayersYes		No	YesLimitedYes	Yes	Yes	Yes	YesYesYesYesYesNoNoYesNoNo5Mbaye CAMARA - Adobe Developer
EMCA standardized, likeJavascript, yet object-orientedlike javaFlashFlexActionScript	MXMLYesYesYesDeclaritive XML-HTML/CSSYesLIke XULYes		Yes		Yes		Yes		YesJavascript	Drawing Tools				Library		Layout EngineAnimation Timeline					LayersYesNoNoYesNoNo5Mbaye CAMARA - Adobe Developer
ActionScript		TimelineLayersCanvasMovieclipsStage6Mbaye 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
8Mbaye CAMARA - Adobe Developer
Drawingtools9Mbaye CAMARA - Adobe Developer
Timeline10Mbaye CAMARA - Adobe Developer
Stage11Mbaye CAMARA - Adobe Developer
Library & components12Mbaye CAMARA - Adobe Developer
Actionscript	editor13Mbaye CAMARA - Adobe Developer
ActionScriptDataservices		MXMLTagsSourceView		Html &			Css	Perspectives14Mbaye CAMARA - Adobe Developer
Flex documents (.MXML) are text files authored in AdobeFlexBuilder (based on Eclipse). Alternatively, Eclipse RCP can			be used with a free FlexBuilder plug-in.In Flex, interface elements and components are created usingdeclaritive XML-like tags.15Mbaye 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>16Mbaye CAMARA - Adobe Developer
FLEXBUILDER17Mbaye CAMARA - Adobe Developer
ECLIPSE PLUGIN18Mbaye CAMARA - Adobe Developer
Can Flex can be a companion toyour existing technology stack?Q19Mbaye CAMARA - Adobe Developer
Probably.20Mbaye CAMARA - Adobe Developer
EXAMPLEBase donnéeBo y BaldéCLASS FILESWFBensonWeb ServerM SéneFlexBuilderEclipseMoi-même (:p)21Mbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe DeveloperExecution Time
Do we you any special technologyto run and deploy Flex apps?Q27Mbaye CAMARA - Adobe Developer
(:p)YES28Mbaye 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 applications20.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 andAJAX clients and Java applications.”500.000 fcfa/CPUMbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer
Do users need anything special torun Flex applications?Q32Mbaye CAMARA - Adobe Developer
Yes.33Mbaye CAMARA - Adobe Developer
96% of PC’s have what they need to run	a Flex application.34Mbaye 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.”47Mbaye CAMARA - Adobe Developer
?Application.airJava AppletFlash ContentWeb ContentFlex ContentAIR RUNTIMEWebKitBrowserFlashPlayerSQLiteDatabasePDFSupportOS integration via:File System I/O      System Drag & DropOnline/Offline        Full Network StackWindowing            Clipboard SyncWindows 2000		Windows XP				Mac OSX			Linux BETANative Menu APIRight-click support48Mbaye CAMARA - Adobe Developer
FinetuneDeskop}}Music streaming fromInternet source+Music from my localiTunes library49Mbaye CAMARA - Adobe Developer
DEEZER20Mbaye CAMARA - Adobe Developer
PownceMbaye CAMARA - Adobe Developer
ebay Desktop53Mbaye CAMARA - Adobe Developer
Multiple window support55Mbaye CAMARA - Adobe Developer
Live updating56Mbaye CAMARA - Adobe Developer
Mbaye CAMARA - Adobe Developer
FINALLY62Mbaye CAMARA - Adobe Developer
62Mbaye CAMARA - Adobe DeveloperRICH INTERNET APPLICATION Is the future
62Mbaye CAMARA - Adobe DeveloperTHANKS FOR WATCHING

More Related Content

Adobe Flex builder by elmagnif