SlideShare a Scribd company logo
Building Flash-based websites using Flex

Lesson 1 – Introduction to Rich Internet Application




                       Alex Goh
                       info@alekkus.com
Agenda

●   Introduction to RIA

●   Flex and Flash

●   AIR

●   Benefits of using flex

●   Downside of Flex

●   Showcases of Flex applications

●   Resources
Introduction to Rich Internet Application (RIA)

 ●   Desktop-like applications running in the browser.

 ●   Overcome many limitations of traditional web technologies:

     ●   Stateless architecture
     ●   User interaction is mostly point-and-click
     ●   Non-responsive (click > load > wait > click > load > wait > ...)

Fat server thin client architecture
         HTML
                                                Server-side
         HTML                                                               Database
                                                 scripting
         HTML

Fat client thin server architecture


                                                Server-side
         RIA                                     scripting                  Database
Introduction to Rich Internet Application (RIA)

●   RIA benefits:

    ●   Rich user experience, like desktop applications

    ●   No cumbersome installations, or upgrades

    ● Single point management, leading to the concept of Software as a Service
    (SaaS)

●   The down side:

    ●   Longer initial loading time (can be optimized by module decomposition)

    ● May not be very SEO friendly (Adobe is working with Google and Yahoo to
    solve this problem)
Flex and Flash

●   A framework sitting on the Flash platform




                  Flash                             Flex Framework




                                     Actionscript




                 .swf                                    .swf
                                  Flash Platform
Adobe Integrated Runtime (AIR)


●   A Flex or Flash application is usually a web application

● Web application which runs within the browser is subjected to many inherent
browser limitations:

    ●   Inaccessible to file systems (restricted file uploads/downloads)
    ●   Cannot access system resources (memory allocation, taskbar ...etc)
    ●   No off-line support

● AIR is simply a wrapper around a Flex or Flash application so that it can be
installed on a computer.

●   e.g. Kiosks at Singtel, Starhub shops.
         TweetDeck (Twitter client)
Benefits of Using Flex

●   Fast application development, rich user experience.

●   Cross-browser compatibility – IE, Firefix, Safari, Opera, Chrome

●   Cross-OS compatibility – Windows, Mac, Linux

● Large immediate audience (>97% of all computers have Flash player
installed)

●   Master Flex programming, and you can development application for:

    ●   Web
    ●   Desktop, Kiosks (AIR)
    ●   Mobile (Flash Lite)
    ●   TV (Flash TV on the way)
Downside of Flex

● Requires Flash player, some companies ban Flash player on all internal
computers.

●   Myth: Each page within a Flash site does not have a unique URL.

●   Myth: Search engines cannot crawl Flash content.

●   Myth: Flash sites are too bloated, takes too long to load.
Showcases

https://www.singtelshop.com/#
Showcases

http://www.volkswagen.co.uk/used/search
Showcases

http://promos.airnz.co.nz/howfar/
Showcases

https://www.photoshop.com/




                             https://www.photoshop.com/
Showcases

https://buzzword.acrobat.com/
Showcases

http://www.sonyericsson.com/cws/products/mobilephones?lc=en&cc=sg
Showcases

http://www.picnik.com
Showcases

http://www.hobnox.com/index.1056.de.html
Resources


● Official documentation - http://livedocs.adobe.com/flex/3/langref/ (also accessible from
Flex builder)

●   Adobe Flex DevNet - http://www.adobe.com/devnet/flex/

●   Singapore Adobe Flex User Group - http://fug.sg

More Related Content

What's hot

S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalgasbillet
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
jayc8586
 
NetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentNetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client Development
Widura Wijenayake
 
Gilbane SF - Web Content Management Customization
Gilbane SF - Web Content Management CustomizationGilbane SF - Web Content Management Customization
Gilbane SF - Web Content Management Customization
krasteleva
 
Top cms tools in 2021 to start your business
Top cms tools in 2021 to start your businessTop cms tools in 2021 to start your business
Top cms tools in 2021 to start your business
StephanieCornellisse
 
