• Save
An Introduction to the Flash Platform
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

An Introduction to the Flash Platform

  • 4,568 views
Uploaded on

http://blog.jeethukarthik.com/my-presentation-at-ssn/

http://blog.jeethukarthik.com/my-presentation-at-ssn/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,568
On Slideshare
4,546
From Embeds
22
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
11

Embeds 22

http://www.slideshare.net 15
http://lmsb1.wikispaces.com 7

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. An introduction to the flash platform Jeethu Karthik J PixelKraft Media Solutions
  • 2. Agenda Rich Internet Applications RIA Development platforms Things to consider when building RIAs The Flash Platform Flash through the ages Flash Platform in your field Benefits of the Flash Platform Adobe Flex Flex Builder & Flex SDK Demo (Retrieve data from a REST based service and implement an application) Adobe AIR Resources
  • 3. Rich Internet Applications Macromedia coined the term rich Internet application (RIA) back in 2002. RIAs combine the flexibility, responsiveness, and ease of use of desktop applications with the broad reach of the web. Rich Internet applications (RIAs) offer a rich, engaging experience that improves user satisfaction and increases productivity.
  • 4. RIA Development platforms Flash/Flex/AIR Silverlight JavaFx OpenLazzlo AJAX
  • 5. Things to consider when building RIAs Richness Reach Productivity
  • 6. Things to consider when building RIAs Richness Do the clients include support for multimedia industry standards like H.264 video or Advanced Audio Coding (AAC)? Does the development framework include a rich set of user interface components? Is there support for managing large volume and real-time data?
  • 7. Things to consider when building RIAs Reach Do all of your potential users have the required client technology? Does the technology allow you to develop solutions that consistently reach the browser and desktop across all major operating systems?
  • 8. Things to consider when building RIAs Productivity Do the tools allow designers and developers to work together? Do the development frameworks allow for rapid development, testing, and deployment of applications? Is there a open community of designers and developers working with the technologies?
  • 9. Flash through the ages 2003 2009 2008 2005 2007
  • 10. The Flash Platform Flash, AIR, Flex, Flash Catalyst, Flash Media Server, Blaze DS
  • 11. Flash Platform in your field Building enterprise applications Building applications on a SaaS platform Rich media/content delivery systems Websites/ Web applications
  • 12. Benefits of the Flash Platform 99% user base. Flash player 9 has 99% user base. Flash player 10 has 56% user base. AIR has 10 million downloads. Familiarity with developers Complete integration with the creative suite.
  • 13. Adobe Flex “ Adobe Flex 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. ”
  • 14. Jargon buster
  • 15. How flex is different from flash?
  • 16. How Flex works ? Flex will work with nearly any HTTP or socket based server: • ASCII text (POST,GET,REST Headers Supported) • XML (POST,GET,REST Headers Supported) • Server side languages: .NET, RUBY, PYTHON, JAVA, PHP, PERL, XML, etc • SOAP direct to the server • Binary AMF (Optimized data serialization format for remoting, paging) • Real-time exchange using 2 way push over XML Socket and Binary Socket.
  • 17. How Flex works ?
  • 18. Flex Builder Eclipse Plugin. Code hinting, debugging WYSIWYG Design view Memory and performance profilers Charting components, advanced datagrid. Testing Support
  • 19. Flex Frameworks and Tools Development Framework Testing Building
  • 20. Flex Frameworks and Tools - Development Flex Builder (Eclipse Plugin) Flex Beans (Net Beans Plugin) Amethyst Professional (Visual Studio Plugin) FlashDevelop (freeware) Or just code in Notepad and use the opensource Flex SDK
  • 21. Flex Frameworks and Tools - Framework PureMVC http://puremvc.org/ Lightweight framework - based upon the classic Model, View and Controller concept. Cairngorm http://opensource.adobe. com/wiki/display/cairngorm/Cairngorm Lightweight micro-architecture - a collaboration of recognized design patterns Maté Mate is a tag-based, event-driven Flex framework. http://mate.asfusion.com/
  • 22. Flex Frameworks and Tools - Testing FlexUnit (http://code.google.com/p/fluint/)
  • 23. Flex SDK Open source - Mozilla Public License, version 1.1 (MPL) Project hosted at http://opensource.adobe.com/flex/
  • 24. Demo Consume a REST based service (Y! BOSS) and implement an application.
  • 25. Adobe AIR “The Adobe AIR runtime lets developers use proven web technologies to build rich Internet applications that run outside the browser on multiple operating systems.”
  • 26. Developing AIR apps Cross OS Runtime Menuing Web developers can Online/Offline build desktop apps Chrome Control Supports: Flash, Flex, Local Storage HTML, JavaScript System Notifications OS Level APIs Auto Updates File I/O SQL Lite Database Native Windowing Its free !! Processes
  • 27. AIR Demo
  • 28. RIAs in action
  • 29. Flex Builder Educational License https://freeriatools.adobe.com/flex/ Free Professional edition with Charting. Available for both students and teachers alike.
  • 30. Resources & Links Flex Developer Network http://www.adobe.com/devnet/flex/ Skinning http://www.scalenine.com/ Component Explorer http://examples.adobe. com/flex3/componentexplorer/explorer.html Style Explorer http://examples.adobe. com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html Charting Explorer http://demo.quietlyscheming.com/ChartSampler/app. html
  • 31. Communities FlexCoders Group http://tech.groups.yahoo.com/group/flexcoders/ Flex India http://flex-india.org Chennai Flex User Group http://www.chennaiflex.org/
  • 32. Thank you http://blog.jeethukarthik.com http://twitter.com/jeethukarthik