future of flash

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

Upload: giza

Post on 21-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Future of  Flash

Future of Flash what will replace it?

By: Pao K. Lor

Page 2: Future of  Flash

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

Table of Contents

Page 3: Future of  Flash

What is Flash? A tool Application

Flash

Page 4: Future 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)

History of Flash

Page 5: Future of  Flash

Client-side technology

Page 6: Future of  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.

ShockWave Flash

Page 7: Future of  Flash

.SWF file

Page 8: Future of  Flash

Creates a reactive user interfaces

Performs validation

Loads images dynamically

Client-side technology

Page 9: Future of  Flash

Limitation to web servers

DataBases

Filesystems

Client-side technology

Page 10: Future of  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

Flash

Page 11: Future of  Flash

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

Flash for ASP.NET

Page 12: Future of  Flash

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 ($)

Methods of Communicating

Page 13: Future of  Flash

Flash Remoting

Page 14: Future of  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

Flash

Page 15: Future 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

Pros of Flash

Page 16: Future 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

Cons of Flash

Page 17: Future of  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

What will replace Flash

Page 18: Future of  Flash

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

What is HTML5

Page 19: Future of  Flash

Flash online gaming application

web application that required flash

animation program for low-cost 2D television

commercial animation

Future of Flash

Page 20: Future of  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.

Should You Learn Flash?

Page 21: Future of  Flash

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)

Flash is losing, Adobe is not

Page 22: Future of  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

2012 flash

Page 23: Future of  Flash

Flash for gaming future abilitie:

◦ actionscript workers 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

Future Flash

Page 24: Future of  Flash

Download: ASPNetFlash.NET3.dll file into the Bin folder

(ASP.NET Flash www.aspnetflash.com)

Register: <%@ Register Assembly="ASPNetFlash.NET3"

Namespace="ASPNetFlash" TagPrefix="ASPNetFlash" %>

Setup for programming

Page 25: Future of  Flash

<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)

.Net Code

Page 26: Future 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

Summary of Flash

Page 27: Future of  Flash

Moore, Ryan. Foundation (2006). Foundation ASP.NET for Flash. Berkeley, CA. Online Book.

Cheung, Ka Wai, 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.

References

Page 28: Future of  Flash

QUESTION?