flash vs html5 future browser gaming
Flash je multimediálna platforma pôvodne vyvinutá spoločnosťou Macromedia a kúpená spoločnosťou Adobe. Umožňuje používateľom zažiť interaktívny obsah v prehliadači, ktorý nebol pôvodne navrhnutý pre HTML, napríklad hrať hry a sledovať videá. Teraz, keď sa špecifikácie HTML (s HTML5) „dobehli“, aby som tak povedal, s každodennými potrebami používateľov (pozeranie videí, hranie hier atď.), Flash sa „vypína“ a vo veľkých prehliadačoch sa prestane používať.
Apple bol jednou z prvých veľkých technologických spoločností, ktoré prestali podporovať flash. Steve Jobs napísal v roku 2010 neslávny článok s názvom „Myšlienky na Flash“, v ktorom načrtáva mnohé nedostatky s technológiou Flash. Tento článok bol reakciou na kritiku spoločnosti Apple voči spoločnosti Apple za odstránenie podpory Flash na zariadeniach Apple, ako sú iPad a iPhone.
„Flash je úspešný obchod pre spoločnosť Adobe a my vieme pochopiť, prečo ho chcú presadiť za osobné počítače. Mobilná éra sa však týka zariadení s nízkou spotrebou energie, dotykových rozhraní a otvorených webových štandardov - vo všetkých oblastiach, kde Flash zaostáva ... “
Úlohy predpovedali štandardy HTML5, ktoré by „zvíťazili na mobilných zariadeniach (a aj na počítačoch PC“), a jeho predpoveď bola doteraz správna.
Podľa údajov zhromaždených od používateľov prehliadača Google Chrome bola v roku 2014 využitie Flash na 80% všetkých webových stránok, ale podľa 4 rokov (v roku 2018) sa podľa Parisa Tabriz, riaditeľa techniky spoločnosti Google, počítala iba s 8%. V roku 2015 YouTube opustil Adobe Flash ako predvoleného hráča. V roku 2017 spoločnosť Kongregate zverejnila niektoré veľmi očividné údaje týkajúce sa technológie používanej pri hrách nahraných na ich platformu.
* Graf s láskavým dovolením spoločnosti Kongregate
Ako vidíte, od roku 2010 sa vývojári hier začali rýchlo presúvať na HTML5. Z dobrého dôvodu! Mozilla Firefox aj Google Chrome plánujú do konca roku 2020 Flash úplne ukončiť. To znamená, že nebudete môcť používať Flash v prehliadači, a to ani po výslovnom zapnutí v nastaveniach prehliadača (čo musíte urobiť teraz, aby ste hrať Flash). Z dôvodu bezpečnostných obmedzení tiež nebude možné použiť Flash prostredníctvom rozšírení alebo doplnkov prehliadača tretích strán; Google a Mozilla to však výslovne neuviedli.
Prečo sa Flash rýchlo stáva zastaraným?
Flash je patentovaná technológia, ktorú vlastní a licencuje spoločnosť Adobe Corporation. Technikom a koncovým používateľom sa to nepáči, pretože web má byť postavený na otvorenej technológii. Aj samotný Adobe pripúšťa, že Flash musí zomrieť, aby vyhovel meniacim sa potrebám jeho používateľov.
Flash je mimoriadne neistý a vyžaduje neustále aktualizácie. Podrobnosti CVE odhalili prekvapujúcich 1077 zraniteľností objavených od roku 2005.
Ako vyžaduje Steve Jobs v roku 2010 v súvislosti s technológiou Flash, Flash vyžaduje na mobilné zariadenia náročné zdroje a vybíja batérie.
Aké sú výhody HTML5?
HTML5, najnovšia špecifikácia HTML, nielen robí to, čo robil Flash, ale robí ho aj lepšie. Aké sú výhody HTML5 verzus Flash?
S HTML5 nemusíte na vývoj aplikácií sťahovať ani inštalovať softvér tretích strán. Namiesto toho sa môžete vyvíjať priamo v prehliadači, pretože jazyk HTML5 je natívne podporovaný. Vývojárske nástroje prehliadača Chrome, ktoré sa natívne dodávajú so všetkými verziami prehliadača Chrome, sú na tento účel rozsiahlou súpravou nástrojov. Všetky ostatné hlavné prehliadače vrátane Safari, IE a Firefox majú ekvivalent.
HTML5 štandardizuje obsah tak, ako to Flash neurobil. Flash je známy kvôli problémom s prístupom. „Takmer všetok obsah vo formáte Flash na webe predstavuje pre mnohých používateľov so zdravotným postihnutím značné problémy s prístupom“, uvádza webaim.org. Tento problém sa odstráni pomocou HTML5, pretože všetky prvky aplikácie (dokonca aj interaktívny prvok plátna) môžu byť navrhnuté s textovými alternatívami pre čítačky obrazovky a osoby so zdravotným postihnutím.
HTML5 obsahuje podporu pre webgl, ktorý poskytuje pipetu do GPU (prostredníctvom kontextu vykresľovania na prvku canvas). Z pohľadu laikov môžu aplikácie v prehliadači využívať vašu grafickú kartu, čo umožňuje vytvárať komplexné 3D zážitky porovnateľné so skúsenosťami s plne fúkanými desktopovými aplikáciami. To nebolo nikdy možné s programom Flash, ktorý bol z väčšej časti obmedzený na 2D alebo faux 3D z dôvodu hardvérových obmedzení.
Pre väčšinu svojej histórie bol Flash neoddeliteľnou súčasťou ekosystému webu. Okrem používania Java appletov (už dávno ukončené), hranie hier v prehliadači jednoducho nebolo možné bez Flash. Teraz, keď éra skončila, sa webové stránky musia rýchlo prispôsobiť alebo ich nechať pozadu.
Zrodenie hier IO
Jednou z najzaujímavejších vecí, ktoré môžete vidieť po smrti Flash a prechode na HTML5, je zrod IO Games. Tieto masívne multiplayerové online hry, ako napríklad agar.io a krunker.io, by bolo úplne nepraktické - ak nie nemožné - vyrábať pomocou programu Flash.
V roku 2012 Mozilla vydala demo hry pre viacerých hráčov, ktorá bola vytvorená pomocou webových zásuviek a HTML5 s názvom „Browser Quest“. Prehliadač Quest bol revolučný, pretože preukázal mnohé schopnosti HTML5 a webových zásuviek, dlho predtým, ako sa stali štandardizovanými. V niektorých ohľadoch spustenie programu „Browser Quest“ znamenalo začiatok hier HTML5 a IO.
špičkové herné spoločnosti, pre ktoré môžu pracovať
Websockets je protokol TCP (oddelený od HTTP), na ktorý sa výslovne odkazuje v špecifikácii HTML5, aby sa umožnila rýchla obojsmerná komunikácia medzi prehliadačom a koncovým bodom servera. Laicky povedané, webové zásuvky umožňujú, aby sa medzi klientmi skutočne rýchlo pohybovalo veľa údajov. Než websockets ušiel dlho, vývojári potrebovali extrémne ťažkopádne metódy (ako je XHR dotazovanie) na dosiahnutie multiplayerových prostredí v reálnom čase. Toto viac ako čokoľvek vysvetľuje explozívnu popularitu hier IO: vznikajúce technologické zmeny a prispôsobenie HTML5 a webových zásuviek.
O hrách IO je niečo čisté a pozývajúce, ktoré nevyžadujú sťahovanie, žiadny prehrávač Flash Player a (všeobecne povedané) žiadne prihlásenie alebo registráciu. Stačí kliknúť a hrať. Tieto druhy hier sa stali tak všadeprítomné, že je takmer zriedkavé vidieť, že webové hry, ktoré nie sú určené pre viac hráčov a sú zostavené pomocou HTML5, priťahujú akúkoľvek pozornosť (s výnimkou nadčasových klasík, ako je napríklad The Impossible Quiz, ktorý sa prevádza na HTML5 z Flash). Vlastná platforma Facebooku, Instant Games, sa stala obrovským centrom pre obsah HTML5 pre viacerých hráčov.
Aká je budúcnosť hier prehliadača a HTML5?
Aj keď ich hra populárna a zjednodušená pre jedného hráča mala obľubu, hry „IO Games“ nemusia byť vždy vouge. Moja predpovede je, že webové hry sa budú neustále vyvíjať a každý rok sa budú čoraz viac využívať príležitostné herné trhy, ale aj „hardcore“ herné trhy.
Ak sa môžeme niečo naučiť z všadeprítomnosti inteligentných telefónov, ľudia uprednostňujú zážitok „všetko v jednom“, pričom smartphony konsolidujú kalkulačku, Poznámkový blok, GPS, telefón a pager. Podobný vzor možno pozorovať aj v prehliadači. Koniec koncov, mohli by sme si niekedy predstaviť, že by prehliadač nahradil náš televízny prijímač platformami ako Netflix, Hulu a YouTube? Alebo by platformy sociálnych médií ako Discord, Twitter a Facebook (prístupné prostredníctvom prehliadača) nahradili volajúcich ľudí po telefóne? Nie je to tak ďaleko, aby ste verili, že prehliadač môže tiež nahradiť hernú konzolu.
„IO Games“ sú skutočne len začiatkom, pretože webgl otvára dvere vývoju ľahko prístupných aplikácií bez potreby doplnkov alebo sťahovania. Kto vie, čo prinesie budúcnosť?