Srovnání HTML5 a Flash

Software supportEdit

FlashEdit

Původně, webové prohlížeče nemohl render Flash media sebe, a vyžaduje proprietární freeware plugin Adobe Flash Player. Do roku 2008 neexistovala žádná oficiální specifikace, podle které by se vytvořil alternativní hráč. Alternativní hráči byli vyvinuti před rokem 2008, ale podporují Flash v menší míře než oficiální. Podpora Flash je postavena v Google Chrome, Internet Explorer 10 (a novější), a Microsoft Edge.

nejnovější verze přehrávače Adobe Flash Player běží na systémech Microsoft Windows, Apple macOS, RIM, QNX a Google TV.

dřívější verze běží na Android 2.2-4.0.x (Flash byl vydán pro 4.0, ale Adobe oznámil, že přeruší podporu pro Android 4.1 a vyšší.) (Flash 11.2), GNU/Linux (Flash 11.2, s výjimkou Pepper Flash, který je udržován a distribuován společností Google, nikoli Adobe), PlayStation 3 (Flash 9), PSP (Flash 6). Adobe Flash Lite běží na Wii, Symbian, Maemo Linux, Windows Mobile a Chumby.

Apple nikdy nedovolil Flash běžet na iOS, operačním systému, který běží na iPad, iPhone, iPod Touch a Apple TV. Apple to nikdy neměl v plánu, a to ani poté, co společnost Adobe oznámila konec životnosti Flash Player v červenci 2017. Apple oficiálně ukončil podporu pro Adobe Flash od verze macOS Safari 14 propuštěn na 17. září 2020 pro macOS 10.14 Mojave & macOS 10.15 Catalina.

V únoru 2012, Adobe oznámila, že bude přerušit vývoj Flash Player na Linuxu pro všechny prohlížeče, kromě Google Chrome, tím klesá podpora NPAPI a pouze pomocí prohlížeče Chrome PPAPI. V srpnu 2016 společnost Adobe oznámila, že počínaje verzí 24 obnoví nabídku Flash Player Pro Linux pro jiné prohlížeče. Adobe zastaví tradiční podporu platformy Flash v roce 2020, Firefox I Google Chrome postupně ukončují podporu Flash.

HTML5

všechny webové prohlížeče podporují HTML a další webové standardy v různé míře. Společnost Adobe vydala nástroj, který převádí Flash na HTML5, a v červnu 2011 vydala společnost Google experimentální nástroj, který dělá totéž.

od prosince 2013 verze prohlížečů jako Chrome, Firefox, Internet Explorer, Opera a Safari implementují HTML5 do značné míry. Některé části specifikace HTML5 však tvůrci prohlížečů stále implementovali.

od ledna 2015, YouTube výchozí HTML5 přehrávače pro lepší podporu více zařízení.

Vendor neutralityEdit

až do roku 2008 bylo používání Flash pokryto omezujícími licencemi. Podmínky zakázáno použití specifikace vyvinout nějaký software (včetně hráčů), který by mohl způsobit nebo číst (a tedy konvertovat) SWF soubory, a požadovaný výstup SWF soubory, aby byly kompatibilní s Adobe hráči.

v roce 2008 byla zrušena omezení používání specifikací SWF a FLV / F4V a některé specifikace byly uvolněny. Nicméně, „SWF File Format Specification Verze 10“ údajně neobsahoval všechny potřebné informace, neobsahuje tolik informací, že nebyl dříve znám společenství, a samo o sobě nemůže být kopírovat, vytisknout více než jednu kopii, distribuovány, prodávány nebo přeložen, bez písemného souhlasu společnosti Adobe Systems Incorporated.

Flash není otevřený standard. Je řízena jednou firmou Adobe Systems. Naproti tomu HTML5 je řízen většinou výborem, pracovní skupinou Web Hypertext Application Technology (WHATWG).

různí lidé chválí Flash v průběhu let pro vykreslování důsledně napříč platformami. Vytváření webů ve Flashi je způsob, jak zabránit rozvětvení kódu, přičemž pro různé prohlížeče jsou vytvořeny různé verze webu.

ve svém projevu na ‚Adobe Max‘ v 2011, Itai Asseo rovněž řekl, že, na rozdíl od HTML5, Flash nabízí způsob, jak vyvíjet aplikace, které fungují napříč platformami. HTML5, řekl, je v současné době implementován odlišně (pokud vůbec) různými prohlížeči. Ačkoli plugin prohlížeče Flash není v OS Apple iPhone podporován, aplikace Flash lze exportovat do aplikace Adobe AIR, která běží na tomto operačním systému jako nativní aplikace. Ve stejné řeči pan Asseo bědoval nad návratem k další válce prohlížeče (jak je vidět na konci 90.let). Pokud Flash vypadne z laskavosti, řekl, weboví vývojáři budou buď muset vyvinout mnoho různých verzí svých webových stránek a nativních aplikací vzít v úvahu různé HTML5 implementací, odepřít přístup pro prohlížeče, které nepodporují jejich verze HTML, nebo výrazně snížit jejich funkčnost stránky, v pořadí, k doručování obsahu na nejméně vyspělé prohlížeče.

