ich denke jeder hat schon davon gehört, dass in dem iPod/iPad und iPhone kein Flash existiert. Hier mal ein interessanter Brief von Steve Jobs über das WARUM. Der Brief ist eine Übersetzung von Apfeltalk:
Zitat:
Einleitung von .holger
Gedanken zu Flash
Apple hat eine lange Partnerschaft mit Adobe. Wir haben die Adobe Gründer in ihrer sprichwörtlichen Garage getroffen. Apple war ihr erster großer Kunde, indem wir Postscript zur Sprache für unsere neuen Laserwirter Drucker machten. Die beiden Firmen arbeiteten eng zusammen um Desktoppublishing voranzubringen und es gab viele gute Zeiten Nach dem goldenen Zeitalter trennten sich die Wege. Apple war dem Tode nah und Adobe erschlossen den Unternehmensmarkt. Heute arbeiten beide Firmen immer noch zusammen führ ihre gemeinsamen Kunden - Mac-Nutzer nehmen rund die Hälfte der Adobe CS Produkte ab - aber darüber Hinaus gibt es nur wenige gemeinsame Interessen.
Ich möchte einige unserer Gedanken rund um die Flash-Produkte von Adobe notieren, damit unsere Kunden und Kritiker besser verstehen, warum wir Flash nicht auf die iPhones, iPods und iPads lassen. Adobe behauptet, diese Entscheidung sei in erster Linie durch Geschäftsinteressen getrieben, sie sagen wir möchten unseren App Store schützen, aber in Wahrheit ist es eine technische Entscheidung. Adobe behauptet, dass wir ein geschlossenes System sind und dass Flash offen ist, aber in Wirklichkeit ist das Gegenteil die Wahrheit. Lassen Sie mich erklären:
Teil 1 von computerschreck
Zuerst möchte ich "offen(heit)" behandeln.
Adobe's Flash-Produkte sind zu 100% proprietär. Sie sind ausschließlich von Adobe zu beziehen, wodurch Adobe die alleinige Kontrolle über zukünftige Verbesserungen, Preismodelle etc. hat. Auch wenn Adobe's Flashprodukte weit verbreitet sind, heißt das nicht dass sie offen sind, da sie sie ausschließlich von Adobe kontrolliert und vertrieben werden. Gemäß so gut wie jeder Definistion ist Flash ein geschlossenes System.
Auch Apple hat viele proprietäre Produkte. Auch wenn das Beriebssystem für iPhone, iPod und iPad geschlossen ist, sind wir der festen Überzeugung dass alle Standards, die das Internet betreffen, offen sein sollten. Statt Flash zu benutzen, hat Apple sich Standards wie HTML5, CSS und JavaScript angenommen - welche alle offen sind. Apples mobile Geräte kommen alle mit einer sehr leistungsfähigen und dennoch sehr energiesparenden Implementierung dieser offenen Standards. HTML5, welches von Apple, Google und vielen anderen eingesetzt wird, ermöglicht es Webentwicklern fortschrittliche Grafiken, Schrifttypen, Animationen und Übergänge zu erstellen, ohne sich auf Plugins von Drittanbietern verlassen zu müssen (wie Flash). HTML5 ist komplett offen und wird von einem Komitee kontrolliert, zu dem auch Apple gehört.
Apple entwirft sogar neue Standards für das Web. So hat Apple zum Beispiel aus einem kleinen Open Source-Projekt WebKit geschaffen, eine vollständige Open Source HTML5 Darstellungsengine [das heisst auch auf Deutsch so] welche das Herzstück des Safari Browsers darstellt, welcher in allen unseren Produkten verwendet wird. WebKit wird in weiten Teilen eingesetzt. Google nutzt es für Android's Browser, Palm verwendet es, Nokia verwendet es und RIM (Blackberry) hat ebenfalls angekündigt es zu nutzen. So gut wie jeder Smartphone-Browser der nicht von Microsoft kommt, verwendet WebKit. Durch öffnen der WebKit-Technologie hat Apple einen Standard für mobile Browser geschaffen.
Zweitens, das "gesamte Web"
Teil 2 von duffman
Adobe hat desöfteren gesagt, dass Apples mobile Geräte nicht das "ganze Internet" betrachten können, da 75% der Videos flashbasiert sind. Was sie nicht gesagt haben ist die Tatsache, dass die meisten Videos auch in einem modernen Format vorliegen, H.264, und somit auf iPhones, iPods und iPads abspielbar sind.
YouTube, mit 40% Marktanteil in Sachen Webvideos, ist auf allen Geräten mittels einer App zugänglich, auf dem iPad ist wahrscheinlich die beste YouTube App aller Zeiten zum Durchstöbern und sehen erschienen.
Außerdem gibt es Videos von Vimeo Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic und vielen, vielen weiteren. iPhone, iPod und iPad Users müssen also nicht auf viele Videos verzichten.
Ein weiterer Punkt, den Adobe bemängelt ist die Tatsache, dass Apples Geräte keine Flashgames darstellen können. Das ist wahr.
Zum Glück gibt es mehr als 50.000 Spiele und Unterhaltungs-Apps im App Store und vielen von diesen sind sogar kostenlos. Im App Store sind für iPhone, iPod und iPad mehr Spiele und Unterhaltungs-Apps vorhanden, als für alle anderen Plattformen in der Welt.
Drittens: Stabilität, Sicherheit und Performance
Teil 3 auch von duffman
Symantec zeigte vor kurzem, dass Flash im Jahr 2009 einige Sicherheitslücken aufwies.
Wir wissen desweiteren, dass Flash Absurzursache Nummer eins auf dem Mac ist. Wir haben mit Adobe gearbeitet, um diese Probleme zu lösen, aber sie bleiben seit Jahren auf dem selben Stand.
Wir wollen die Stabilität und Sicherheit auf iPhones, iPods und iPads nicht verringern, dadurch, dass wir Flash implementieren.
Außerdem läuft Flash auf mobilen Geräten einfach nicht zufriedenstellend. Wir haben Adobe regelmäßig gebeten uns Flash auf einem mobilen Gerät zu zeigen, auf dem es flüssig läuft. Doch wir haben nie Gerät zu Gesicht bekommen. Adobe sagte öffentlich, dass Flash im Frühjahr 2009 auf einem mobilen Gerät ausgeliefert werden soll, dann in der zweiten Hälfte 2009, dann in der ersten Hälfte 2010 und nun sagen sie zweite Hälfte 2010. Wir nehmen an, es könnte vielleicht ausgeliefert werden, wir sind froh darüber, aber wir sind nicht darauf angewiesen. Wer weiß, wie es laufen wird?
Teil 4, 5 & 6 auch von duffman
Viertens: Die Batterielaufzeit
Um eine lange Batterielaufzeit während der Videowiedergabe zu erreichen muss das Video auf einem mobilen Gerät mittels Hardware dekodiert werden; das Dekodieren mittels Software würde zu viel Akkukapazität verbrauchen. Die meisten der verbauten Chips in modernen mobilen Geräten enthalten einen Decoder, der H.264 genannt wird - ein Standard der Industrie, der in allen Blu-ray und DVD-Playern verbaut wird und von Apple, Google (YouTube), Vimeo, Netflix und vielen anderen Unternehmen ebenfalls eingesetzt wird.
Obwohl Flash H.264 Unterstützung bietet, benötigen die meisten Flashvideos auf Webseiten eine ältere Generation von Decodern, welche nicht in mobilen Chips integriert ist, weshalb die Dekodierung über Software geschehen muss. Der Unterschied ist gravierend: auf einem iPhone, als Beispiel, lassen sich H.264 bis zu 10 Stunden wiedergeben, während Videos, die mit Hilfe von Software dekodiert werden, nur eine Akkulaufzeit von weniger als 5 Stunden zulassen, bevor der Akku komplett leer ist.
Wenn Webseiten H.264 einsetzen würden, könnte man diese ohne Flash sehen. Diese lassen sich perfekt in Browsern wie Apples Safari und Googles Chrome wiedergeben, ohne ein Plugin. Und man kann sie auf einem iPhone, iPod und iPad sehen.
Fünftens: Touch
Flash ist für PCs gedacht, die mit einer Maus bedient werden und nicht für Touchscreens, die mit den Fingern bedient werden. Ein Beispiel: Viele Webseiten setzen einen "Rollover"-Effekt ein, oder Pop-Up Menüs, oder gar andere Elemente, wenn der Mauszeiger sich über einen bestimmten Bereich bewegt. Apples revolutionäre Multitouch-Technologie setzt nicht auf eine Maus, und es gibt kein Konzept für einen Rollover. Die meisten Flash-Webseiten müssen neu geschrieben werden um Touch-basierte Geräte zu unterstützen. Wenn die Entwickler die Flash-Webseiten überarbeiten müssen, warum setzen sie dann nicht auf moderne Technologien wie HTML5, CSS und JavaScript?
Selbst wenn iPhones, iPods und iPads Flash unterstützen würden, würde es nicht das Problem lösen, dass die meisten Flash-Webseiten überarbeitet werden müssten, um Touch-basierte Geräte zu unterstützen.
Sechstens, der wichtigste Punkt:
So, hier noch der Rest:
Neben dem Punkt, dass Flash geschlossen und geschützt ist und keine Touch-basierten Geräte unterstützt gibt es einen noch viel wichtigeren Punkt, weshalb wir Flash nicht auf iPhone, iPod und iPad zulassen Wir haben die Nachteile von Flash zum Abspielen von Videso und interaktiven Inhalten auf Webseiten diskutiert, aber Apple möchte Entwickler ebenfalls, dass Entwickler Flash dazu nutzen, um Apps für unsere mobilen Geräte zu entwickeln.
Wir wissen von ärgerlichen Experimenten, dass das Benutzen von Drittherstellersoftware zu weniger guten Apps führt und die Erweiterung und die Verbesserung der Plattform erschwert.
Wenn Entwickler vermehrt Drittentwickler Librarys und Tools nutzen, können sie die Verbesserungen der Plattform (iPhone OS, Ergänzung des Autors) nur nutzen, wenn der Dritthersteller diese neuen Features ebenfalls übernimmt.
Wir können uns nicht darauf verlassen, wann ein Dritthersteller diese Verbesserung aufnimmt, wenn er sie überhaupt aufnimmt, und wann er sie den Entwicklern zur Verfügung stellt.
Dies wird noch verschlimmert, wenn der Dritthersteller ein plattformübergreifendes Tool bereitstellt. Der Dritte übernimmt gegebenenfalls keine Verbesserung, bis sie auf allen unterstützten Plattformen verfügbar ist. Dies ist der Grund, warum Entwickler nur Zugang zum kleinsten gemeinsamen Nenner der verfügbaren Features Zugriff hat. Nochmal, wir können es nicht zulassen, dass einige Entwickler nicht die Möglichkeit haben von unseren Innovationen und Verbesserungen zu profitieren, weil sie nicht auf der Konkurrenzplattform verfügbar sind.
Flash ist ein Crossover Entwicklungstool. Es ist nicht Adobes Ziel Entwicklern zu helfen die beste iPhone, iPod oder iPad App zu entwickeln. Es ist ihr Ziel Entwicklern zu helfen eine plattformunabhängige App zu schreiben. Und Adobe ist unglaublich langsam Apples Verbesserungen aufzugreifen. Ein Beispiel: Obwohl Mac OS X seit ungefähr zehn Jahren ausgeliefert wird hat Adobe erst jetzt mit der Auslieferung von CS5 alles hundertprozentig in Cocoa geschrieben.
Adobe ist somit der letzte große Drittentwickler, der Mac OS X völlig nutzt.
Unsere Motivation ist leicht. Wir wollen die fortgeschrittenste und innovativste Plattform an unsere Entwickler verteilen und wir wollen, dass sie direkt für diese Plattform entwickeln, um die besten Apps zu entwickeln, die die Welt jemals gesehen hat. Wir wollen die Plattform kontinuierlich verbessern, damit Entwickler noch verrücktere und leistungsstarke, lustige und nützliche Apps entwickeln können. Jeder gewinnt davon - wir verkaufen mehr Geräte, da wir die besten Apps haben, Entwickler bekommen einen größer werdenden Markt und die User bekommen regelmäßig die besten Apps.
Schlussfolgerung von Apfelchips
Schlussfolgerungen.
Flash wurde während der PC-Ära entwickelt — für PCs und für Mäuse. Flash ist für Adobe ein erfolgreiches Geschäft und wir verstehen daher, dass sie es auf mehr Geräten als nur auf PCs ausweisen möchten. Aber in der "Mobile-Ära" geht's um leistungsschwächere Geräte, Touch-Oberflächen und offene Webstandards — das sind alles Bereiche, in denen Flash schlecht dasteht.
Die Lawine von Medien, die ihren Inhalt für Apples Mobilgeräte anbieten zeigt, dass Flash nicht mehr erforderlich ist, um Videos anzuschauen oder sonstige Webinhalte zu konsumieren. Und die 200.000 Apps im Apples App Store belegen, dass Flash für zehntausende Entwickler, die grafisch anspruchsvolle Applikationen (darunter auch Spiele) entwickeln, nicht mehr erforderlich ist.
Neue, offene Webstandards in der "Mobile-Ära", wie zum Beispiel HTML5, werden auf Mobilgeräten (und auch auf PCs) die Sieger sein. Vielleicht sollte sich Adobe zukünftig mehr auf das Erstellen von großartigen HTML5-Tools konzentrieren und Apple weniger dafür kritisieren, dass sie die Vergangenheit hinter sich lassen.
Steve Jobs
April 2010
Ich muss sagen, auf meinem iPhone habe ich es nicht vermisst. YouTube läuft im Browser mit HTML5 und sogar YP läuft mit HTML5. Viele Seiten schwenken jetzt um und ebenfalls gibt es unzählige Seiten mit alternativen zu Flash, bestes Beispiel ist Audi.de! Normalerweise alles mit Flash, sobald das iPhone zum Einsatz kommt allerdings nicht mehr. Auch das abstürzen von Flash habe ich auf meinem Mac schon oft genug mit erleben dürfen! Adobe selber hat vor einige Zeit ja schon zugegeben, das die Windows Version mehr Performance liefert und die Mac Version ein Fehlern enthält, der zum Absturz führt.