SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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

Notas do Editor

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