SlideShare a Scribd company logo
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…
Thank you!

More Related Content

What's hot (18)

PPT
Flex And Ria
ravinxg
 
ODT
xcfgdfbn
vatsrajesh
 
PPTX
Android With Cloud
Ashish RAj
 
PPT
Rupie asp.net
Rupendra Choudhary
 
PPTX
Selenium Training in Amritsar
E2MATRIX
 
DOCX
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
PPTX
Selenium Training in Mohali
E2MATRIX
 
PPTX
Selenium Training in Chandigarh
E2MATRIX
 
PPTX
Selenium Training in Phagwara
E2MATRIX
 
PPTX
Selenium Training in Ludhiana
E2MATRIX
 
PPTX
Selenium Training in Jalandhar
E2MATRIX
 
PDF
Introduction to Adobe Flex
Angelin R
 
PPT
Flex vs HTML5
Ray Wong
 
PPT
Eclipsist2009 Rich Client Roundup
Murat Yener
 
PPTX
Leveraging SharePoint as a development platform for the modern intranet
Microsoft Tech Community
 
PPT
Flex 4 Overview
RJ Owen
 
PPT
MikeTaulty_Ux_Update
ukdpe
 
PPT
Flex vs. HTML5 for RIAS
Pamela Fox
 
Flex And Ria
ravinxg
 
xcfgdfbn
vatsrajesh
 
Android With Cloud
Ashish RAj
 
Rupie asp.net
Rupendra Choudhary
 
Selenium Training in Amritsar
E2MATRIX
 
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
Selenium Training in Mohali
E2MATRIX
 
Selenium Training in Chandigarh
E2MATRIX
 
Selenium Training in Phagwara
E2MATRIX
 
Selenium Training in Ludhiana
E2MATRIX
 
Selenium Training in Jalandhar
E2MATRIX
 
Introduction to Adobe Flex
Angelin R
 
Flex vs HTML5
Ray Wong
 
Eclipsist2009 Rich Client Roundup
Murat Yener
 
Leveraging SharePoint as a development platform for the modern intranet
Microsoft Tech Community
 
Flex 4 Overview
RJ Owen
 
MikeTaulty_Ux_Update
ukdpe
 
Flex vs. HTML5 for RIAS
Pamela Fox
 

Viewers also liked (20)

PPT
Архитектурные проблемы Flex-приложений
Constantiner
 
PDF
Ppt Curso Flex
Victor Aravena
 
DOCX
Taller de graficas
princobudget
 
PDF
"Flexbox — гибче мыслишь, больше спишь", Алексей Чернышев, MoscowJS 24
MoscowJS
 
PPT
Adobe Flex Resources
Prayank Swaroop
 
PPTX
Global Nutraceuticals Market 2016 - 2020
Market Research Reports, Inc.
 
PDF
Flextime Power Point Presentation
Jamie Robinson
 
PPTX
Flexbox - верстка без float'ов by Dmitry Radyno
Дмитрий Радыно
 
PPTX
NUTRACEUTICALS
Salma Sayeed
 
KEY
Prefix ppt
ashleysteffe
 
PPTX
Nutraceuticals
Chintan Chavda
 
PPTX
Nutraceutical ppt
Md Ashiqur Rahman
 
PPT
Nutraceuticals by Priyanka Khokhar
Priyanka khokhar
 
PPT
Nutraceuticals ( Herbal), by Dr.U.Srinivasa, Professor and Head, Srinivas col...
Srinivas college of pharmacy, Mangalore
 
PDF
Quantum Entanglement - Cryptography and Communication
Yi-Hsueh Tsai
 
DOCX
Rescue1.asd
mahmoud shetewy
 
PDF
Rom - Ruby Object Mapper
Alexander Kirillov
 
PDF
Karmapa visit singapore 1999 magazine 噶瑪巴駕臨新加坡特刊
Lin Zhang Sheng
 
PDF
Twig: Friendly Curly Braces Invade Your Templates!
Ryan Weaver
 
DOCX
He devoted his life for the pride and honor of the country
satish kumar
 
Архитектурные проблемы Flex-приложений
Constantiner
 
Ppt Curso Flex
Victor Aravena
 
Taller de graficas
princobudget
 
"Flexbox — гибче мыслишь, больше спишь", Алексей Чернышев, MoscowJS 24
MoscowJS
 
