SlideShare a Scribd company logo
Adobe Flex
Who am I ? Joseph Khan Senior Software Engineer Flex, HTML5, Sencha Touch 3.6 yrs of experience
Who are you? Have a little idea on Web based applications Eager to learn a new THING ! Who are you ?
Road Map What does Rich Internet Application means ? Anatomy of a Rich Internet Application What is Flex ?  Flex v/s Flash and Flex v/s Ajax Talk more on Flex….. Live demo Inspiration
Application Evolution Client/Server Mainframe Web Applications Reach Local Global Rich Text UI 1992 1998 2005+ Rich  Internet Applications
RIA – Rich Internet Application A Rich Internet Application (RIA) is an application that runs in the traditional browser, but utilizes an intermediate layer that can bypass the traditional page refresh that has been a standard of most current Web applications.  Desktopification of the browser based applications Most common tools – Asynchronous JavaScript and XML (AJAX) WPF (.NET framework) Flex or Flash using the Flash Player
Anatomy of a Rich Internet Application Data Visualization & Collaboration Real Time Data Push & Alerting Chat Offline Data Synchronization & Conflict Resolution Bi-Directional Audio & Video Rich Data Entry Menus & Navigation Controls Resizable Views/Effects/ Transitions Mapping,  Geo-Coding, Annotations & White boarding
What is Flex?
What is Flex?  It is a free, open source framework based on the Adobe Flash Runtime used to develop RIAs (rich Internet applications)  RIAs - new kind of web experience that offer the ease of use/experience of a desktop application while providing the broad reach of web applications  Flex application framework consists of MXML, ActionScript™ 3 (AS3), and the Flex class library.  Developers use MXML to declaratively define the application user interface elements and use ActionScript for client logic and procedural control.
Expressiveness Rich Media Performance Real Time Desktop and Offline Client-side, deployed as Flash .swf Flex Framework MXML (Macromedia XML) Declarative language to define User Interface Similar to XHTML User Interface Components Buttons, ComboBoxes, Layout Managers, Containers, Effects Class Libraries Everything in the mx.* packages Validation Routines, Web Services, DataTypes What is Flex?
History
Flex vs. Flash Library SWF Compiled object, No special server required, Runs on Flash Player, Cross Browser compatible Flex Compiler AS3 MXML Flash Authoring Flex Builder (and SDK) AS2 Flash Compiler CSS
Flex v/s AJAX
Where does Flex fit in? Any Language/Server PHP ASP.net Java/JSP/Struts/J2EE Web Services 3 rd  Party APIs Database -MYSQL -DB2 -Oracle -Sybase -MSSQL -Access?
How Flex Works ? Browser MXML and ActionScript XML/HTTP REST SOAP Web Services JEE Application Server LC Data Services Flash Player Web Server Existing Applications and Infrastructure Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Compile .swf .swf HTTP/S AMF/S RTMP/S SOAP
Getting Started
Flex/Flash Builder IDE
MXML MXML are plain text based document Follows XML standards It is tag based <mx:Panel> similar to HTML Always start with a XML declaration Root node is always <mx:Application>
Action Script 3.0 Action script is a scripting language No tags Is fully Object Oriented All MXML tags are Action Script classes Similar to Java
Flex – other features
Where Flex is used ? Product Configuration Rich Media Applications Data Visualization Authoring Applications Product Selection Line of Business Applications
Resources - links Adobe Devnet:  http://www.adobe.com/devnet/flex/  Learn Flex in a week  http://www.adobe.com/devnet/flex/videotraining/  Learn Flex in a week  http://www.adobe.com/devnet/flex/videotraining/  Flex Help: Getting started with Flex  http://learn.adobe.com/wiki/display/Flex/Getting+Started  Flex Examples:  http://blog.flexexamples.com/  Flex.org  http://flex.org/
Reach me at [email_address] facebook.com/jokhan jbkflex.wordpress.com/