Choosing A Web Cms And Intro To Modx
Choosing A Web Cms And Intro To ModxChoosing A Web Cms And Intro To Modx
Choosing A Web Cms And Intro To Modx
callmejoe
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)TAInteractive
 
Grade 9 COMPUTER
Grade 9 COMPUTERGrade 9 COMPUTER
Grade 9 COMPUTER
Joel Linquico
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
Filip Rakowski
 
Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010Sudheer Satyanarayana
 
Feature and Compare between PHP Frameworks
Feature and Compare between PHP FrameworksFeature and Compare between PHP Frameworks
Feature and Compare between PHP Frameworks
Rahul Mathur
 
jQuery Report
jQuery ReportjQuery Report
jQuery ReportPaul Ward
 
Information resources – IBM WebSphere Portal
Information resources – IBM WebSphere PortalInformation resources – IBM WebSphere Portal
Information resources – IBM WebSphere Portal
Petr Kunc
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlightanandk10
 
Flamingo Carotene
Flamingo CaroteneFlamingo Carotene
Flamingo Carotene
i-love-flamingo
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
jayc8586
 
Drupal Vs.The Others
Drupal Vs.The OthersDrupal Vs.The Others
Drupal Vs.The OthersExove
 
Ria Development With Flex And PHP
Ria Development With Flex And PHPRia Development With Flex And PHP
Ria Development With Flex And PHP
John Coggeshall
 

What's hot (20)

S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
 
NetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentNetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client Development
 
Gilbane SF - Web Content Management Customization
Gilbane SF - Web Content Management CustomizationGilbane SF - Web Content Management Customization
Gilbane SF - Web Content Management Customization
 
Top cms tools in 2021 to start your business
Top cms tools in 2021 to start your businessTop cms tools in 2021 to start your business
Top cms tools in 2021 to start your business
 
Choosing A Web Cms And Intro To Modx
Choosing A Web Cms And Intro To ModxChoosing A Web Cms And Intro To Modx
Choosing A Web Cms And Intro To Modx
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
Grade 9 COMPUTER
Grade 9 COMPUTERGrade 9 COMPUTER
Grade 9 COMPUTER
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010Introduction to-bizsense-bpug-29-05-2010
Introduction to-bizsense-bpug-29-05-2010
 
Feature and Compare between PHP Frameworks
Feature and Compare between PHP FrameworksFeature and Compare between PHP Frameworks
Feature and Compare between PHP Frameworks
 
jQuery Report
jQuery ReportjQuery Report
jQuery Report
 
Information resources – IBM WebSphere Portal
Information resources – IBM WebSphere PortalInformation resources – IBM WebSphere Portal
Information resources – IBM WebSphere Portal
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlight
 
Flamingo Carotene
Flamingo CaroteneFlamingo Carotene
Flamingo Carotene
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
Drupal Vs.The Others
Drupal Vs.The OthersDrupal Vs.The Others
Drupal Vs.The Others
 
Ria Development With Flex And PHP
Ria Development With Flex And PHPRia Development With Flex And PHP
Ria Development With Flex And PHP
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 

Viewers also liked

PHP Training in Hyderabad
PHP Training in Hyderabad PHP Training in Hyderabad
PHP Training in Hyderabad
Web Trainings Academy
 
Introduction of Adobe Flash Lite
Introduction of Adobe Flash LiteIntroduction of Adobe Flash Lite
Introduction of Adobe Flash Lite
Maso Lin
 
CE_2423_Photoshop_Seabo
CE_2423_Photoshop_SeaboCE_2423_Photoshop_Seabo
CE_2423_Photoshop_Seabo
Bancroft
 
Web Development syllabus
Web Development syllabusWeb Development syllabus
Web Development syllabus
Pramuka Amarakeerthi
 
Flash vs. HTML5
Flash vs. HTML5Flash vs. HTML5
Flash vs. HTML5
Vincent Battaglia
 
Introduction to flash cs4
Introduction to flash cs4Introduction to flash cs4
Introduction to flash cs4
Vishal Raja
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flashchall3ng3r
 
Adobe Photoshop
Adobe PhotoshopAdobe Photoshop
Adobe Photoshop
Bui Huynh
 
