Flash platform introduction

443 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
443
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Flash platform introduction

    1. 1. Flash Platform Introduction Atom Lin 2009/03/05
    2. 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 PHPAdobe Flash Flex Builder Flash Media Server
    3. 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 PHPAdobe Flash Flex Builder Flash Media Server
    4. 4. Flash Platform .swf RIA Flash Lite 3 Flash (Browser) (Mobile & Devices) (Browser runtime) Flash .airFlex Builder 3 Adobe Integrated Runtime (Desktop runtime) AIR Application (Desktop)
    5. 5. Technology Comparison RIA (Browser Base) Microsoft Adobe Technology SliverLight Flash FlexUser 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. 6. Technology Comparison Desktop Application Microsoft Adobe Technology WPF AIRDeployment File .exe .air FormatUser 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. 7. Technology ComparisonAdvantage • 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. 8. Technology ComparisonDisadvantage • Develop team need to study Flash/Flex related technology • Need to use Adobe tools (Flash / Flex builder / Creative suit)
    9. 9. Flash Version ComparisonFlash 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. 10. Flash Video Publish Flow Publisher Server User RTMP Desktop (Browser / AIR) RTMP Flash Media Server RTMPFlash Media Device (Flash Lite 3)
    11. 11. Flash Video Publish Flow Publisher Server User RTMP Desktop (Browser / AIR) RTMP Flash Media Server RTMPFlash Media Device (Flash Lite 3)
    12. 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. 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

    ×