AuthoringEdit

vytváření webových stránek Flash pomocí nástrojů Adobe je relativně jednodušší než u integrovaných vývojových prostředí pro CSS, HTML a JavaScript; mnoho nástrojů Adobe je však drahý a proprietární software.

V roce 2011 Adobe uvolnil Flash-HTML5 konverzní nástroj pro existující obsah

Protože HTML5 je otevřený formát, nástroje, jako ty pro Flash může být postaven pro to, příliš. Aplikace jako Hype a Adobe Edge jsou již na trhu.

PerformanceEdit

Viz také: Adobe Flash § Výkon

Flash má lepší výkon než HTML, jako srovnání Flash s HTML v roce 2010 uvedené Flash jako rychlejší než ostatní technologie, pokud je použit pro non-video, animace, i když jsou dohánějí.

někteří uživatelé, spíše ti na macOS a Linux, si stěžovali na relativně vysoké využití procesoru Flash pro přehrávání videa. To bylo částečně proto, že Flash plugin nepoužíval GPU k vykreslení videa. Společnost Adobe reagovala na některé z těchto kritik ve verzích 10.1 a 10.2 pluginu Flash vyložením h.264 dekódování videa na vyhrazený hardware a zavedením nového Video API s názvem Stage Video. Použití novějšího ActionScript 3.0 uvnitř Flash filmů namísto staršího ActionScript 2.0 zvyšuje rychlost provádění kódu o faktor kolem 10. Softwarové rutiny napsané vývojáři mohou také ovlivnit výkon aplikací vytvořených ve Flash, důvody, které by mohly ovlivnit HTML5 animace stejně.

DRMEdit

Flash obsahuje podporu DRM. Hlavní HTML 5 standard neobsahuje žádné digital rights management funkce přímo, místo toho Encrypted Media Extensions (EME) specifikace popisuje komunikační kanál mezi webovými prohlížeči a digitální správu práv (DRM) agent software. EME není kompletní implementace DRM, ale pouze SPECIFIKACE toho, jak mohou implementace DRM fungovat.

historicky, před zavedením EME implementace mohly podporovat DRM, například v kodekech. Návrh přidat DRM funkce HTML5 sám byl kritizován ze strany těch, kteří se domnívají, otevřenost a dodavatele-neutralita (obou serveru a na straně klienta) jednou z nejdůležitějších vlastností HTML, protože DRM je neslučitelné s free software, a v navrhované podobě potenciálně ne více neutrální než proprietární pluginy, jako je Flash.

AccessibilityEdit

Flash i HTML text mohou číst čtečky obrazovky. Zvláštní pozornost je však třeba věnovat správnému čtení filmů Flash. Pokud je například film Flash nastaven na dobu neurčitou, může to způsobit, že čtečka obrazovky bude obsah opakovat donekonečna. Zaškrtnutím políčka „zpřístupnit objekt“ v aplikaci Adobe Flash Professional vytvoříte pro čtečky obrazovky pouze textovou verzi objektu. Skryje také jakýkoli pohyb ze čtečky obrazovky. Protože Flash obsah je obvykle umístěn na jedné stránce, zdá se, jako jediný vstup v vyhledávacích stránkách motor výsledek, pokud technik, jako je hluboké propojení se používají s knihovnami jako SWFAddress poskytnout více odkazů do Flash webových stránek a webových aplikací. Widgety uživatelského rozhraní v objektech Flash se ne vždy chovají jako jejich nativní protějšky hostitele. Klávesnice, myš a další přístupnost zkratky nemusí fungovat, pokud webové stránky developer výslovně přidává podporu pro to.

vyhledávačeeditovat

Jak obsah Flash, tak obsah HTML mohou být indexovány společností Google, Yahoo!, a Bing, ačkoli obousměrný text (např. arabština, hebrejština) není podporován společností Google. Yahoo! přidána podpora pro indexování Flash stránek v roce 2008, ačkoli Google je dokázal indexovat několik let předtím. Bing přidal podporu pro Flash stránky v roce 2010.

iOS devicesEdit

Hlavní článek: Apple a Adobe Flash diskuse

Apple byla podpora HTML5 jako alternativu k Flash pro video a další obsah na iOS, s odkazem výkonnostních důvodů pro nepovolení Adobe Flash Player musí být nainstalován na zařízení se systémem iOS, včetně iPhone, iPod touch a iPad. Aplikace Flash mohou být baleny jako nativní aplikace pro iOS prostřednictvím integrovaného běhu Adobe a balíčku iOS.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *