+ All Categories
Home > Technology > The Evolution of the Flash Platform

The Evolution of the Flash Platform

Date post: 22-Apr-2015
Category:
Upload: peter-elst
View: 8,178 times
Download: 1 times
Share this document with a friend
Description:
 
48
THE EVOLUTION OF THE FLASH PLATFORM Peter Elst | Flash Platform Consultant
Transcript
Page 1: The Evolution of the Flash Platform

THE EVOLUTION OF THE FLASH PLATFORMPeter Elst | Flash Platform Consultant

Page 2: The Evolution of the Flash Platform

What will we be talking about?What is the Flash Platform?

Where did we come from?

Where are we now?

Flash myths

Where are we going?

Page 3: The Evolution of the Flash Platform

What is the Flash Platform?The Flash Platform is a set of products and services leveraging the Adobe Flash Player that target the web, desktop, mobile and devices.

- Peter Elst, May 2008

Page 4: The Evolution of the Flash Platform

Where did we come from?

Page 5: The Evolution of the Flash Platform
Page 6: The Evolution of the Flash Platform

Timeline, timeline, timeline

Page 7: The Evolution of the Flash Platform

The Skip Intro Phenomena

Page 8: The Evolution of the Flash Platform

Rich Inter[net|active] Applications

RIA white paper by Jeremy Allaire, Macromedia - 2002

Page 9: The Evolution of the Flash Platform

Digital Art & Experimentation

Erik Natzke, Joshua Davis, Rob Hodgin, Jared Tarbell

Page 10: The Evolution of the Flash Platform
Page 11: The Evolution of the Flash Platform
Page 12: The Evolution of the Flash Platform

Where are we now?

Page 13: The Evolution of the Flash Platform

Flash Player 9 / ActionScript 3.0API consistency, everything is a classDisplayList APIECMAScript for XML (E4X)DOM3 event modelRuntime errorsNamespacesBinary sockets, ByteArrayReflection API…

Page 14: The Evolution of the Flash Platform

Flash CS3

Page 15: The Evolution of the Flash Platform

Flex Builder 3

Page 16: The Evolution of the Flash Platform

Adobe Integrated Runtime

AIR is a free cross operating system runtime that runs on PC, Mac and Linux and allows developers to build native desktop applications using web technologies such as HTML, JavaScript, Flash and Flex

Applications can be built entirely in HTML and JavaScript

Adds filesystem access, local database support, drag 'n drop, windowing, icons, notifications,…

http://www.adobe.com/products/air/

Page 17: The Evolution of the Flash Platform

Flash Lite 3Latest version of the Flash Player for mobile

Comes with all recent S60 and other devices

Supports video streaming, ActionScript 2.0 syntax

http://www.adobe.com/products/flashlite/

Page 19: The Evolution of the Flash Platform

DRM?!#Adobe is taking its first steps supporting DRM in the Flash Player and AIR

Flash Media Rights Management Server encrypts streams from the Flash Media Server

SWF verification is a way to verify that the SWF file has not been tampered with

Page 22: The Evolution of the Flash Platform

Flash Myths

Page 23: The Evolution of the Flash Platform

Flash and search enginesMyth: Flash content can't be indexed by search engines

Google and other search engines implement the Adobe Search Engine SDK which allows indexing static text within an SWF

Let's give that a try!

Adobe is talking to Google and others to bring 'context' into these search results

Page 24: The Evolution of the Flash Platform

Flash and deep linkingMyth: Flash can't do any deep linking or support browser button navigation

Flash, Flex support basic implementations of browser button support and deep linking in the latest releases

SWFAdress is a community initiative that takes this a lot further

http://www.asual.com/swfaddress/

Page 25: The Evolution of the Flash Platform

Embedding FlashMyth: Flash can't be embedded as valid XHTML

There are a number of solutions available using JavaScript to embed Flash content

The most popular project is SWFObject, a lightweight JavaScript library that you use to write Flash content out to a div in your HTML

SWFObject does Flash Player detection and can display alternative content, making it ideal for SEO

http://code.google.com/p/swfobject/

Page 26: The Evolution of the Flash Platform

AIR versus SilverlightMyth: comparing the Adobe Integrated Runtime and Microsoft Silverlight

AIR is a cross operating system runtime that allows developers to create desktop applications using web technologies, Microsoft Silverlight is a browser plugin

