Rich Internet Applications combine the richness of desktop applications with the reach of the Internet. This presentations covers 10 reasons why you should consider Adobe Flex for your next web application project.
12. #4 – Flex applications have the broadest reach No more platform or browser incompatibility issues with Flex. Build, test and deploy with confidence.
13. Flash Player has widest reach in the World… 600 million PCs and devices 98% PCs
14.
15. Extending reach to desktop and mobile applications 2007-2008 Cross- Platform Rich Internet Applications Lightweight Desktop Apps Cross- Phone/Device 2006 Apollo MXML Flash Lite Flash SDK Mobile MXML Windows .NET XAML Windows Only Web Pages Native Applications XAML WPF/E XAML WPF/E JIT Deployment OS Integration Offline Operation JIT Deployment Rich Client Robust App Model JIT Deployment Dumb Client Page-Based Model Heavyweight Install Native OS Integration Offline Operation Web Browser HTML/JavaScript Ajax/Flash/Flex
16. #5 – Flex will enrich your Ajax applications Add audio , video , vector graphics and charting to Ajax (just like Google, Yahoo and YouTube did).
17.
18. Extending Ajax… where Flex adds value http(s) transport browser client user interface JavaScript call HTML+CSS data Ajax engine HTTP request XML data web and/or XML server datastores, backend processing, legacy systems server-side systems Programming Model / Productivity Performance VM - bytecode - JIT Expressiveness Vector Graphics - Drawing API – Rich Media Real Time Binary Sockets - Pub/Sub Messaging Offline Local Storage
19. #6 – Flex plays well with others With XML/SOAP support and J2EE integration , Flex unifies disparate data services on the client.
20. How Flex works… XML/HTTP REST SOAP Web Services Browser J2EE Application Server Flex Data Services 2 Flash Player Web Server Existing Applications and Infrastructure Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Compile Data Data .swf .swf .swf
21. #7 – Flex makes you (and your applications) look good Transitions , effects , skinning and visual component states deliver immersive user experiences.
22.
23. #8 – Flex will make you go faster Flex transforms the developer experience - with productive coding tools , integrated debugging and automated testing support.
24.
25. #9 – Flex makes it easier to work with data Data synchronisation , offline storage , publish/subscribe messaging and real-time data push for “data-rich” applications.
26. Flex Data Services… extending RIA capability Example application Flex Data Services XML data connectivity RPC Services Faster binary data transfer Traditional web data Connection to middleware / data source Conflict Resolution Data Management Off-line applications Load large data by sets (maps) Web-tier SWF creation Co-Browsing Messaging Chat / IM Real Time Data Streaming
27. #10 – You can build flex applications for free! Compile and deploy Flex applications at no cost with the Flex 2 SDK… download it from Adobe.com .
28. Putting it all together… FREE FREE FREE *formerly Flash Player 8.5. Click here for more info . Flex SDK 2 Flex/Ajax Bridge Flash Player 9* Flex Builder 2 Design View Code Hinting Debugging Component Skinning Flex Data Services 2 Messaging Service Data Management Service RPC Services