SlideShare une entreprise Scribd logo
1  sur  13
Flash Platform
 Introduction
     Atom Lin
    2009/03/05
Flash Platform
   Designer Tools            RIA Clients
                                                     Flash Player              Adobe AIR




                             RIA Frameworks and Programming Languages
     Adobe Creative
         Suite                              Adobe Flex 3      ActionScript 3          MXML




   Developer Tools
                                  HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, REST, …


                             Servers/Services

                                                     .NET             JAVA                 PHP
Adobe Flash   Flex Builder

                              Flash Media Server
Flash Platform
   Designer Tools            RIA Clients
                                                     Flash Player              Adobe AIR




                             RIA Frameworks and Programming Languages
     Adobe Creative
         Suite                              Adobe Flex 3      ActionScript 3          MXML




   Developer Tools
                                  HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, REST, …


                             Servers/Services

                                                     .NET             JAVA                 PHP
Adobe Flash   Flex Builder

                              Flash Media Server
Flash Platform


                 .swf

                                                      RIA                Flash Lite 3
                                Flash              (Browser)          (Mobile & Devices)
                           (Browser runtime)

    Flash




                 .air

Flex Builder 3          Adobe Integrated Runtime
                           (Desktop runtime)                   AIR Application
                                                                  (Desktop)
Technology Comparison
                       RIA (Browser Base)
                      Microsoft                        Adobe

   Technology         SliverLight           Flash                  Flex

User Environment      SliverLight                   Flash Player

 Developer Tool     Virtual Studio      Adobe Flash            Flex Builder

  Programming            C#                                    ActionScript
                                        ActionScript
   Languages            XAML                                     MXML

  Design Tool      Expression Blend           Adobe Creative Suit

 Supported OS       Windows / Mac            Windows / Mac / Linux

 Supported Back         .NET          .NET / JAVA / PHP / ColdFusion / FMS
 End Technology
  Penetration             ?                            90% +
Technology Comparison
                       Desktop Application
                      Microsoft                        Adobe

   Technology           WPF                             AIR

Deployment File
                         .exe                           .air
    Format

User Environment   .NET Framework                       AIR

 Developer Tool     Virtual Studio      Adobe Flash            Flex Builder

  Programming           C#                                     ActionScript
                                        ActionScript
   Languages           XAML                                      MXML
  Design Tool      Expression Blend           Adobe Creative Suit

 Supported OS         Windows                Windows / Mac / Linux

 Supported Back         .NET          .NET / JAVA / PHP / ColdFusion / FMS
 End Technology
Technology Comparison
Advantage

 •   High penetration -- over 90% pc has flash player installed

 •   Easy implement -- ActionScript + MXML easy to learning

 •   Cross platform -- Windows / Mac / Linux

 •   Multi-screen -- Browser (Flash player) / Desktop (AIR) / Device (Flash
     Lite) . Easy to publish to each different platform without code change

 •   Flexible -- MVC / DDD / Design pattern could easy to implement

 •   Powerful user experience -- Animation, 2D effect, 3D effect, video and
     dragNdrop could easy to implement. Easy to development RIA and
     online game

 •   Great back end integration -- Support HTTP/S, SOAP .. standard web
     transport. Also could use AMF, Flex Data Service. AMF / FDS provide
     binary transport could reduce bandwidth usage.

 •   Better working flow -- Easy co-work with designer.
Technology Comparison
Disadvantage

 •   Develop team need to study Flash/Flex related technology

 •   Need to use Adobe tools (Flash / Flex builder / Creative suit)
Flash Version Comparison
Flash Player     AIR        ActionScript       Flash       Flex        Flash Lite
               (Desktop)                                               (mobile)
                           ActionScript 1
    FP6            -                         Flash MX        -        Flash Lite 1
                           (Simple script)

                           ActionScript 2    Flash MX                 Flash Lite 2 /
    FP7            -                                         -
                           (Simple OO)         2004                        2.1

                           ActionScript 2
    FP8            -                          Flash 8    Flex 1/1.5   Flash Lite 3
                           (Simple OO)

                           ActionScript 3
    FP9         AIR 1.0                      Flash CS3   Flex 2/3
                           (Strong OO)

                           ActionScript 3
   FP10         AIR 1.5                      Flash CS4    Flex 3
                           (Strong OO)

                           ActionScript 3                             Flash Lite 4
  FP10.1        AIR 2.0                      Flash CS5    Flex 4
                           (Strong OO)                                    (??)
Flash Video Publish Flow
 Publisher                Server                     User




                                          RTMP

                                                    Desktop
                                                 (Browser / AIR)

              RTMP

                     Flash Media Server


                                          RTMP



Flash Media                                          Device
                                                  (Flash Lite 3)
Flash Video Publish Flow
 Publisher                Server                     User




                                          RTMP

                                                    Desktop
                                                 (Browser / AIR)

              RTMP

                     Flash Media Server


                                          RTMP



Flash Media                                          Device
                                                  (Flash Lite 3)
Flash Media Interactive Server 3.5

•   Video / Audio Streaming

•   Data / Message Broadcast and Sync

•   Dynamic Streaming

•   HD video (H.264 / AAC)

•   128-bit encryption / SSL

•   Server-side ActionScript / Shared Object

•   AMF 3.0 / SOAP / LDAP

•   Mobile video delivery to Flash Lite 3

•   DVR functionality

•   C++ plug-in
FMS 3.5 Requirements
                        Software


               Windows Server 2003 SP2 /2008

                    Linux Red Hat 4 / 5.2


                       Hardware


                   • 3.2GHz Intel Pentium 4
  Minimum          • 2GB of RAM
                   • 1GB Ethernet card



                   • Dual Intel Xeon ( or faster )
Recommended        • 4GB of RAM
                   • 1GB Ethernet card

Contenu connexe

Tendances

Macromedia flash presentation2
Macromedia flash presentation2Macromedia flash presentation2
Macromedia flash presentation2Zeeshan Ahmed
 
Introduction To Flash
Introduction To FlashIntroduction To Flash
Introduction To FlashNisarg Raval
 
Intro to Flash 8 welcome & course outline (2008)
Intro to Flash 8 welcome & course outline (2008)Intro to Flash 8 welcome & course outline (2008)
Intro to Flash 8 welcome & course outline (2008)Matteo Wyllyamz
 
User guide flashnavigationprofessional
User guide flashnavigationprofessionalUser guide flashnavigationprofessional
User guide flashnavigationprofessionalSamir Dash
 
Class 1 lecture slides flash cs4
Class 1 lecture slides flash cs4Class 1 lecture slides flash cs4
Class 1 lecture slides flash cs4Fred Carbine
 
Adobe Max 2009 - Learnings
Adobe Max 2009 -  LearningsAdobe Max 2009 -  Learnings
Adobe Max 2009 - Learningsziblu
 
User guide mcnavigationcontrol
User guide mcnavigationcontrolUser guide mcnavigationcontrol
User guide mcnavigationcontrolSamir Dash
 
User guide flashonavigation
User guide flashonavigationUser guide flashonavigation
User guide flashonavigationSamir Dash
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CCJoseph Labrecque
 
User guide swfseq
User guide swfseqUser guide swfseq
User guide swfseqSamir Dash
 
Userguide xmllistboxlite
Userguide xmllistboxliteUserguide xmllistboxlite
Userguide xmllistboxliteSamir Dash
 
(Aug.31) introduction to macflash
(Aug.31) introduction to macflash(Aug.31) introduction to macflash
(Aug.31) introduction to macflashJordan Delacruz
 
Facebook video optimization
Facebook video optimizationFacebook video optimization
Facebook video optimizationDAVID NG
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech LandscapeJoseph Labrecque
 
ورشة تدريبية عن تصميم البومات الفلاش التدريبية
ورشة تدريبية عن تصميم البومات الفلاش التدريبيةورشة تدريبية عن تصميم البومات الفلاش التدريبية
ورشة تدريبية عن تصميم البومات الفلاش التدريبيةDr Karamy Badawy
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CCJoseph Labrecque
 
Adobe Encore CS5 creating tools for searchable web dvd
Adobe Encore CS5 creating tools for searchable web dvdAdobe Encore CS5 creating tools for searchable web dvd
Adobe Encore CS5 creating tools for searchable web dvdyunjuli
 
Monetizing Flash Applications
Monetizing  Flash  ApplicationsMonetizing  Flash  Applications
Monetizing Flash ApplicationsYoss Cohen
 

Tendances (20)

Macromedia flash presentation2
Macromedia flash presentation2Macromedia flash presentation2
Macromedia flash presentation2
 
Introduction To Flash
Introduction To FlashIntroduction To Flash
Introduction To Flash
 
Intro to Flash 8 welcome & course outline (2008)
Intro to Flash 8 welcome & course outline (2008)Intro to Flash 8 welcome & course outline (2008)
Intro to Flash 8 welcome & course outline (2008)
 
User guide flashnavigationprofessional
User guide flashnavigationprofessionalUser guide flashnavigationprofessional
User guide flashnavigationprofessional
 
Class 1 lecture slides flash cs4
Class 1 lecture slides flash cs4Class 1 lecture slides flash cs4
Class 1 lecture slides flash cs4
 