More Related Content

PPT
Building Cool apps with flex
PDF
Come riprogettare le attuali farm solution di share point con il nuovo modell...
PDF
Asp.net mvc basic introduction
PPTX
Introduction to ASP.NET MVC
PPTX
Asp.net mvc presentation by Nitin Sawant
PPSX
Asp.net mvc
PPTX
ASP .NET MVC
PDF
ASP.NET MVC 3
Building Cool apps with flex
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Asp.net mvc basic introduction
Introduction to ASP.NET MVC
Asp.net mvc presentation by Nitin Sawant
Asp.net mvc
ASP .NET MVC
ASP.NET MVC 3

What's hot (20)

ODP
Mvc
PPT
ASP.NET MVC Presentation
PDF
Sviluppare app per office
PPTX
Mvc framework
PPTX
ASP.NET MVC and ajax
PPT
ASP.NET 4.0 Roadmap
PPTX
Angular JS, A dive to concepts
PPTX
Mvc training By Jaganath Rao Niku
PPTX
Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
PPT
Asp.net mvc
PDF
ASP.NET Overview - Alvin Lau
PPTX
Office 2013 loves web developers slide
PPTX
New microsoft office power point presentation
PPT
MSDN - ASP.NET MVC
PPTX
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
PPTX
Introduction to ASP.NET MVC
PPTX
ASP .NET MVC - best practices
PDF
PPTX
SharePoint 2010 Web Content Management - The Developer Story
PPTX
ASP.NET Lecture 1
Mvc
ASP.NET MVC Presentation
Sviluppare app per office
Mvc framework
ASP.NET MVC and ajax
ASP.NET 4.0 Roadmap
Angular JS, A dive to concepts
Mvc training By Jaganath Rao Niku
Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
Asp.net mvc
ASP.NET Overview - Alvin Lau
Office 2013 loves web developers slide
New microsoft office power point presentation
MSDN - ASP.NET MVC
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Introduction to ASP.NET MVC
ASP .NET MVC - best practices
SharePoint 2010 Web Content Management - The Developer Story
ASP.NET Lecture 1
Ad

Similar to Introduction to Adobe Flex - Zaloni (20)

PPT
Flex RIA
PPT
Flex And Ria
PPT
Developing RIAs... 10 reasons to use Adobe Flex
ODP
Adobe Flex Framework
ZIP
A Brief Intro to Adobe Flex
PPT
Flex introduction
PPT
Flex In Dot Net
PPT
What is Adobe Flex ?
PPT
Adobe® Flex™
PPT
Flex 3 - Introduction
PPTX
Presentation on adobe Flex
PPT
Introduction To Rich Internet Applications
PPTX
Flex Introduction
PDF
Adobe Flex - Developing Rich Internet Application Workshop Day 2
PPT
I didnt know Flex could do this
PPT
Flex_Basic_Training
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
PPS
Afik Gal @alphageeks: Flex Intro
PDF
A Look at Flex and PHP
PPT
Flex & Drupal Integration
Flex RIA
Flex And Ria
Developing RIAs... 10 reasons to use Adobe Flex
Adobe Flex Framework
A Brief Intro to Adobe Flex
Flex introduction
Flex In Dot Net
What is Adobe Flex ?
Adobe® Flex™
Flex 3 - Introduction
Presentation on adobe Flex
Introduction To Rich Internet Applications
Flex Introduction
Adobe Flex - Developing Rich Internet Application Workshop Day 2
I didnt know Flex could do this
Flex_Basic_Training
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
Afik Gal @alphageeks: Flex Intro
A Look at Flex and PHP
Flex & Drupal Integration
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
“AI and Expert System Decision Support & Business Intelligence Systems”
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
20250228 LYD VKU AI Blended-Learning.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
MIND Revenue Release Quarter 2 2025 Press Release
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology

Introduction to Adobe Flex - Zaloni

  • 2. Who am I ? Joseph Khan Senior Software Engineer Flex, HTML5, Sencha Touch 3.6 yrs of experience
  • 3. Who are you? Have a little idea on Web based applications Eager to learn a new THING ! Who are you ?
  • 4. Road Map What does Rich Internet Application means ? Anatomy of a Rich Internet Application What is Flex ? Flex v/s Flash and Flex v/s Ajax Talk more on Flex….. Live demo Inspiration
  • 5. Application Evolution Client/Server Mainframe Web Applications Reach Local Global Rich Text UI 1992 1998 2005+ Rich Internet Applications
  • 6. RIA – Rich Internet Application A Rich Internet Application (RIA) is an application that runs in the traditional browser, but utilizes an intermediate layer that can bypass the traditional page refresh that has been a standard of most current Web applications. Desktopification of the browser based applications Most common tools – Asynchronous JavaScript and XML (AJAX) WPF (.NET framework) Flex or Flash using the Flash Player
  • 7. Anatomy of a Rich Internet Application Data Visualization & Collaboration Real Time Data Push & Alerting Chat Offline Data Synchronization & Conflict Resolution Bi-Directional Audio & Video Rich Data Entry Menus & Navigation Controls Resizable Views/Effects/ Transitions Mapping, Geo-Coding, Annotations & White boarding
  • 9. What is Flex? It is a free, open source framework based on the Adobe Flash Runtime used to develop RIAs (rich Internet applications) RIAs - new kind of web experience that offer the ease of use/experience of a desktop application while providing the broad reach of web applications Flex application framework consists of MXML, ActionScript™ 3 (AS3), and the Flex class library. Developers use MXML to declaratively define the application user interface elements and use ActionScript for client logic and procedural control.
  • 10. Expressiveness Rich Media Performance Real Time Desktop and Offline Client-side, deployed as Flash .swf Flex Framework MXML (Macromedia XML) Declarative language to define User Interface Similar to XHTML User Interface Components Buttons, ComboBoxes, Layout Managers, Containers, Effects Class Libraries Everything in the mx.* packages Validation Routines, Web Services, DataTypes What is Flex?
  • 12. Flex vs. Flash Library SWF Compiled object, No special server required, Runs on Flash Player, Cross Browser compatible Flex Compiler AS3 MXML Flash Authoring Flex Builder (and SDK) AS2 Flash Compiler CSS
  • 14. Where does Flex fit in? Any Language/Server PHP ASP.net Java/JSP/Struts/J2EE Web Services 3 rd Party APIs Database -MYSQL -DB2 -Oracle -Sybase -MSSQL -Access?
  • 15. How Flex Works ? Browser MXML and ActionScript XML/HTTP REST SOAP Web Services JEE Application Server LC Data Services Flash Player Web Server Existing Applications and Infrastructure Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Compile .swf .swf HTTP/S AMF/S RTMP/S SOAP
  • 18. MXML MXML are plain text based document Follows XML standards It is tag based <mx:Panel> similar to HTML Always start with a XML declaration Root node is always <mx:Application>
  • 19. Action Script 3.0 Action script is a scripting language No tags Is fully Object Oriented All MXML tags are Action Script classes Similar to Java
  • 20. Flex – other features
  • 21. Where Flex is used ? Product Configuration Rich Media Applications Data Visualization Authoring Applications Product Selection Line of Business Applications
  • 22. Resources - links Adobe Devnet: http://www.adobe.com/devnet/flex/ Learn Flex in a week http://www.adobe.com/devnet/flex/videotraining/ Learn Flex in a week http://www.adobe.com/devnet/flex/videotraining/ Flex Help: Getting started with Flex http://learn.adobe.com/wiki/display/Flex/Getting+Started Flex Examples: http://blog.flexexamples.com/ Flex.org http://flex.org/
  • 23. Reach me at [email_address] facebook.com/jokhan jbkflex.wordpress.com/