1. FLASH
Wer braucht das
eigentlich noch?
Frank Alic | Webmontag LE - 01.03.2010
Dienstag, 2. März 2010
2. Wer bin ich ?
• Flash-Liebhaber
• Interactive Developer
• User Experience Designer
• Freelancer
• Spreadshirt Mitarbeiter
Dienstag, 2. März 2010
3. Was genau ist Flash?
(Die allgemeine Sicht)
Dienstag, 2. März 2010
4. Was genau ist Flash?
Um diese Präsentation sehen zu können, benötigen Sie die
aktuelle Version des Adobe Flash Players.
(Die allgemeine Sicht)
Dienstag, 2. März 2010
19. HTML5 Status Quo
• Spezifikation ist in der Entwurfsphase
• Autoren der Spezifikation sind Ian Hickson
(Google) und David Hyatt (Apple)
• Finale Empfehlung des W3C für 2022
erwartet
• Teilweise Unterstützung bisher in Firefox,
Chrome, Safari und Opera
Dienstag, 2. März 2010
20. „No one will be using Flash ...The
world is moving to HTML5.“
Dienstag, 2. März 2010
21. HTML5 vs. Flash am Beispiel von
<video> & <canvas>
Dienstag, 2. März 2010
22. <video>
Videowiedergabe ohne Plugin
Dienstag, 2. März 2010
23. Das Versprechen
<video src="test.ogv" width="320" height="240" autoplay/>
Dienstag, 2. März 2010
25. HTML5 Video
• Verschiedene Browser unterstützen
unterschiedliche Codecs
• Spezifikation legt keinen VideoCodec fest
• Flash ist einzige Lösung für InternetExplorer
• Keine Möglichkeiten, um Inhalte zu schützen
• Vollbild bisher in Firefox, Safari, Chrome
• Peer2Peer Video nicht vorgesehen
• Transparenzen nicht darstellbar
Dienstag, 2. März 2010
26. <canvas>
Zeichenoperationen
Dienstag, 2. März 2010
27. <canvas id="example" width="200" height="200"/>
var example = document.getElementById('example');
var context = example.getContext('2d');
context.fillStyle = "rgb(255,0,0)";
context.fillRect(30, 30, 50, 50);
Dienstag, 2. März 2010
28. HTML5 Canvas
• Zeichnen und Manipulieren von 2D
Objekten
• Zukünftig eventuell Unterstützung für 3D
Objekte (OpenGL ES)
• Unterschiedliches Verhalten in
unterschiedlichen Browsern
• Viele Gemeinsamkeiten mit Flash
• Grundlegend von Apple entwickelt.
Dienstag, 2. März 2010
29. „No one will be
using Flash ...The
world is moving to
HTML5.“ Steve Jobs - CEO, Apple Inc.
photo:dpa
Dienstag, 2. März 2010
30. HTML5 und Flash werden
sich ergänzen.
Dienstag, 2. März 2010
31. „ Whenever a Mac
crashes more often
than not it's
because of Flash.“
Steve Jobs - CEO, Apple Inc.
photo:dpa
Dienstag, 2. März 2010
33. Flash Performance
• Häufigste Ursache: Fehlerhafte Applikationen
• Video in Flash ≠ Video im Mediaplayer
• Flash Animation ≠ „statische“ HTML Seiten
• Flash Player nutzt Grafikhardware, um
Performance zu steigern
Dienstag, 2. März 2010
34. [Flash is] „full of
security holes.“
Steve Jobs - CEO, Apple Inc.
photo:dpa
Dienstag, 2. März 2010
36. Flash Security
• Häufigste Ursache: Systemkonfigurationen
• Sicherheit ist (und bleibt) immer eine
Herausforderung
• Flash bietet sehr feingranulares
Zugriffsverwaltungssystem für Anwender,
Entwickler und Contentanbieter
Dienstag, 2. März 2010
37. „The iPad's battery
performance would be
degraded from 10 hours
to 1.5 hours if it had to
spend its CPU cycles
decoding Flash.“ Steve Jobs - CEO, Apple Inc.
Dienstag, 2. März 2010
39. Flash & mobile Geräte
• Flash Player 10.1 verfügbar für fast alle
mobilen Platformen
• Flash Player 10.1 ist optimiert für mobile
Geräte
• Unterstützung für Multitouch,
Accelerometer , Geräteausrichtung, HTTP
Streaming, Content-Protection ...
• Verfügbare Flashinhalte wurden für PCs
erstellt
Dienstag, 2. März 2010
43. Vielleicht in 3 bis 5 Jahren...
• Mehr HTML 5 Video - Große Anbieter und
kostenpflichtige Services werden weiter auf
Flash setzen.
• Microsites und Produktkampagnen werden
weiter die Möglichkeiten von Flash nutzen.
• HTML 5 Canvas, CSS3 und JavaScript werden
in Einsatzgebiete von Flash vordringen
• Browserweichen, Crossbrowser-Testing,
Hacks, Multiformat, Schweiß und Tränen
• Flash CS6 Feature: Export as HTML Canvas
Dienstag, 2. März 2010