1 / 28

Future of Flash

Future of Flash. what will replace it ? By: Pao K. Lor. Table of Contents. What is flash History Type of flash Roles Pros Cons What replace flash Future of flash Flash code: .NET S ummary. Flash. What is Flash ? A tool Application. History of Flash.

giza
Download Presentation

Future of Flash

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Future of Flash what will replace it? By: Pao K. Lor

  2. Table of Contents • What is flash • History • Type of flash • Roles • Pros • Cons • What replace flash • Future of flash • Flash code: .NET • Summary

  3. Flash • What is Flash? • A tool • Application

  4. History of Flash • Flash has been in existence since 1996 • because if this, Flash has a strong base of developers and users. • low-level programming model in Flash 4.0 • Flash is Client-side technology • In the past: • Flash labeled as a technology only useful for creating animations and banner ads • current version, Flash 11 • earlier versions run on • PlayStation 3 (Flash 9) • PSP (Flash 6)

  5. Client-side technology

  6. ShockWave Flash • .SWF file • MacroMedia Flash Files are saved in .fla format • .fla file are compiled into .SWF file format (Adobe, ActionScript) • .SWF file is not editable and can be executed using Flash Player.

  7. .SWF file

  8. Client-side technology • Creates a reactive user interfaces • Performs validation • Loads images dynamically

  9. Client-side technology • Limitation to web servers • DataBases • Filesystems

  10. Flash • Flash MX • Allows flash to communicate with the server-side technology • ASP.NET Flash • Flash tag-team with ASP.NET • Banner ads • Animated graphic

  11. Flash for ASP.NET • Flash and ASP.NET tag-team combination • Passing data between client-side Flash movie and server-side ASP.NET code • Flash movie has access to the data in .swf file • Combination of ASP.NET and SQL

  12. Methods of Communicating • Communicating between Flash and ASP.NET • FlashVars: one-way comunication • LoadVars: exchange data between the client and server • XML Object: similar to LoadVars but formatted in XML document structure • Web services uses SOAP. (example- google search) • Simple Object Access Protocol • Server side logic accessed over standard network protocol(HTML, XML, SMTP, etc...) • .NET Flash Remoting: most powerful option ($)

  13. Flash Remoting

  14. Flash • Roles it plays online • According to Adobe • 3 million developer use Flash platform • 85% of top websites use Flash player • 75% of web video is viewed using Flash Player • 98% of enterprises rely on Flash Player • 98% of internet connected PCs have Flash Player • 70% of web gaming use Flash player

  15. Pros of Flash • Flash can be read by screen readers • users all-round the World Wide Web used it • A lot of application that support flash required Flash player to play them • Security for the Flash file is more secure • New version provided better and more features

  16. Cons of Flash • used a relatively high CPU usage of Flash Video playback • When the ActionScript 2.0 is upgrade to version 3.0 the older website will not benefit from it • not available on Apple’s iOS devices: • iPhone • iPod touch • iPad • complicate converting from web application to hand held console device

  17. What will replace Flash • HTML5 • support a more variety of application from web • Easier to adapt to handheld devices • Developers agreed that HTML5 is most suitable for web application

  18. What is HTML5 • Fifth revision of the HTML standard • play audio and video within the web page • working draft started in January 2011 • Is implemented to a large degree with the new browser in 2011

  19. Future of Flash • Flash online gaming application • web application that required flash • animation program for low-cost 2D television • commercial animation

  20. Should You Learn Flash? • it is widely supported and has lots of features that anyone can use • Flash is compatible with almost any browser • Find in games like Y8, Newgrounds, and Kongregate. • HTML5 is still far from achieving what Flash can do: • Games • Videos • Applications • Flexibility • audience.

  21. Flash is losing, Adobe is not • Adobe has released its own Flash to HTML5 conversion tool • Wallaby: a free AIR application • Adobe’s AIR platform • Adobe Integrated Runtime (AIR) • Allows developers to use Flash and other tools to develop standalone web apps for mobile devices • (Adobe Flash, Adobe Flex, HTML, or Ajax)

  22. 2012 flash • 2012 flash 11.2 released • new silent auto-update feature • about 200 million people have opted into receiving the silent background updates • update those users to a new version of the flash player in less than 24 hours

  23. Future Flash • Flash for gaming future abilitie: • actionscriptworkers multi-threading • support for advanced profiling using MONOCLE • New CPU/GPU/Memory profiling • Find bottlenecks in your apps faster then before • change form CPU rendering to GPU for 3d gaming

  24. Setup for programming • Download: • ASPNetFlash.NET3.dll file into the Bin folder (ASP.NET Flash www.aspnetflash.com) • Register: • <%@ Register Assembly="ASPNetFlash.NET3" Namespace="ASPNetFlash" TagPrefix="ASPNetFlash" %>

  25. .Net Code <ASPNetFlash:Flash ID="Flash1" runat="server" MovieURL="~/cube.swf"> • <FlashVariables> • <ASPNetFlash:FlashVariable Name="FlashVarName“> FlashVarValue • </ASPNetFlash:FlashVariable> • </FlashVariables> • <HTMLAlternativeTemplate> • <asp:ImageButton ID="ImageButtonGetFlashPlayer" runat="server" PostBackUrl="http://www.adobe.com/go/getflashplayer" ImageUrl="~/images/get_flash_player.gif" /> • </HTMLAlternativeTemplate> </ASPNetFlash:Flash> (www.netaspflash.com)

  26. Summary of Flash • Flash play a major role in the great dynamic change in web page • A “base” that developers will refer to • still one of the most use applications: • to play video • music • advertisement banner • So what will flash be in the future? • Online game application is a start

  27. References • Moore, Ryan. Foundation (2006). Foundation ASP.NET for Flash. Berkeley, CA. Online Book. • Cheung, KaWai, and Craig Bryant (2006). Flash Application Design Solutions: The Flash Usability Handbook. Berkeley, CA. Online Book. • Bill Evjen, Scott Hanselman, Devin Rader (2008). Professional ASP.NET 3.5 in C# and VB. Indianapolis, IN. Print Book. • Shankland, Stephen (2010). Jobs: Why Apple Banned Flash From the iPhone. Deep Tech. • HTML Current Status. World Wide Web Consortium. • ASP.NET Flash. Retrieved From www.aspnetflash.com.

  28. QUESTION?

More Related