Adobe Max 2009 - Learnings
Adobe Max 2009 -  LearningsAdobe Max 2009 -  Learnings
Adobe Max 2009 - Learnings
 
User guide mcnavigationcontrol
User guide mcnavigationcontrolUser guide mcnavigationcontrol
User guide mcnavigationcontrol
 
User guide flashonavigation
User guide flashonavigationUser guide flashonavigation
User guide flashonavigation
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CC
 
User guide swfseq
User guide swfseqUser guide swfseq
User guide swfseq
 
Userguide xmllistboxlite
Userguide xmllistboxliteUserguide xmllistboxlite
Userguide xmllistboxlite
 
(Aug.31) introduction to macflash
(Aug.31) introduction to macflash(Aug.31) introduction to macflash
(Aug.31) introduction to macflash
 
Flash Platform
Flash PlatformFlash Platform
Flash Platform
 
Adobe software
Adobe softwareAdobe software
Adobe software
 
Facebook video optimization
Facebook video optimizationFacebook video optimization
Facebook video optimization
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech Landscape
 
ورشة تدريبية عن تصميم البومات الفلاش التدريبية
ورشة تدريبية عن تصميم البومات الفلاش التدريبيةورشة تدريبية عن تصميم البومات الفلاش التدريبية
ورشة تدريبية عن تصميم البومات الفلاش التدريبية
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CC
 
Adobe Encore CS5 creating tools for searchable web dvd
Adobe Encore CS5 creating tools for searchable web dvdAdobe Encore CS5 creating tools for searchable web dvd
Adobe Encore CS5 creating tools for searchable web dvd
 
Monetizing Flash Applications
Monetizing  Flash  ApplicationsMonetizing  Flash  Applications
Monetizing Flash Applications
 

Similaire à Flash platform introduction

The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash PlatformPeter Elst
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Joseph Labrecque
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overviewSubin Sugunan
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air IntroJUG Genova
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Flash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange CountyFlash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange CountyJuan Sanchez
 
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and FlexRIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and Flexelliando dias
 
Flash Iphone Fitc 2010
Flash Iphone Fitc 2010Flash Iphone Fitc 2010
Flash Iphone Fitc 2010Yagiz Gurgul
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
Adobe AIR Seminar
Adobe AIR SeminarAdobe AIR Seminar
Adobe AIR SeminarYoss Cohen
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItVenketash (Pat) Ramadass
 
RIA Development via Adobe Flex + JRuby on Rails
RIA Development via Adobe Flex + JRuby on RailsRIA Development via Adobe Flex + JRuby on Rails
RIA Development via Adobe Flex + JRuby on Railskamal.fariz
 
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 FlexMatthias Zeller
 
Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析youzitang
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析George Ang
 
The Business of Microsoft Silverlight
The Business of Microsoft SilverlightThe Business of Microsoft Silverlight
The Business of Microsoft Silverlightgoodfriday
 

Similaire à Flash platform introduction (20)

The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
 
Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.Adobe AIR. NativeProcess. FFMPEG. Awesome.
Adobe AIR. NativeProcess. FFMPEG. Awesome.
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air Intro
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Flash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange CountyFlash Catalyst at Flex Camp Orange County
Flash Catalyst at Flex Camp Orange County
 
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and FlexRIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
 
Flash Iphone Fitc 2010
Flash Iphone Fitc 2010Flash Iphone Fitc 2010
Flash Iphone Fitc 2010
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Adobe AIR Seminar
Adobe AIR SeminarAdobe AIR Seminar
Adobe AIR Seminar
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
 
RIA Development via Adobe Flex + JRuby on Rails
RIA Development via Adobe Flex + JRuby on RailsRIA Development via Adobe Flex + JRuby on Rails
RIA Development via Adobe Flex + JRuby on Rails
 
Flex3
Flex3Flex3
Flex3
 
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® Flex™Adobe® Flex™
Adobe® Flex™
 
What is Adobe Flex ?
What is Adobe Flex  ?What is Adobe Flex  ?
What is Adobe Flex ?
 
Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析Qcon flex体系架构深度剖析
Qcon flex体系架构深度剖析
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析
 
The Business of Microsoft Silverlight
The Business of Microsoft SilverlightThe Business of Microsoft Silverlight
The Business of Microsoft Silverlight
 