Adobe Flash History and Basics
Adobe Flash History and BasicsAdobe Flash History and Basics
Adobe Flash History and Basics
Tasawr Interactive
 
Web designing syllabus
Web designing syllabusWeb designing syllabus
Web designing syllabus
Pramuka Amarakeerthi
 
Introduction To Photoshop
Introduction To PhotoshopIntroduction To Photoshop
Introduction To Photoshop
Chandigarh university
 
Adobe Photoshop Basics - Session 1
Adobe Photoshop Basics - Session 1Adobe Photoshop Basics - Session 1
Adobe Photoshop Basics - Session 1xneptune
 
Introduction to photoshop
Introduction to photoshopIntroduction to photoshop
Introduction to photoshop
Reymart Canuel
 

Viewers also liked (16)

PHP Training in Hyderabad
PHP Training in Hyderabad PHP Training in Hyderabad
PHP Training in Hyderabad
 
Introduction of Adobe Flash Lite
Introduction of Adobe Flash LiteIntroduction of Adobe Flash Lite
Introduction of Adobe Flash Lite
 
CE_2423_Photoshop_Seabo
CE_2423_Photoshop_SeaboCE_2423_Photoshop_Seabo
CE_2423_Photoshop_Seabo
 
Web Development syllabus
Web Development syllabusWeb Development syllabus
Web Development syllabus
 
Flash vs. HTML5
Flash vs. HTML5Flash vs. HTML5
Flash vs. HTML5
 
Introduction to flash cs4
Introduction to flash cs4Introduction to flash cs4
Introduction to flash cs4
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flash
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Adobe Photoshop
Adobe PhotoshopAdobe Photoshop
Adobe Photoshop
 
Adobe Flash History and Basics
Adobe Flash History and BasicsAdobe Flash History and Basics
Adobe Flash History and Basics
 
Web designing syllabus
Web designing syllabusWeb designing syllabus
Web designing syllabus
 
Introduction To Photoshop
Introduction To PhotoshopIntroduction To Photoshop
Introduction To Photoshop
 
Adobe Photoshop Basics - Session 1
Adobe Photoshop Basics - Session 1Adobe Photoshop Basics - Session 1
Adobe Photoshop Basics - Session 1
 
Introduction to photoshop
Introduction to photoshopIntroduction to photoshop
Introduction to photoshop
 
Web Designing Syllabus
Web Designing SyllabusWeb Designing Syllabus
Web Designing Syllabus
 
Introduction flash
Introduction flashIntroduction flash
Introduction flash
 

Similar to Building Flash-based websites using Adobe Flex - Lesson 1/10

Webdevelopment
WebdevelopmentWebdevelopment
Webdevelopment
Giacomo Antonino Fazio
 
Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142
Ly Nguyen Bui
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHP
John Coggeshall
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
Shreyans Jasoriya
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
senthil0809
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
Abram John Limpin
 
Flex And Php 101
Flex And Php 101Flex And Php 101
Flex And Php 101
Kalimulla Kattubadi
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
AmalMohammedNasserSa
 
Adobe AIR Seminar
Adobe AIR SeminarAdobe AIR Seminar
Adobe AIR Seminar
Yoss Cohen
 
Adobe Air
Adobe AirAdobe Air
Scaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend PlatformScaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend Platform
Shahar Evron
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
Subodh Pushpak
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
NAILBITER
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
Alphageeks
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
Ram Srivastava
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
Appfinz Technologies
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Best PHP Frameworks
Best PHP FrameworksBest PHP Frameworks
Best PHP Frameworks
Clixlogix Technologies
 

Similar to Building Flash-based websites using Adobe Flex - Lesson 1/10 (20)

Webdevelopment
WebdevelopmentWebdevelopment
Webdevelopment
 
Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142
 
Ria Applications And PHP
Ria Applications And PHPRia Applications And PHP
Ria Applications And PHP
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
 
Flex And Php 101
Flex And Php 101Flex And Php 101
Flex And Php 101
 
RIA
RIARIA
RIA
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
Adobe AIR Seminar
Adobe AIR SeminarAdobe AIR Seminar
Adobe AIR Seminar
 
Adobe Air
Adobe AirAdobe Air
Adobe Air
 
Scaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend PlatformScaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend Platform
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Best PHP Frameworks
Best PHP FrameworksBest PHP Frameworks
Best PHP Frameworks
 
Qnx html5 hmi
Qnx html5 hmiQnx html5 hmi
Qnx html5 hmi
 

More from Stefano Virgilli

Is it photoshopped?
Is it photoshopped?Is it photoshopped?
Is it photoshopped?
Stefano Virgilli
 
Shooting in a digital era
Shooting in a digital eraShooting in a digital era
Shooting in a digital era
Stefano Virgilli
 
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LABPrototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Stefano Virgilli
 
Silicon Valley Android Apps Brochure
Silicon Valley Android Apps BrochureSilicon Valley Android Apps Brochure
Silicon Valley Android Apps BrochureStefano Virgilli
 
Prototyping mobile apps_with_adobe
Prototyping mobile apps_with_adobePrototyping mobile apps_with_adobe
Prototyping mobile apps_with_adobeStefano Virgilli
 
Designer vs Client
Designer vs ClientDesigner vs Client
Designer vs Client
Stefano Virgilli
 
Adobe Flex - Foundation to Advanced (Bundle) [A-FX-103] Frameworks
Adobe Flex - Foundation to Advanced (Bundle) [A-FX-103] FrameworksAdobe Flex - Foundation to Advanced (Bundle) [A-FX-103] Frameworks
Adobe Flex - Foundation to Advanced (Bundle) [A-FX-103] Frameworks
Stefano Virgilli
 
All about colour - by Stefano Virgilli
All about colour - by Stefano VirgilliAll about colour - by Stefano Virgilli
All about colour - by Stefano Virgilli
Stefano Virgilli
 
Blending modes presentation
Blending modes presentationBlending modes presentation
Blending modes presentation
Stefano Virgilli
 
Building Flash-based websites using Adobe Flex - Lesson 10/10
Building Flash-based websites using Adobe Flex - Lesson 10/10Building Flash-based websites using Adobe Flex - Lesson 10/10
Building Flash-based websites using Adobe Flex - Lesson 10/10
Stefano Virgilli
 
Building Flash-based websites using Adobe Flex - Lesson 4/10
Building Flash-based websites using Adobe Flex - Lesson 4/10Building Flash-based websites using Adobe Flex - Lesson 4/10
Building Flash-based websites using Adobe Flex - Lesson 4/10
Stefano Virgilli
 
Building Flash-based websites using Adobe Flex - Lesson 3/10
Building Flash-based websites using Adobe Flex - Lesson 3/10Building Flash-based websites using Adobe Flex - Lesson 3/10
Building Flash-based websites using Adobe Flex - Lesson 3/10
Stefano Virgilli
 
Think again - Demystify graphic design
Think again - Demystify graphic designThink again - Demystify graphic design
Think again - Demystify graphic design
Stefano Virgilli
 

More from Stefano Virgilli (14)

Is it photoshopped?
Is it photoshopped?Is it photoshopped?
Is it photoshopped?
 
Shooting in a digital era
Shooting in a digital eraShooting in a digital era
Shooting in a digital era
 
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LABPrototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
 
Silicon Valley Android Apps Brochure
Silicon Valley Android Apps BrochureSilicon Valley Android Apps Brochure
Silicon Valley Android Apps Brochure
 
Prototyping mobile apps_with_adobe
Prototyping mobile apps_with_adobePrototyping mobile apps_with_adobe
Prototyping mobile apps_with_adobe
 
Cinematography c ot-102
Cinematography c ot-102Cinematography c ot-102
Cinematography c ot-102
 
Designer vs Client
Designer vs ClientDesigner vs Client
Designer vs Client
 
Adobe Flex - Foundation to Advanced (Bundle) [A-FX-103] Frameworks
Adobe Flex - Foundation to Advanced (Bundle) [A-FX-103] FrameworksAdobe Flex - Foundation to Advanced (Bundle) [A-FX-103] Frameworks
Adobe Flex - Foundation to Advanced (Bundle) [A-FX-103] Frameworks
 