It does not make sense to compare the two -- Silverlight versus Flash is a better comparison

Page 27: The Evolution of the Flash Platform

Where are we going?

Page 30: The Evolution of the Flash Platform

TamarinTamarin is the virtual machine used in Flash Player 9 to render ActionScript 3.0

The code was donated to the Mozilla Foundation on November 7th 2006 and is to be used as the ECMAScript/JavaScript engine in a future release of the Firefox browser

http://www.mozilla.org/projects/tamarin/

Page 31: The Evolution of the Flash Platform

Tamarin TracingTamarin Tracing is a virtual machine aimed at constrained environments (read mobile and devices)

Allows a full ECMAScript / ActionScript 3.0 engine to run on devices with limited resources

http://wiki.mozilla.org/Tamarin:Tracing

Page 32: The Evolution of the Flash Platform

Flex SDK

The Flex SDK was released as open source on April 26th 2007

There is a public bug base shared with the engineering team, you can vote on bugs and influence priority

http://bugs.adobe.com/flex/

Nightly builds of the Flex SDK are available

Page 33: The Evolution of the Flash Platform

BlazeDS / AMFBlazeDS and the AMF format have been open sourced on December 12th 2007

Provides developers with a lightweight version of Livecycle Data Services, providing integration with a Java backend and pushing data to Flash clients

http://opensource.adobe.com/wiki/display/blazeds/BlazeDS

Page 34: The Evolution of the Flash Platform

Open Screen ProjectPartnership with various manufacturers and content providers, including: Cisco, Intel, BBC, MTV, Sony Ericsson, Nokia, … announced on May 1st 2008

The goal is to bring the Flash Player and AIR runtime across desktop, mobile and devices in a unified platform with over the air updates

What does that mean?

- No more license restrictions on the Flash Player, FLV- Anyone can develop their own Flash Player- No more license fees for embedding the Flash Player

Page 35: The Evolution of the Flash Platform

Flash "Next"The next version of the Flash authoring environment was shown at the MAX conference in Chicago

Focus of this product cycle is expressiveness

Page 36: The Evolution of the Flash Platform
Page 37: The Evolution of the Flash Platform

XFLFLA files have historically always been in a binary format

XFL is a zip based format that contains all project assets and an XML document that describes the layout

Adobe products will output to XFL and Flash will be able to bring that in and build its project file from that

Page 38: The Evolution of the Flash Platform

Pixel BenderPreviously known as project Hydra

Pixel shader language that creates effects for Flash, Photoshop, After Effects, etc.

Everyone will now be able to easily write their own lightweight filters and use them across products

http://labs.adobe.com/technologies/flashplayer10/demos/pixelbender/

Page 39: The Evolution of the Flash Platform

PacificaPacifica is a service that allows you to integrate high quality VOIP, messaging and presence in your Flash, Flex and AIR applications

Based on the SIP protocol and allows P2P communication after the connection is set up through their server

http://pac.ifica.net

Page 40: The Evolution of the Flash Platform
Page 41: The Evolution of the Flash Platform

Buzzword

Page 42: The Evolution of the Flash Platform

Photoshop Express

Page 43: The Evolution of the Flash Platform

Flash / C++Experimental research project by Scott Petersen

Cross compiles C and C++ code into ActionScript bytecode

Simulates multi-threading in the Flash Player

http://blog.digitalbackcountry.com/?p=1095

Page 44: The Evolution of the Flash Platform
Page 45: The Evolution of the Flash Platform

ThermoThermo is a product aimed at visual and interaction designer to prototype Flex applications that can then be handed over to a development team while maintaining the integrity of the design

Attempts to solve issues with the designer / developer workflow

http://labs.adobe.com/wiki/index.php/Thermo

Page 46: The Evolution of the Flash Platform
Page 47: The Evolution of the Flash Platform

Resources

www.peterelst.com

skipintro.blip.tv

labs.adobe.com

opensource.adobe.com

adobe.com/devnet

feeds.adobe.com

Page 48: The Evolution of the Flash Platform

Get in touch!

Peter Elst Flash Platform Consultant

Email: [email protected]: peterelstLinkedIn: www.linkedin.com/in/peterelst

Feel free to grab a business card, buy me a beer and/or get in touch with your questions, comments, feedback!


Recommended