Dernier

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 WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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 productivityPrincipled Technologies
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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 Scriptwesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Flash platform introduction

  • 1. Flash Platform Introduction Atom Lin 2009/03/05
  • 2. Flash Platform Designer Tools RIA Clients Flash Player Adobe AIR RIA Frameworks and Programming Languages Adobe Creative Suite Adobe Flex 3 ActionScript 3 MXML Developer Tools HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, REST, … Servers/Services .NET JAVA PHP Adobe Flash Flex Builder Flash Media Server
  • 3. Flash Platform Designer Tools RIA Clients Flash Player Adobe AIR RIA Frameworks and Programming Languages Adobe Creative Suite Adobe Flex 3 ActionScript 3 MXML Developer Tools HTTP/S, Sockets, AMF, RTMP, SOAP, WS*, REST, … Servers/Services .NET JAVA PHP Adobe Flash Flex Builder Flash Media Server
  • 4. Flash Platform .swf RIA Flash Lite 3 Flash (Browser) (Mobile & Devices) (Browser runtime) Flash .air Flex Builder 3 Adobe Integrated Runtime (Desktop runtime) AIR Application (Desktop)
  • 5. Technology Comparison RIA (Browser Base) Microsoft Adobe Technology SliverLight Flash Flex User Environment SliverLight Flash Player Developer Tool Virtual Studio Adobe Flash Flex Builder Programming C# ActionScript ActionScript Languages XAML MXML Design Tool Expression Blend Adobe Creative Suit Supported OS Windows / Mac Windows / Mac / Linux Supported Back .NET .NET / JAVA / PHP / ColdFusion / FMS End Technology Penetration ? 90% +
  • 6. Technology Comparison Desktop Application Microsoft Adobe Technology WPF AIR Deployment File .exe .air Format User Environment .NET Framework AIR Developer Tool Virtual Studio Adobe Flash Flex Builder Programming C# ActionScript ActionScript Languages XAML MXML Design Tool Expression Blend Adobe Creative Suit Supported OS Windows Windows / Mac / Linux Supported Back .NET .NET / JAVA / PHP / ColdFusion / FMS End Technology
  • 7. Technology Comparison Advantage • High penetration -- over 90% pc has flash player installed • Easy implement -- ActionScript + MXML easy to learning • Cross platform -- Windows / Mac / Linux • Multi-screen -- Browser (Flash player) / Desktop (AIR) / Device (Flash Lite) . Easy to publish to each different platform without code change • Flexible -- MVC / DDD / Design pattern could easy to implement • Powerful user experience -- Animation, 2D effect, 3D effect, video and dragNdrop could easy to implement. Easy to development RIA and online game • Great back end integration -- Support HTTP/S, SOAP .. standard web transport. Also could use AMF, Flex Data Service. AMF / FDS provide binary transport could reduce bandwidth usage. • Better working flow -- Easy co-work with designer.
  • 8. Technology Comparison Disadvantage • Develop team need to study Flash/Flex related technology • Need to use Adobe tools (Flash / Flex builder / Creative suit)
  • 9. Flash Version Comparison Flash Player AIR ActionScript Flash Flex Flash Lite (Desktop) (mobile) ActionScript 1 FP6 - Flash MX - Flash Lite 1 (Simple script) ActionScript 2 Flash MX Flash Lite 2 / FP7 - - (Simple OO) 2004 2.1 ActionScript 2 FP8 - Flash 8 Flex 1/1.5 Flash Lite 3 (Simple OO) ActionScript 3 FP9 AIR 1.0 Flash CS3 Flex 2/3 (Strong OO) ActionScript 3 FP10 AIR 1.5 Flash CS4 Flex 3 (Strong OO) ActionScript 3 Flash Lite 4 FP10.1 AIR 2.0 Flash CS5 Flex 4 (Strong OO) (??)
  • 10. Flash Video Publish Flow Publisher Server User RTMP Desktop (Browser / AIR) RTMP Flash Media Server RTMP Flash Media Device (Flash Lite 3)
  • 11. Flash Video Publish Flow Publisher Server User RTMP Desktop (Browser / AIR) RTMP Flash Media Server RTMP Flash Media Device (Flash Lite 3)
  • 12. Flash Media Interactive Server 3.5 • Video / Audio Streaming • Data / Message Broadcast and Sync • Dynamic Streaming • HD video (H.264 / AAC) • 128-bit encryption / SSL • Server-side ActionScript / Shared Object • AMF 3.0 / SOAP / LDAP • Mobile video delivery to Flash Lite 3 • DVR functionality • C++ plug-in
  • 13. FMS 3.5 Requirements Software Windows Server 2003 SP2 /2008 Linux Red Hat 4 / 5.2 Hardware • 3.2GHz Intel Pentium 4 Minimum • 2GB of RAM • 1GB Ethernet card • Dual Intel Xeon ( or faster ) Recommended • 4GB of RAM • 1GB Ethernet card

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n