211service.com
Steve Jobs rozpoutal ostrou kritiku Flashe
CEO společnosti Apple Steve Jobs kritizoval platformu Flash společnosti Adobe dnes v prohlášení zveřejněném na webu společnosti Apple. Flash je téměř všudypřítomný zásuvný modul prohlížeče pro stolní počítače, který se běžně používá k napájení videa, animací a dalších interaktivních funkcí na webových stránkách. Přestože chce Adobe rozšířit platformu Flash na mobilní zařízení, narazila na překážku v tom, že Apple odmítl podporovat Flash na svém populárním iPhonu a iPadu. Adobe se také ocitlo v konfliktu s posilovači nových webových standardů, kteří věří, že Flash by mohl být nahrazen novými specifikacemi, jako je HTML 5.
Jobs nastínil důvody, proč Apple neplánuje podporovat Flash na svých zařízeních, včetně obav o jeho bezpečnost a spolehlivost a jeho vliv na výdrž baterie. Poznamenal také, že současné stránky Flash nejsou navrženy pro navigaci zařízeními, která používají dotyková rozhraní. Vzhledem k tomu, že by je bylo třeba stejně přepsat, navrhl Jobs, mohly by být přepsány, aby nepoužívaly Flash.
Možná jeho nejsilnější slova jsou zaměřena na kontrolu Adobe nad platformou Flash. Apple má také mnoho proprietárních produktů, uznal Jobs, ale navázal jasným prohlášením, že chce přímý vztah s vývojáři aplikací pro zařízení Apple.
Jobs napsal:
Z bolestivé zkušenosti víme, že ponechání vrstvy softwaru třetí strany mezi platformu a vývojáře nakonec vede k nestandardním aplikacím a brání vylepšování a pokroku platformy. Pokud vývojáři rostou v závislosti na vývojových knihovnách a nástrojích třetích stran, mohou využívat vylepšení platformy pouze tehdy, když se třetí strana rozhodne nové funkce přijmout. Nemůžeme být vydáni na milost a nemilost třetí straně při rozhodování, zda a kdy naše vylepšení zpřístupní našim vývojářům.
To se ještě zhorší, pokud třetí strana dodává nástroj pro vývoj napříč platformami. Třetí strana nesmí přijmout vylepšení z jedné platformy, pokud nejsou dostupná na všech jejích podporovaných platformách. Vývojáři tak mají přístup pouze k sadě funkcí s nejnižším společným jmenovatelem. Opět nemůžeme přijmout výsledek, kdy vývojářům bude zablokováno používání našich inovací a vylepšení, protože nejsou dostupné na platformách našich konkurentů.
Jobs popřel, že by motivací Applu k uzavření Flashe byla touha chránit svůj App Store, ale to je těžké koupit, když tak tvrdě útočí na vývoj napříč platformami. Oceňuji, že Apple chce, aby vývojáři vytvářeli krásné aplikace, které jsou speciálně přizpůsobeny zařízením Apple, ale jsem také někdo, kdo používá více zařízení vytvořených více výrobci. Líbí se mi aplikace, které fungují na všech z nich, ale velmi soucítím s časem, penězi a úsilím, které vývojářům vyžaduje udržování podpory pro stále se zvyšující počet zařízení.
Meziplatformní vývoj musí mít své místo, pokud se ode mě neočekává, že zůstanu u zařízení vytvořených jedním výrobcem. V ideálním případě by webový prohlížeč byl konečným multiplatformním zařízením, ale zatím byla realita jiná.
HTML 5 může být součástí odpovědi, ale pochybuji, že to bude celá odpověď. Vývojáři chtějí využívat speciální funkce, které se přidávají do mobilních zařízení, jako jsou lokalizační služby, a chtějí to dělat na více zařízeních. Není mi jasné, že standard dokáže držet krok s tempem inovací na zařízeních.
Bez ohledu na problémy Flashe respektuji Adobe za to, že se snaží zvládnout matoucí změny, které se odehrávají plošně – například tím, že nedávno umožnili svým vývojářům spravovat více zásuvných modulů pro sociální sítě prostřednictvím jediného rozhraní Flash.
Fragmentace se prostě zdá být pravidlem – v dnešní době ji dokonce vidíme na různých zařízeních Android s různými verzemi těchto operačních systémů s různými schopnostmi. Nemyslím si, že řešením pro každého vývojáře může být ruční výroba každé aplikace pro každé zařízení.