flash vs html5 future browser gaming
Flash je multimedijska platforma koju je izvorno razvila tvrtka nazvana Macromedia, a kupila tvrtka Adobe. Omogućuje korisnicima doživljavanje interaktivnog sadržaja u pregledniku za koji HTML izvorno nije bio dizajniran, poput igranja igara i gledanja videozapisa. Sada kada su HTML specifikacije (s HTML5) 'uhvatile', da tako kažemo, svakodnevne potrebe korisnika (gledanje videa, igranje igara itd.), Flash se 'isključuje' i ukida u većim preglednicima.
Apple je bio jedna od prvih velikih tehnoloških tvrtki koja je prestala podržavati flash. Steve Jobs napisao je zloglasni članak iz 2010. godine pod naslovom 'Misli na bljesak', u kojem je iznio mnoge nedostatke Flash tehnologije. Članak je bio odgovor na Adobeovu kritiku Applea zbog uklanjanja podrške za bljeskalice na Appleovim uređajima, poput iPada i iPhonea.
'Flash je Adobe uspješan posao i možemo shvatiti zašto ga žele gurnuti izvan računala. No, doba mobilne telefonije odnosi se na uređaje male snage, dodirna sučelja i otvorene internetske standarde - sva područja u kojima Flash nedostaje ... '
Jobs je predvidio da će standardi HTML5 'pobijediti na mobilnim uređajima (i osobnim računalima'), a do sada je njegovo predviđanje bilo točno.
Koristeći podatke prikupljene od korisnika preglednika Google Chrome, upotreba Flasha bila je na 80% svih web mjesta u 2014. godini, ali 4 godine kasnije (u 2018.) izračunato je na samo 8%, kaže Parisa Tabriz, direktorica Engineeringa u Googleu. YouTube je odustao od Adobe Flash-a kao zadani igrač u 2015. godini. Kongregate je u 2017. objavio neke vrlo zanimljive podatke koji se odnose na tehnologiju koju koriste igre prenesene na njihovu platformu.
* Grafička ljubaznost Kongregatea
Kao što vidite, počevši od 2010. godine, programeri igara započeli su brzi prijelaz na HTML5. Za dobar razlog! I Mozilla Firefox i Google Chrome planiraju potpuno obustaviti Flash do kraja 2020. To znači da nećete moći koristiti Flash u pregledniku, čak i nakon što ga izričito uključite u postavkama preglednika (što sada morate učiniti) igrati Flash). Zbog sigurnosnih ograničenja, Flash možda neće moći koristiti i putem proširenja / dodataka preglednika treće strane; iako Google i Mozilla to nisu izričito naveli.
Zašto Flash brzo zastarijeva?
Flash je zaštićena tehnologija, a posjeduje i licencira Adobe Corporation. Tehnološkim divovima i krajnjim korisnicima to se ne sviđa jer je web trebao biti izgrađen na otvorenoj tehnologiji. Čak i sami Adobe priznaje da Flash mora umrijeti kako bi zadovoljio promjenjive potrebe svojih korisnika.
Flash je vrlo nesiguran i zahtijeva stalna ažuriranja. CVE Details otkrio je nevjerojatnih 1077 ranjivosti otkrivenih od 2005.
Flash je mnogo resursa i troši baterije na mobilnim uređajima, kao što je Steve Jobs istaknuo u svom izlaganju iz 2010. o Flash tehnologiji.
Koje su prednosti HTML5?
HTML5, najnovija HTML specifikacija, ne samo da radi Flash, nego i čini boljim. Koje su prednosti HTML5 u odnosu na Flash?
S HTML5 vam nije potrebno preuzimanje ili instaliranje softvera treće strane za razvoj aplikacija. Umjesto toga, možete se izravno razvijati u pregledniku jer je HTML5 izvorno podržan. Alat za razvojne programere Chrome, koji se izvorno isporučuje sa svim verzijama Chromea, opsežan je skup alata za tu svrhu. Svi ostali preglednici, uključujući Safari, IE i Firefox, imaju ekvivalent.
HTML5 standardizira sadržaj na način da Flash to nije učinio. Flash je zloglasan zbog pitanja pristupačnosti. 'Gotovo sav Flash sadržaj na webu postavlja značajna pitanja o pristupačnosti mnogim korisnicima s invaliditetom', piše webaim.org. Ovaj problem se uklanja na HTML5 jer svi elementi aplikacije (čak i interaktivni element platna) mogu biti dizajnirani s tekstualnim alternativama za čitatelje zaslona i osobe s invaliditetom.
HTML5 sadrži podršku za webgl, koji pruža cjevovod za GPU (preko konteksta prikazivanja na elementu platna). Laički rečeno, aplikacije u pregledniku mogu upotrebljavati vašu grafičku karticu, omogućujući stvaranje složenih 3D doživljaja, usporedivih s onima punih aplikacija na radnoj površini. To nikada nije bilo moguće pomoću Flash-a koji je, uglavnom, bio ograničen na 2D ili faux 3D zbog ograničenja hardvera.
Velik dio svoje povijesti Flash je bio sastavni dio web-ekosustava. Osim korištenja Java Appleta (prekinutih odavno), igranje igara u pregledniku jednostavno nije bilo moguće bez Flash-a. Sada je to vrijeme prošlo i web stranice se moraju brzo prilagoditi ili ih ostaviti za sobom.
Rođenje IO igara
Jedna od najzanimljivijih stvari koje treba vidjeti nakon smrti Flasha i prelaska na HTML5 je rođenje IO Gamesa. Ove masovno multiplayer online igre, poput agar.io i krunker.io, bile bi potpuno nepraktične - ako ne i nemoguće - napraviti s Flashom.
Mozilla je 2012. objavila demonstraciju igre za više igrača u obliku preglednika izgrađene s web socketsima i HTML5 pod nazivom 'Browser Quest'. Browser Quest bio je revolucionaran jer je dokazao mnoge mogućnosti HTML5 i websockets, mnogo prije nego što su postali standardizirani. Ponekad je pokretanje 'Browser Quest' označilo početak HTML5 i IO igara.
vrhunske tvrtke za igre na sreću za koje rade
Websockets je TCP protokol (odvojen od HTTP-a) izričito naveden unutar HTML5 specifikacije kako bi se omogućila brza dvosmjerna komunikacija između preglednika i krajnje točke poslužitelja. Laičkim riječima, websockets omogućuju da se puno podataka brzo kreće između klijenata. Prije nego što su websockets došli dugo, programeri su morali koristiti izuzetno glomazne metode (poput XHR anketa) za postizanje višestrukih okruženja u stvarnom vremenu. To, više od ičega, objašnjava eksplozivnu popularnost IO igara: tehnologija u nastajanju mijenja se i prilagođava HTML5 i web sockets.
Postoji nešto čisto i primamljivo u vezi IO igara, za koje nije potrebno preuzimanje, nijedan Flash player i (općenito govoreći) nijedna prijava ili prijava. Samo kliknite i reproducirajte. Ove su vrste igara postale tako sveprisutne da je gotovo rijetko vidjeti kako ne-multiplayer web igre izgrađene pomoću HTML5 privlače bilo kakvu pažnju (s izuzetkom bezvremenskih klasika, poput nemogućeg kviza koji se u HTML5 pretvara iz Flash-a). Facebookova vlastita platforma Instant Games postala je ogromno središte i za višestruke HTML5 sadržaje.
Kakva je budućnost igara i preglednika HTML5?
Kao što su sikave i pojednostavljene flash igre za jednog igrača imale svoju popularnost, 'IO igre', ne moraju uvijek biti vouge. Moje predviđanje je da će se web igre neprestano razvijati i preuzimati sve više i više povremenih tržišta igara na tržištu, ali i 'hardcore' tržišta igara.
Ako se iz sveprisutnosti pametnih telefona može nešto naučiti, ljudi radije imaju iskustvo „sve u jednom“, a pametni telefoni konsoliduju kalkulator, bilježnicu, GPS, telefon i pozivni broj. Sličan obrazac može se primijetiti i kod preglednika. Napokon, da li smo ikada mogli zamisliti da će preglednik zamijeniti naš televizor platformama poput Netflixa, Hulu i YouTubea? Ili bi platforme društvenih medija poput Discord-a, Twittera i Facebooka (dostupne putem preglednika) zamijenile pozivanje ljudi telefonom? Vjerujem da ovo nije toliko daleko da bi preglednik mogao zamijeniti i igraću konzolu.
'IO igre' su zapravo tek početak, jer webgl otvara vrata razvoju lako dostupnih aplikacija bez zahtjeva za dodacima ili preuzimanjima. Tko zna što će nam donijeti budućnost?