flash vs html5 future browser gaming
Flash je multimediální platforma původně vyvinutá společností Macromedia a zakoupená společností Adobe. Umožňuje uživatelům zažít interaktivní obsah v prohlížeči, který nebyl původně navržen pro HTML, jako je hraní her nebo sledování videí. Nyní, když specifikace HTML (s HTML5) „dohnaly“, abych tak řekl, s každodenními potřebami uživatelů (sledování videí, hraní her atd.), Se Flash „vypíná“ a ve velkých prohlížečích se přestává používat.
Apple byl jednou z prvních velkých technologických společností, které přestaly podporovat flash. Steve Jobs napsal v roce 2010 neslavný článek s názvem „Myšlenky na Flash“, ve kterém nastiňuje řadu nedostatků s technologií Flash. Tento článek byl reakcí na kritiku společnosti Adobe vůči Apple za odstranění podpory Flash na zařízeních Apple, jako jsou iPad a iPhone.
„Flash je pro společnost Adobe úspěšnou firmou a my můžeme pochopit, proč ji chtějí prosadit za PC. Ale mobilní éra je o zařízeních s nízkým výkonem, dotykových rozhraních a otevřených webových standardech - ve všech oblastech, kde Flash zaostává ...
Jobs předpovídal standardy HTML5 by „vyhrál na mobilních zařízeních (a také na počítačích PC“) a jeho předpověď byla zatím správná.
Podle údajů shromážděných od uživatelů Google Chrome byla v roce 2014 využití Flash na 80% všech webových stránek, ale podle 4 let (v roce 2018) byla podle Parisa Tabriz, ředitelka inženýrství společnosti Google, vypočtena pouhá 8%. V roce 2015 YouTube opustil Adobe Flash jako výchozího hráče. V roce 2017 Kongregate zveřejnil několik velmi otevřených údajů o technologii používané hrami nahranými na jejich platformu.
* Graf s laskavým svolením Kongregate
Jak vidíte, od roku 2010 začali vývojáři her rychle přecházet na HTML5. Z dobrého důvodu! Mozilla Firefox i Google Chrome plánují Flash do konce roku 2020 úplně ukončit. To znamená, že nebudete moci používat Flash in-browser, a to ani po výslovném zapnutí v nastavení vašeho prohlížeče (což musíte udělat nyní, abyste hrát Flash). Také nemusí být možné z důvodu bezpečnostních omezení používat Flash prostřednictvím rozšíření nebo doplňků prohlížeče třetích stran; Google a Mozilla to však výslovně neuváděly.
Proč se Flash rychle stává zastaralým?
Flash je patentovaná technologie vlastněná a licencovaná společností Adobe Corporation. Tech gigantům a koncovým uživatelům se to nelíbí, protože web má být postaven na otevřené technologii. Dokonce i Adobe sám připouští, že Flash musí zemřít, aby vyhověl měnícím se potřebám jeho uživatelů.
Flash je extrémně nejistý a vyžaduje neustálé aktualizace. Podrobnosti CVE odhalily překvapivých 1077 zranitelností objevených od roku 2005.
Flash je zdrojem náročných na zdroje a vybíjením baterií na mobilních zařízeních, jak zdůraznil Steve Jobs ve své expozici o technologii Flash v roce 2010.
Jaké jsou výhody HTML5?
HTML5, nejnovější specifikace HTML, nejenže dělá to, co Flash udělal, ale také dělá lépe. Jaké jsou výhody HTML5 vs. Flash?
S HTML5 nemusíte pro vývoj aplikací stahovat ani instalovat software třetích stran. Místo toho se můžete vyvíjet přímo v prohlížeči, protože HTML5 je nativně podporován. Vývojářské nástroje Chrome, které se nativně dodávají s každou verzí Chrome, jsou pro tento účel rozsáhlou sadou nástrojů. Všechny ostatní hlavní prohlížeče, včetně Safari, IE a Firefox, mají ekvivalent.
HTML5 standardizuje obsah způsobem, který Flash ne. Flash je neslavný kvůli problémům s přístupem. „Téměř veškerý obsah Flash na webu představuje pro mnoho uživatelů se zdravotním postižením značné problémy s přístupem“, uvádí webaim.org. Tento problém je na HTML5 odstraněn, protože všechny prvky aplikace (i interaktivní prvek plátna) lze navrhnout pomocí textových alternativ pro čtečky obrazovky a osoby se zdravotním postižením.
HTML5 obsahuje podporu pro webgl, který poskytuje potrubí do GPU (prostřednictvím kontextu vykreslování na prvku canvas). Z pohledu laiků mohou aplikace v prohlížeči využívat vaši grafickou kartu, což umožňuje vytvářet složité 3D zážitky, srovnatelné s těmi, které se vyskytují u plně foukaných desktopových aplikací. To nebylo nikdy možné s programem Flash, který byl z velké části omezen na 2D nebo faux 3D kvůli hardwarovým omezením.
Po většinu své historie byl Flash nedílnou součástí ekosystému webu. Kromě používání Java appletů (již dávno ukončené) nebylo hraní her v prohlížeči jednoduše možné bez Flash. Nyní, když éra skončila, a webové stránky se musí rychle přizpůsobit nebo zůstat pozadu.
Zrození IO her
Jednou z nejzajímavějších věcí, které můžete vidět po smrti Flash a přechodu do HTML5, je zrození IO Games. Tyto masivně multiplayerové online hry, jako jsou agar.io a krunker.io, by bylo zcela nepraktické - pokud ne nemožné - vyrobit pomocí Flash.
V roce 2012 vydala Mozilla demo hry pro více hráčů, která byla vytvořena pomocí webových soketů a HTML5 s názvem „Browser Quest“. Prohlížeč Quest byl revoluční, protože prokázal mnoho schopností HTML5 a websockets, dlouho předtím, než se staly standardizovanými. V některých ohledech bylo spuštění „Browser Quest“ začátkem her HTML5 a IO.
životní cyklus vývoje softwaru 5 fází
Websockets je protokol TCP (oddělený od HTTP), na který se výslovně odkazuje uvnitř specifikace HTML5 a umožňuje rychlou obousměrnou komunikaci mezi prohlížečem a koncovým bodem serveru. Laicky řečeno, websockets umožňují mít hodně dat pohybovat opravdu rychle mezi klienty. Než websockets přišel dlouho, vývojáři potřebovali extrémně těžkopádné metody (jako je XHR dotazování), aby dosáhli prostředí pro více hráčů v reálném čase. To více než cokoli jiného vysvětluje explozivní popularitu IO her: vznikající technologické změny a přizpůsobení HTML5 a websockets.
O hrách IO je něco čistého a zvoucího, které nevyžadují stahování, žádný přehrávač Flash a (obecně řečeno) žádné přihlášení ani registraci. Stačí kliknout a hrát. Tyto druhy her se staly tak všudypřítomné, že je téměř vzácné vidět, že webové hry bez multiplayeru vytvořené pomocí HTML5 přitahují jakoukoli pozornost (s výjimkou nadčasových klasik, jako je The Impossible Quiz, který se převádí na HTML5 z Flash). Vlastní platforma Facebooku, Instant Games, se stala obrovským centrem pro obsah HTML5 pro více hráčů.
Jaká je budoucnost prohlížečových her a HTML5?
Stejně jako oblíbená a zjednodušující flashová hra pro jednoho hráče měla svou popularitu, „IO Games“, nemusí být vždy vouge. Předpovídám, že webové hry se budou neustále vyvíjet a každý rok přibývají stále více a více na trhu s příležitostnými hrami, ale také na „tvrdém“ trhu s hrami.
Pokud se můžeme něco naučit z všudypřítomnosti chytrých telefonů, lidé preferují zážitek „vše v jednom“, kdy chytré telefony konsolidují kalkulačku, Poznámkový blok, GPS, telefon a pager. Podobný vzor lze pozorovat i v prohlížeči. Koneckonců, mohli bychom si vůbec představit, že prohlížeč nahradí náš televizní přijímač platformami jako Netflix, Hulu a YouTube? Nebo by takové platformy sociálních médií, jako jsou Discord, Twitter a Facebook (dostupné prostřednictvím prohlížeče), nahradily volající lidi po telefonu? Není to tak daleko, aby věřili, že prohlížeč může také nahradit herní konzoli.
'IO Games' jsou opravdu jen začátek, protože webgl otevírá dveře vývoji snadno dostupných aplikací bez nutnosti pluginů nebo stahování. Kdo ví, co přinese budoucnost?