No zabývat by se jím mohli třeba proto, že by tím vyšli vstříc uživatelům podstatné části existujících aplikací. :) Dokud HTML neumí to, co Flash, tak se dá říct, že Apple "předběhl dobu", bohužel v tom špatném slova smyslu. Ale má-li to uspíšit vývoj HTML, tak tomu držím palce (ostatně i Kevin Lynch z Adobe zrovna před pár dny napsal: "Kdyby HTML dělalo spolehlivě to, co Flash, ušetřilo by nám to spoustu práce").
Ale stejně je to zajímavé i z právního hlediska... proč se onehdy Microsoft neohradil, že mu jde o bezpečnost atd., když ho nutili umožnit ve Windows alternativní browsery? Pořád si nejsem jistý, jestli není lepší vyměnit trochu bezpečnosti za trochu svobody... jako v životě. :)
Ano, jsou - dokonce programy distribuované přes app store nesmějí načítat žádný kód, který interpretují jako spustitelný. Mimo jiné i to je pravidlo, podle kterého se nesmí vyrábět samostatné prohlížeče. Jak se to bude řešit do budoucna, samozřejmě nevím, ale předpokládám, že HTML5 se bude snažit bezpečnostní problémy postihnout a ostatně Apple je v jeho vývoji velmi aktivní.
Stran zdrojáků nevím - ale předpokládal bych, že Apple prostě nevidí důvod, proč se Flashem jako nestandardní technologií zabývat, když svou práci staví právě na podpoře standardů.
Díky za vysvětlení, takže rozumím-li tomu dobře, OS může být děravý, aplikace můžou být také děravé, a tudíž je zakázán jakýkoliv druh runtimové architektury, aby se možné útoky neakcelerovaly... No smysl to dává, i když by mě zajímalo, jestli jsou v app storu opravdu zakázány jakékoliv aplikace, které zavání třeba nějakou skiptovatelností... a pak zůstává ta otázka, že implementaci Flash Playeru může mít Apple pod kontrolou díky dostupnosti zdrojových kódů. A další zajímavost je, že vzniká JavaScriptová implementace Flash Playeru (http://github.com/tobeytailor/gordon) - sice zatím asi na úrovni verze 3, ale má-li HTML/JS ambici vyrovnat se schopnostmi Flashi, pak z toho logicky plyne, že časem by mohla ta implementace držet krok úplně... a kam se tedy poděje ta bezpečnost... :)
Protože aplikace připuštěná do AppStore musí splňovat pravidla, které Apple otestuje. Tím se vyhne tomu, že byste mohl využívat nedokumentované vlastnosti systému OS X, které pro Apple pro aplikace nepovoluje, například ten multitask nebo věci, které považuje za bezpečnostní problém (třeba rozesílání SMS na premium číslo bez vašeho potvrzení).
Kdybyste ten flash mohl natáhnout z netu, tuhle kontrolu by neměl a dotyčný program by mohl dělat všechno, co by mu daná verze runtime prostředí Flashe umožňovala (včetně 0day exploitů atd).
A ještě něco - ostatní výrobci telefonů či tabletů získávají zdrojové kódy Flash Playeru od Adobe v rámci Open Screen Project, nad implementací mají kontrolu. Apple to odmítnul hned na začátku, bezpečnost je podle mě jen výmluva.
Jak je tedy možné, že Apple pustí do app storu aplikace vytvořené ve Flashi CS5, které vzniknou v podstatě tak, že se nejprve zkompiluje Flash Player do nativního kódu a potom se k tomu přibalí SWF? Proč toto není bezpečnostní riziko, zatímco v okamžiku, kdy by taková aplikace za běhu načítala SWF z webu a přehrávala je, to najednou riziko bude? Myslel jsem, že ta restrikce nemá technologický základ, ale čistě obchodní - nesmí vzniknout něco, co by vypadalo jako "platforma"...
Může mi ale někdo nějak srozumitelně vysvětlit, proč Apple nenechá nikoho přes app store distribuovat alternativní webový browser nebo třeba flashového klienta? (tím myslím aplikaci, která by směla stahovat z webu SWF a přehrávat je? - nikoliv SWF přeložené do nativního kódu iPhone OS, jak to bude dělat Flash CS5)
Mobilni Safari podporuje client-side sql databazi, animace prostrednictvim css atd. zkuste si o tom v ramci studia HTML neco precist. Zacit muzete treba tady:
HTML5 studuji, stejně jako ho studuje Adobe (budoucí verze Flashe budou umět exportovat animace do HTML5/JS) a další. Doufám, že jsem pouze paranoidní a že Apple nebude po Flashi brzdit i vývoj HTML, aby webové aplikace nezačaly konkurovat aplikacím distribuovaným přes app store. Protože se snad shodneme, že ideálním cílem RIA technologií (a je úplně fuk, jestli je to Flash nebo HTML) je takový stav, že žádný app store nebude potřeba.
Co flashové video na zpravodajských webech? Nebo co kdybych chtěl nedej bože udělat server konkurující samotnému YouTube? Mám smůlu, přichází soumrak svobodného šíření obsahu a aplikací na webu, musím jít prostě za Stevem a škemrat, aby mě pustil do tý bedýnky.
Ovšem NY times má raději, když si stáhnete jeho aplikaci, která stejné články přizpůsobí rozhraní iphone / ipadu a která ty reklamy umí taky zobrazit a kde má mnoho dalších výhod
Jestli má být iPad nejlepší dostupný nástroj na prohlížení webu a přehrávání videa, je absence Flashe dost zásadní nedostatek. Když Steve Jobs na keynote ukazoval úvodní stránku New York Times, a uprostřed ní byl místo fotogalerie jen veliký prázdný obdélník s chybovou ikonou o chybějícím pluginu, bylo to trochu trapné.