SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 lightjayc8586
 
NetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentNetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentWidura Wijenayake
 
Gilbane SF - Web Content Management Customization
Gilbane SF - Web Content Management CustomizationGilbane SF - Web Content Management Customization
Gilbane SF - Web Content Management Customizationkrasteleva
 
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 businessStephanieCornellisse
 
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 Modxcallmejoe
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)TAInteractive
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developersFilip 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 FrameworksRahul 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 PortalPetr Kunc
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlightanandk10
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .netjayc8586
 
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 PHPJohn Coggeshall
 

Was ist angesagt? (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
 

Andere mochten auch

Introduction of Adobe Flash Lite
Introduction of Adobe Flash LiteIntroduction of Adobe Flash Lite
Introduction of Adobe Flash LiteMaso Lin
 
CE_2423_Photoshop_Seabo
CE_2423_Photoshop_SeaboCE_2423_Photoshop_Seabo
CE_2423_Photoshop_SeaboBancroft
 
Introduction to flash cs4
Introduction to flash cs4Introduction to flash cs4
Introduction to flash cs4Vishal 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 PhotoshopBui Huynh
 
Adobe Flash History and Basics
Adobe Flash History and BasicsAdobe Flash History and Basics
Adobe Flash History and BasicsTasawr Interactive
 
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 photoshopReymart Canuel
 

Andere mochten auch (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
 

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

Ähnlich wie 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
 

Mehr von 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 LABStefano 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
 
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] FrameworksStefano Virgilli
 
All about colour - by Stefano Virgilli
All about colour - by Stefano VirgilliAll about colour - by Stefano Virgilli
All about colour - by Stefano VirgilliStefano Virgilli
 
Blending modes presentation
Blending modes presentationBlending modes presentation
Blending modes presentationStefano 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/10Stefano 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/10Stefano 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/10Stefano Virgilli
 
Think again - Demystify graphic design
Think again - Demystify graphic designThink again - Demystify graphic design
Think again - Demystify graphic designStefano Virgilli
 

Mehr von 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
 

Kürzlich hochgeladen

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 

Kürzlich hochgeladen (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 

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