flash vs html5 future browser gaming
Flash är en multimediaplattform som ursprungligen utvecklats av ett företag som heter Macromedia och köpt av Adobe. Det gör att användare kan uppleva interaktivt innehåll i webbläsaren som HTML inte ursprungligen var utformat för att göra, som att spela spel och titta på videor. Nu när HTML-specifikationerna (med HTML5) har 'fångats upp', så att säga, med användarnas vardagliga behov (titta på videor, spela spel osv.), 'Stängs Flash av' och avbryts i stora webbläsare.
Apple var ett av de första stora teknikföretag som slutade stödja blixt. Steve Jobs skrev en ökänd artikel 2010 med titeln 'Tankar på Flash', där han redogör för de många bristerna med Flash-tekniken. Artikeln var ett svar på Adobes kritik av Apple för att ta bort flashstöd på Apple-enheter, som iPad och iPhone.
'Flash är ett framgångsrikt företag för Adobe, och vi kan förstå varför de vill driva det bortom datorer. Men den mobila eran handlar om enheter med låg effekt, beröringsgränssnitt och öppna webbstandarder - alla områden där Flash är kort ... '
Jobb förutspådde att HTML5-standarderna skulle vinna på mobila enheter (och PC: er) och hittills har hans förutsägelse varit korrekt.
Med användning av data som samlats in från Google Chrome-användare uppgick Flashanvändningen till 80% av alla webbplatser 2014, men fyra år senare (2018) beräknades de bara 8% enligt Parisa Tabriz, teknikchef på Google. YouTube drog ut Adobe Flash som standardspelare 2015. År 2017 publicerade Kongregate några mycket ögonöppnande data om tekniken som används av spel som laddats upp till deras plattform.
* Diagram med tillstånd av Kongregate
Som ni ser började spelutvecklare från och med 2010 snabbt övergå till HTML5. Av god anledning! Både Mozilla Firefox och Google Chrome planerar att helt avbryta Flash i slutet av 2020. Det innebär att du inte kommer att kunna använda Flash i webbläsaren, även efter att du uttryckligen har aktiverat den i dina webbläsarinställningar (som du måste göra nu för att spela Flash). Det är kanske inte möjligt, på grund av säkerhetsbegränsningar, att använda Flash via tredjeparts webbläsarutvidgningar / tillägg; Google och Mozilla har dock inte uttryckligen angett detta.
Varför blir Flash snabbt föråldrad?
Flash är en egen teknik som ägs och licensieras av Adobe Corporation. Tekniska jättar och slutanvändare gillar inte detta eftersom webben är tänkt att byggas på öppen teknik. Till och med Adobe medger själv att Flash måste dö för att tillgodose användarnas förändrade behov.
Flash är extremt osäkert och kräver ständiga uppdateringar. CVE-detaljer har avslöjat de häpnadsväckande 1077 sårbarheter som upptäckts sedan 2005.
Flash är resurskrävande och en batteriladdning på mobila enheter, som Steve Jobs påpekade i sin 2010-exponering för Flash-teknik.
Vilka är fördelarna med HTML5?
HTML5, den senaste HTML-specifikationen, gör inte bara vad Flash gjorde utan gör det bättre. Vilka är fördelarna med HTML5 kontra Flash?
Med HTML5 behöver du inte ladda ner eller installera programvara från tredje part för att utveckla appar. Istället kan du utveckla direkt i webbläsaren, eftersom HTML5 stöds naturligt. Chrome-utvecklarverktyg, som levereras med alla versioner av Chrome, är en omfattande verktygssats för detta ändamål. Alla andra stora webbläsare, inklusive Safari, IE och Firefox, har motsvarande.
HTML5 standardiserar innehåll på ett sätt som Flash inte gjorde. Flash är ökända för tillgänglighetsproblem. 'Nästan allt Flash-innehåll på nätet utgör anmärkningsvärda problem för många användare med funktionshinder', enligt webaim.org. Problemet undanröjs på HTML5 eftersom alla element i applikationen (även det interaktiva dukelementet) kan utformas med textalternativ för skärmläsare och personer med funktionsnedsättning.
HTML5 innehåller stöd för webgl, som tillhandahåller en pipeline till GPU (via en renderingskontext på dukelementet). I lekmannens termer kan applikationer i webbläsaren använda ditt grafikkort, vilket gör det möjligt att skapa komplexa 3D-upplevelser, jämförbara med de för fullständiga skrivbordsappar. Detta var aldrig möjligt med Flash, som till stor del var begränsad till 2D eller faux 3D på grund av hårdvarubegränsningar.
Under mycket av sin historia var Flash en integrerad del av webbens ekosystem. Bortsett från att använda Java Applets (avslutades för länge sedan) var det helt enkelt inte möjligt att spela spel i webbläsaren utan Flash. Nu är den eran över, och webbplatser måste snabbt anpassa sig eller lämnas kvar.
Födelsen av IO-spel
En av de mest intressanta sakerna att se komma ut från Flash-döden och övergången till HTML5 är födelsen av IO Games. Dessa massivt multiplayer-onlinespel, som agar.io och krunker.io, skulle ha varit helt opraktiska - om inte omöjliga - att göra med Flash.
2012 släppte Mozilla en demo av ett flerspelars webbläsarspel byggt med webbsocklar och HTML5 kallat 'Browser Quest'. Browser Quest var revolutionerande eftersom det bevisade många av funktionerna i HTML5 och webbuttag, långt innan de blev standardiserade. I vissa avseenden markerade lanseringen av 'Browser Quest' början på HTML5- och IO-spel.
programvara för att ladda ner videor från youtube
Websockets är ett TCP-protokoll (separat från HTTP) som uttryckligen hänvisas till i HTML5-specifikationen för att möjliggöra snabb tvåvägskommunikation mellan webbläsaren och en serverändpunkt. I lekmannens termer gör webbsocklar det möjligt att ha massor av data som rör sig riktigt snabbt mellan klienter. Innan webbsocklarna kom långt behövde utvecklare använda extremt besvärliga metoder (till exempel XHR-polling) för att uppnå realtidsmultiplayer-miljöer. Det förklarar mer än någonting den explosiva populariteten för IO-spel: den nya teknikförändringarna och anpassningen av HTML5 och webbuttag.
Det finns något rent och inbjudande med IO-spel, som inte kräver några nedladdningar, ingen Flash-spelare och (generellt sett) ingen inloggning eller registrering. Klicka bara och spela. Dessa typer av spel har blivit så allestädes närvarande att det är nästan sällsynt att se icke-multiplayer webbspel byggda med HTML5 väcker någon uppmärksamhet (med undantag för tidlösa klassiker som The Impossible Quiz konverteras till HTML5 från Flash). Facebooks egen plattform, Instant Games, har också blivit ett enormt nav för multiplayer HTML5-innehåll.
Vad är framtiden för webbläsarspel och HTML5?
Mycket som ostiga och förenklade Flash-spel med en spelare hade sin popularitet, 'IO-spel', kanske inte alltid är in-vouge. Min förutsägelse är att webbspel kontinuerligt kommer att utvecklas och ta mer och mer av den avslappnade spelmarknaden varje år, men också den 'hardcore' spelmarknaden.
Om det finns något vi kan lära oss av smarta telefons allmänt bruk är det att människor föredrar att ha en 'allt-i-ett' -upplevelse, med smartphones som konsoliderar miniräknare, anteckningsblock, GPS, telefon och personsökare. Ett liknande mönster kan observeras med webbläsaren. Trots allt, kunde vi någonsin ha föreställt oss att webbläsaren skulle ersätta vår tv-apparat med plattformar som Netflix, Hulu och YouTube? Eller att sociala medieplattformar som Discord, Twitter och Facebook (tillgängliga via webbläsaren) skulle ersätta att ringa personer i telefon? Det är inte så långt av en sträcka att tro att webbläsaren också kan ersätta spelkonsolen.
'IO Games' är egentligen bara början, eftersom webgl öppnar dörrarna för att utveckla lättillgängliga applikationer utan att behöva plugins eller nedladdningar. Vem vet vad framtiden kommer att ge?