SlideShare une entreprise Scribd logo
1  sur  19
The Adobe  Flex Framework Monica Macoveiciuc  and  Constantin Stan Faculty of Computer Science, Alexandru Ioan Cuza University, Iaş i October, 2009
The Adobe  Flex Framework The  Flex framework  provides the declarative language, application services, components, and data   connectivity developers need to rapidly build rich Internet applications (RIAs) for the browser or   desktop. Flex 3  is a powerful framework that provides enterprise-level components for the  Flash Player  platform   in a markup language format recognizable to anyone with HTML or XML development experience. The  Flex Framework  provides components for visual layout, visual effects, data grids, server   communication, charts, and much more. Functionality
The Adobe  Flex Framework MXML  is the language developers use to define the layout, appearance, and behaviors of a Flex   application.  ActionScript   3 , an  o bject- o riented language based on industry-standard  ECMAScript , is   the language that defines the client-side application logic. Flex  includes a prebuilt class library and application services that help developers assemble and build   RIAs . These services include data binding, drag-and-drop management, the display system that   manages the interface layout, the style system that manages the look and feel of interface components,   and the effects and animation system that manages motion and transitions. The  component  library provides all of the user interface controls that developers need, from simple   buttons, checkboxes, and radio buttons to complex data grids, combo boxes, and rich text editors. Functionality
The Adobe  Flex Framework The  Adobe AIR   runtime  extends web applications to the desktop , creating new opportunities for   more engaging, higher performing online/offline applications. The Flex framework provides native   support for the new AIR APIs, and Flex Builder 3 provides all the tools necessary to build, debug,   package, and sign applications built on Adobe AIR. Greatly  reduce the size of your  Flex application  SWF files . In addition to bytecode optimizations in the   Adobe Flex 3 compiler, a new persistent framework caching feature in Adobe Flash   Player software   allows the Flex framework to be cached the first time any Flex application is used . Flex Remoting and Messaging  are both now available to all developers through the open source   BlazeDS  project. Developers can now start using these powerful Java   server integration features . Functionality
The Adobe  Flex Framework Design patterns can help us design a good Flex Application. It's considered good practice to divide our   application into three parts : The  Model , the  View , and the  Controller . Bellow are  three main Flex architecture frameworks alternatives: 1. No third party framework 2. Cairngorm 3. PureMVC Architecture
The Adobe  Flex Framework 1. No third party framework Architecture
The Adobe  Flex Framework 2. Cairngorm Architecture
The Adobe  Flex Framework 3. PureMVC Architecture
Spotify  (http://www.spotify.com) is a new way to enjoy music. Simply download and install, before   you know it you’ll be singing along to the genre, artist or song of your choice. With Spotify you are   never far away from the song you want. The Terms of use from the http://developer.spotify.com website forbids creating any web interface   between other applications and the Spotify Application. ( http://developer.spotify.com/en/libspotify/terms-of-use/ ) The documentation of the C library that Spotify offers can be found at http ://developer.spotify.com/en/libspotify/docs/index.html
The response format of the API can be modeled as needed or desired for the fact that if a web service is   desired this has to be created. Creating an web service will violate the Terms and conditions that   Spotify states. The response format can be in JSON, XML or any other format.   We planed to build an web service and our response format would have been  JSON . Unfortunately we'll use in our mash-up the  YouTube  API and/or the  Upcoming  API.
Last.fm  is a music service that lets you discover new music you like, based on the music you already   listen to. The Last.fm API allows anyone to build their own programs using Last.fm data, whether they're on the   web, the desktop or mobile devices. The API documentation can be found at  http://www.last.fm/api/intro The requests can be REST requests or XML-RPC request. The sent  p arameters must be UTF-8   encoded. The response format of the API is XML.
Currently the  Lastify  application is the demo for the mash up between the  Spotify  and  Last.fm   applications. The application allows searching artists in Last.fm and linking them from Lastify towards their Last.fm   URL.  It also allow s  searching artists within the Spotify player using the URI search. Due to the Terms of use of Spotify the initial plans have to be changed and make a mash-up with the   above specified applications (YouTube or Upcoming).
LASTIFY
LASTIFY
LASTIFY
LASTIFY
Questions?
We thought so…
[object Object]

Contenu connexe

Tendances

Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
ravinxg
 
Android With Cloud
Android With CloudAndroid With Cloud
Android With Cloud
Ashish RAj
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
Murat Yener
 

Tendances (19)

Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
xcfgdfbn
xcfgdfbnxcfgdfbn
xcfgdfbn
 
Android With Cloud
Android With CloudAndroid With Cloud
Android With Cloud
 
Rupie asp.net
Rupie asp.netRupie asp.net
Rupie asp.net
 
Selenium Training in Amritsar
Selenium Training in AmritsarSelenium Training in Amritsar
Selenium Training in Amritsar
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
Selenium Training in Mohali
Selenium Training in MohaliSelenium Training in Mohali
Selenium Training in Mohali
 
Selenium Training in Chandigarh
Selenium Training in ChandigarhSelenium Training in Chandigarh
Selenium Training in Chandigarh
 
Selenium Training in Phagwara
Selenium Training in PhagwaraSelenium Training in Phagwara
Selenium Training in Phagwara
 
Selenium Training in Ludhiana
Selenium Training in LudhianaSelenium Training in Ludhiana
Selenium Training in Ludhiana
 
Selenium Training in Jalandhar
Selenium Training in JalandharSelenium Training in Jalandhar
Selenium Training in Jalandhar
 
Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe Flex
 
Flex vs HTML5
Flex vs HTML5Flex vs HTML5
Flex vs HTML5
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 
Leveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranetLeveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranet
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 Overview
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Update
 
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASFlex vs. HTML5 for RIAS
Flex vs. HTML5 for RIAS
 

En vedette

Taller de graficas
Taller de graficasTaller de graficas
Taller de graficas
princobudget
 
Flextime Power Point Presentation
Flextime Power Point PresentationFlextime Power Point Presentation
Flextime Power Point Presentation
Jamie Robinson
 
He devoted his life for the pride and honor of the country
He devoted his life for the pride and honor of the countryHe devoted his life for the pride and honor of the country
He devoted his life for the pride and honor of the country
satish kumar
 

En vedette (20)

Архитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложенийАрхитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложений
 
Ppt Curso Flex
Ppt Curso FlexPpt Curso Flex
Ppt Curso Flex
 
Taller de graficas
Taller de graficasTaller de graficas
Taller de graficas
 
"Flexbox — гибче мыслишь, больше спишь", Алексей Чернышев, MoscowJS 24
"Flexbox — гибче мыслишь, больше спишь", Алексей Чернышев, MoscowJS 24"Flexbox — гибче мыслишь, больше спишь", Алексей Чернышев, MoscowJS 24
"Flexbox — гибче мыслишь, больше спишь", Алексей Чернышев, MoscowJS 24
 
Adobe Flex Resources
Adobe Flex ResourcesAdobe Flex Resources
Adobe Flex Resources
 
Global Nutraceuticals Market 2016 - 2020
Global Nutraceuticals Market 2016 - 2020Global Nutraceuticals Market 2016 - 2020
Global Nutraceuticals Market 2016 - 2020
 
Flextime Power Point Presentation
Flextime Power Point PresentationFlextime Power Point Presentation
Flextime Power Point Presentation
 
Flexbox - верстка без float'ов by Dmitry Radyno
Flexbox - верстка без float'ов by Dmitry RadynoFlexbox - верстка без float'ов by Dmitry Radyno
Flexbox - верстка без float'ов by Dmitry Radyno
 
NUTRACEUTICALS
NUTRACEUTICALSNUTRACEUTICALS
NUTRACEUTICALS
 
Prefix ppt
Prefix pptPrefix ppt
Prefix ppt
 
Nutraceuticals
NutraceuticalsNutraceuticals
Nutraceuticals
 
Nutraceutical ppt
Nutraceutical   pptNutraceutical   ppt
Nutraceutical ppt
 
Nutraceuticals by Priyanka Khokhar
Nutraceuticals by Priyanka KhokharNutraceuticals by Priyanka Khokhar
Nutraceuticals by Priyanka Khokhar
 
Nutraceuticals ( Herbal), by Dr.U.Srinivasa, Professor and Head, Srinivas col...
Nutraceuticals ( Herbal), by Dr.U.Srinivasa, Professor and Head, Srinivas col...Nutraceuticals ( Herbal), by Dr.U.Srinivasa, Professor and Head, Srinivas col...
Nutraceuticals ( Herbal), by Dr.U.Srinivasa, Professor and Head, Srinivas col...
 
Quantum Entanglement - Cryptography and Communication
Quantum Entanglement - Cryptography and CommunicationQuantum Entanglement - Cryptography and Communication
Quantum Entanglement - Cryptography and Communication
 
Rescue1.asd
Rescue1.asdRescue1.asd
Rescue1.asd
 
Rom - Ruby Object Mapper
Rom - Ruby Object MapperRom - Ruby Object Mapper
Rom - Ruby Object Mapper
 
Karmapa visit singapore 1999 magazine 噶瑪巴駕臨新加坡特刊
Karmapa visit singapore 1999 magazine 噶瑪巴駕臨新加坡特刊Karmapa visit singapore 1999 magazine 噶瑪巴駕臨新加坡特刊
Karmapa visit singapore 1999 magazine 噶瑪巴駕臨新加坡特刊
 
Twig: Friendly Curly Braces Invade Your Templates!
Twig: Friendly Curly Braces Invade Your Templates!Twig: Friendly Curly Braces Invade Your Templates!
Twig: Friendly Curly Braces Invade Your Templates!
 
He devoted his life for the pride and honor of the country
He devoted his life for the pride and honor of the countryHe devoted his life for the pride and honor of the country
He devoted his life for the pride and honor of the country
 

Similaire à Flex Framework Presentation PPT

The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
Peter Elst
 
facebookthrift-151001153400-lva1-app6891.pptx
facebookthrift-151001153400-lva1-app6891.pptxfacebookthrift-151001153400-lva1-app6891.pptx
facebookthrift-151001153400-lva1-app6891.pptx
PrasannaKumarpanda2
 

Similaire à Flex Framework Presentation PPT (20)

Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0
 
Flex3
Flex3Flex3
Flex3
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
 
Developing Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRDeveloping Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIR
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
flex and flash platform
flex and flash platformflex and flash platform
flex and flash platform
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
Adobe Flex Resources 6439
Adobe Flex Resources 6439Adobe Flex Resources 6439
Adobe Flex Resources 6439
 
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 Flex builder by elmagnif
Adobe Flex builder  by elmagnifAdobe Flex builder  by elmagnif
Adobe Flex builder by elmagnif
 
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 Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Facebook thrift
Facebook thriftFacebook thrift
Facebook thrift
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integration
 
Adobe open screen project ppt
Adobe open screen project pptAdobe open screen project ppt
Adobe open screen project ppt
 
facebookthrift-151001153400-lva1-app6891.pptx
facebookthrift-151001153400-lva1-app6891.pptxfacebookthrift-151001153400-lva1-app6891.pptx
facebookthrift-151001153400-lva1-app6891.pptx
 
Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009
 
Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHP
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 

Plus de Constantin Stan

Plus de Constantin Stan (6)

FXG vs. SVG
FXG vs. SVGFXG vs. SVG
FXG vs. SVG
 
Web Spa
Web SpaWeb Spa
Web Spa
 
Imbunatatirea Imaginilor In Domeniul Spatial
Imbunatatirea Imaginilor In Domeniul SpatialImbunatatirea Imaginilor In Domeniul Spatial
Imbunatatirea Imaginilor In Domeniul Spatial
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
RDF and Java
RDF and JavaRDF and Java
RDF and Java
 
Website Performance at Client Level
Website Performance at Client LevelWebsite Performance at Client Level
Website Performance at Client Level
 

Dernier

Dernier (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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Flex Framework Presentation PPT

  • 1. The Adobe Flex Framework Monica Macoveiciuc and Constantin Stan Faculty of Computer Science, Alexandru Ioan Cuza University, Iaş i October, 2009
  • 2. The Adobe Flex Framework The Flex framework provides the declarative language, application services, components, and data connectivity developers need to rapidly build rich Internet applications (RIAs) for the browser or desktop. Flex 3 is a powerful framework that provides enterprise-level components for the Flash Player platform in a markup language format recognizable to anyone with HTML or XML development experience. The Flex Framework provides components for visual layout, visual effects, data grids, server communication, charts, and much more. Functionality
  • 3. The Adobe Flex Framework MXML is the language developers use to define the layout, appearance, and behaviors of a Flex application. ActionScript 3 , an o bject- o riented language based on industry-standard ECMAScript , is the language that defines the client-side application logic. Flex includes a prebuilt class library and application services that help developers assemble and build RIAs . These services include data binding, drag-and-drop management, the display system that manages the interface layout, the style system that manages the look and feel of interface components, and the effects and animation system that manages motion and transitions. The component library provides all of the user interface controls that developers need, from simple buttons, checkboxes, and radio buttons to complex data grids, combo boxes, and rich text editors. Functionality
  • 4. The Adobe Flex Framework The Adobe AIR runtime extends web applications to the desktop , creating new opportunities for more engaging, higher performing online/offline applications. The Flex framework provides native support for the new AIR APIs, and Flex Builder 3 provides all the tools necessary to build, debug, package, and sign applications built on Adobe AIR. Greatly reduce the size of your Flex application SWF files . In addition to bytecode optimizations in the Adobe Flex 3 compiler, a new persistent framework caching feature in Adobe Flash Player software allows the Flex framework to be cached the first time any Flex application is used . Flex Remoting and Messaging are both now available to all developers through the open source BlazeDS project. Developers can now start using these powerful Java server integration features . Functionality
  • 5. The Adobe Flex Framework Design patterns can help us design a good Flex Application. It's considered good practice to divide our application into three parts : The Model , the View , and the Controller . Bellow are three main Flex architecture frameworks alternatives: 1. No third party framework 2. Cairngorm 3. PureMVC Architecture
  • 6. The Adobe Flex Framework 1. No third party framework Architecture
  • 7. The Adobe Flex Framework 2. Cairngorm Architecture
  • 8. The Adobe Flex Framework 3. PureMVC Architecture
  • 9. Spotify (http://www.spotify.com) is a new way to enjoy music. Simply download and install, before you know it you’ll be singing along to the genre, artist or song of your choice. With Spotify you are never far away from the song you want. The Terms of use from the http://developer.spotify.com website forbids creating any web interface between other applications and the Spotify Application. ( http://developer.spotify.com/en/libspotify/terms-of-use/ ) The documentation of the C library that Spotify offers can be found at http ://developer.spotify.com/en/libspotify/docs/index.html
  • 10. The response format of the API can be modeled as needed or desired for the fact that if a web service is desired this has to be created. Creating an web service will violate the Terms and conditions that Spotify states. The response format can be in JSON, XML or any other format. We planed to build an web service and our response format would have been JSON . Unfortunately we'll use in our mash-up the YouTube API and/or the Upcoming API.
  • 11. Last.fm is a music service that lets you discover new music you like, based on the music you already listen to. The Last.fm API allows anyone to build their own programs using Last.fm data, whether they're on the web, the desktop or mobile devices. The API documentation can be found at http://www.last.fm/api/intro The requests can be REST requests or XML-RPC request. The sent p arameters must be UTF-8 encoded. The response format of the API is XML.
  • 12. Currently the Lastify application is the demo for the mash up between the Spotify and Last.fm applications. The application allows searching artists in Last.fm and linking them from Lastify towards their Last.fm URL. It also allow s searching artists within the Spotify player using the URI search. Due to the Terms of use of Spotify the initial plans have to be changed and make a mash-up with the above specified applications (YouTube or Upcoming).
  • 19.