Adobe Flex Resources
Prayank Swaroop
 
Global Nutraceuticals Market 2016 - 2020
Market Research Reports, Inc.
 
Flextime Power Point Presentation
Jamie Robinson
 
Flexbox - верстка без float'ов by Dmitry Radyno
Дмитрий Радыно
 
NUTRACEUTICALS
Salma Sayeed
 
Prefix ppt
ashleysteffe
 
Nutraceuticals
Chintan Chavda
 
Nutraceutical ppt
Md Ashiqur Rahman
 
Nutraceuticals by Priyanka Khokhar
Priyanka khokhar
 
Nutraceuticals ( Herbal), by Dr.U.Srinivasa, Professor and Head, Srinivas col...
Srinivas college of pharmacy, Mangalore
 
Quantum Entanglement - Cryptography and Communication
Yi-Hsueh Tsai
 
Rescue1.asd
mahmoud shetewy
 
Rom - Ruby Object Mapper
Alexander Kirillov
 
Karmapa visit singapore 1999 magazine 噶瑪巴駕臨新加坡特刊
Lin Zhang Sheng
 
Twig: Friendly Curly Braces Invade Your Templates!
Ryan Weaver
 
He devoted his life for the pride and honor of the country
satish kumar
 
Ad

Similar to Flex Framework Presentation PPT (20)

PPT
Introduction to Adobe Flex - Zaloni
Joseph Khan
 
ZIP
A Brief Intro to Adobe Flex
Chad Udell
 
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
chauvyzhugli
 
PPT
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
bzuraklaasoq
 
PPT
Flex RIA
rssharma
 
PPT
Flex 3 - Introduction
rakhtar
 
PDF
Flex Rails Pres
philipsexton
 
PPT
Adobe flex an overview
Subin Sugunan
 
PDF
Flex and Java
gueste65db38
 
PPT
Adobe Flex Resources 6439
Mohanraj Nagasamy
 
ODP
Adobe Flex Framework
Elena-Oana Tabaranu
 
PPTX
Apache Flex - Enterprise ready GUI framework
Tomislav Pokrajcic
 
PPT
Flex introduction
iamprajyot
 
PPT
I didnt know Flex could do this
e27
 
PPT
Introduction To Rich Internet Applications
Abdelmonaim Remani
 
PPT
What is Adobe Flex ?
Antonio Correia
 
PPT
Adobe® Flex™
Uday Shankar
 
PPT
Flex Remoting With WebORB v1.0
guest642dd3
 
PPT
Architecting RIAs
Mark Nankman
 
Introduction to Adobe Flex - Zaloni
Joseph Khan
 
A Brief Intro to Adobe Flex
Chad Udell
 
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
chauvyzhugli
 
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
bzuraklaasoq
 
Flex RIA
rssharma
 
Flex 3 - Introduction
rakhtar
 
Flex Rails Pres
philipsexton
 
Adobe flex an overview
Subin Sugunan
 
Flex and Java
gueste65db38
 
Adobe Flex Resources 6439
Mohanraj Nagasamy
 
Adobe Flex Framework
Elena-Oana Tabaranu
 
Apache Flex - Enterprise ready GUI framework
Tomislav Pokrajcic
 
Flex introduction
iamprajyot
 
I didnt know Flex could do this
e27
 
Introduction To Rich Internet Applications
Abdelmonaim Remani
 
What is Adobe Flex ?
Antonio Correia
 
Adobe® Flex™
Uday Shankar
 
Flex Remoting With WebORB v1.0
guest642dd3
 
Architecting RIAs
Mark Nankman
 
Ad

More from Constantin Stan (6)

PDF
FXG vs. SVG
Constantin Stan
 
PDF
Web Spa
Constantin Stan
 
PDF
Imbunatatirea Imaginilor In Domeniul Spatial
Constantin Stan
 
PDF
Semantic Web Nature
Constantin Stan
 
PDF
RDF and Java
Constantin Stan
 
PDF
Website Performance at Client Level
Constantin Stan
 
FXG vs. SVG
Constantin Stan
 
Imbunatatirea Imaginilor In Domeniul Spatial
Constantin Stan
 
Semantic Web Nature
Constantin Stan
 
RDF and Java
Constantin Stan
 
Website Performance at Client Level
Constantin Stan
 

Recently uploaded (20)

PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 

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).