• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Flash platform introduction
 

Flash platform introduction

on

  • 309 views

 

Statistics

Views

Total Views
309
Views on SlideShare
296
Embed Views
13

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 13

http://localhost 13

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Flash platform introduction Flash platform introduction Presentation Transcript

  • 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 PHPAdobe 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 PHPAdobe Flash Flex Builder Flash Media Server
  • 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)
  • 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% +
  • 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
  • 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.
  • Technology ComparisonDisadvantage • Develop team need to study Flash/Flex related technology • Need to use Adobe tools (Flash / Flex builder / Creative suit)
  • 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) (??)
  • Flash Video Publish Flow Publisher Server User RTMP Desktop (Browser / AIR) RTMP Flash Media Server RTMPFlash Media Device (Flash Lite 3)
  • Flash Video Publish Flow Publisher Server User RTMP Desktop (Browser / AIR) RTMP Flash Media Server RTMPFlash 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