All about colour - by Stefano Virgilli
All about colour - by Stefano VirgilliAll about colour - by Stefano Virgilli
All about colour - by Stefano Virgilli
 
Blending modes presentation
Blending modes presentationBlending modes presentation
Blending modes presentation
 
Building Flash-based websites using Adobe Flex - Lesson 10/10
Building Flash-based websites using Adobe Flex - Lesson 10/10Building Flash-based websites using Adobe Flex - Lesson 10/10
Building Flash-based websites using Adobe Flex - Lesson 10/10
 
Building Flash-based websites using Adobe Flex - Lesson 4/10
Building Flash-based websites using Adobe Flex - Lesson 4/10Building Flash-based websites using Adobe Flex - Lesson 4/10
Building Flash-based websites using Adobe Flex - Lesson 4/10
 
Building Flash-based websites using Adobe Flex - Lesson 3/10
Building Flash-based websites using Adobe Flex - Lesson 3/10Building Flash-based websites using Adobe Flex - Lesson 3/10
Building Flash-based websites using Adobe Flex - Lesson 3/10
 
Think again - Demystify graphic design
Think again - Demystify graphic designThink again - Demystify graphic design
Think again - Demystify graphic design
 

Recently uploaded

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 

Recently uploaded (20)

ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 

Building Flash-based websites using Adobe Flex - Lesson 1/10

  • 1. Building Flash-based websites using Flex Lesson 1 – Introduction to Rich Internet Application Alex Goh info@alekkus.com
  • 2. Agenda ● Introduction to RIA ● Flex and Flash ● AIR ● Benefits of using flex ● Downside of Flex ● Showcases of Flex applications ● Resources
  • 3. Introduction to Rich Internet Application (RIA) ● Desktop-like applications running in the browser. ● Overcome many limitations of traditional web technologies: ● Stateless architecture ● User interaction is mostly point-and-click ● Non-responsive (click > load > wait > click > load > wait > ...) Fat server thin client architecture HTML Server-side HTML Database scripting HTML Fat client thin server architecture Server-side RIA scripting Database
  • 4. Introduction to Rich Internet Application (RIA) ● RIA benefits: ● Rich user experience, like desktop applications ● No cumbersome installations, or upgrades ● Single point management, leading to the concept of Software as a Service (SaaS) ● The down side: ● Longer initial loading time (can be optimized by module decomposition) ● May not be very SEO friendly (Adobe is working with Google and Yahoo to solve this problem)
  • 5. Flex and Flash ● A framework sitting on the Flash platform Flash Flex Framework Actionscript .swf .swf Flash Platform
  • 6. Adobe Integrated Runtime (AIR) ● A Flex or Flash application is usually a web application ● Web application which runs within the browser is subjected to many inherent browser limitations: ● Inaccessible to file systems (restricted file uploads/downloads) ● Cannot access system resources (memory allocation, taskbar ...etc) ● No off-line support ● AIR is simply a wrapper around a Flex or Flash application so that it can be installed on a computer. ● e.g. Kiosks at Singtel, Starhub shops. TweetDeck (Twitter client)
  • 7. Benefits of Using Flex ● Fast application development, rich user experience. ● Cross-browser compatibility – IE, Firefix, Safari, Opera, Chrome ● Cross-OS compatibility – Windows, Mac, Linux ● Large immediate audience (>97% of all computers have Flash player installed) ● Master Flex programming, and you can development application for: ● Web ● Desktop, Kiosks (AIR) ● Mobile (Flash Lite) ● TV (Flash TV on the way)
  • 8. Downside of Flex ● Requires Flash player, some companies ban Flash player on all internal computers. ● Myth: Each page within a Flash site does not have a unique URL. ● Myth: Search engines cannot crawl Flash content. ● Myth: Flash sites are too bloated, takes too long to load.
  • 12. Showcases https://www.photoshop.com/ https://www.photoshop.com/
  • 17. Resources ● Official documentation - http://livedocs.adobe.com/flex/3/langref/ (also accessible from Flex builder) ● Adobe Flex DevNet - http://www.adobe.com/devnet/flex/ ● Singapore Adobe Flex User Group - http://fug.sg