Voordat ik begin, een korte reis door de geschiedenis…
Het is 1999. Internet Explorer 5 is hot stuff, de tech bubble groeit. En Mariano Rivera is World Series MVP. En jonge (snakken.)
Een web ontwikkelaar zit achter zijn computer, het drinken van koffie en het schrijven van een code. Hij wil een browser based MMOG. De enige manier waarop hij kan doen is om Adobe's Flash-platform te gebruiken om een interactieve film te maken en te verankeren dat in zijn website.
Hij wil een video te plaatsen op zijn site. YouTube klinkt als de naam van een cheesy metrolijn, niets. Onze ontwikkelaar heeft een Flash-film te maken voor dat, ook.
Hij zucht als hij maakt NOG ANDERE Flash movie. Geez, zou iemand maken een alternatief al?
Zien, terug in de dag moest je Adobe's Flash gebruiken om video's insluiten, maken browsergames,
en gewoon je site er fatsoenlijk. En wat denk je, we nog steeds gebruiken voor dezelfde dingen. Dit is allemaal goed en wel, behalve:
- Flash heeft meer gaten in de beveiliging dan een kogel doorzeefd stukje Zwitserse kaas.
- Flash is een gesloten standaard, wat betekent dat Adobe besloten wat je al dan niet kon doen. Je kon nog niet over Flash gebruiken in de open-source projecten, beide, zonder een officiële Adobe plugin.
- Flash is erg resource-intensieve, overweldigend aantal zwakkere processors en het maken van websites moeilijk te gebruiken.
- Het is niet cross-platform: iOS ondersteunt het niet, het zuigt op Linux, en het is buggy op elk ander besturingssysteem.
Brouwen Something's; geen, niet uw koffie
Een paar jaar geleden (officieel begonnen in 2004, hoewel het niet aanslaan tot later), de W3C (World Wide Web Consortium, de jongens die zijn in principe verantwoordelijk voor het internet) en WHATWG (Web Hypertext Application Technology Working Group) een partnerschap tot een nieuwe versie van te maken HTML, de taal die wordt gebruikt om webpagina's te bouwen.
Rond dezelfde tijd, het W3C begonnen te werken aan een nieuwe versie van CSS, de taal die wordt gebruikt om het uiterlijk van webpagina's ontwerpen.
Het werd duidelijk dat er iets ging gebeuren.
Een revolutie in de maak
Door 2008 mensen hadden genoeg van het gebruik van Flash voor alles gekregen vanwege de vele zwakke punten (hierboven beschreven.)
Gunstig, de nieuwste versie van HTML – HTML5 – staat je toe om video's insluiten in uw website zonder het gebruik van Flash. En je kon zelfs Flash-vrij maken web games met behulp van een beetje HTML5; CSS3, de laatste versie van CSS; en een royale schep (beker?) van Javascript, de scripttaal die wordt gebruikt om pagina's interactief te maken.
Vanzelfsprekend, webontwikkelaars begon te merken van deze nieuwe technologieën. Waarom? Neem een kijkje op de voordelen van het gebruik van HTML5, CSS3, en Javascript (apps gemaakt met deze 3 technologieën algemeen genoemd HTML5 apps hoewel ze andere technologieën gebruiken. Ga figuur.)
- HTML5 en co. zijn open standaarden: ze onderhouden door organisaties, geen bedrijven, dus er zijn geen beperkingen op het gebruik ervan. Ze kunnen worden gebruikt in een open-source projecten
- Ze zijn veilig en veilig, deels omdat ze open standaarden. En omdat Adobe hen niet handhaven.
- Ze zijn cross-platform. Ervan uitgaande dat je een fatsoenlijke browser (niets vernoemd Internet Explorer 8 of onder), ze werken op elk besturingssysteem. iDevices, telefoons, tabletten, computers… iets. Dat is goed omdat Flash werkt niet op iDevices en het vernietigt de batterij van smartphones.
- Ze zijn minder hulpbronintensieve dan Flash. Veel web games met behulp van HTML5 draaien heel soepel op telefoons, terwijl Flash spelletjes wankelt op ramp.
De lijst gaat maar door.
Wacht, het is al gebeurt
HTML5 apps steeg slechts aan bekendheid in 2010 met Steve Jobs de voortdurende weigering om Flash op iDevices zetten. (Goed, veel webontwikkelaars begonnen ze te gebruiken een paar jaar eerder.) Maar in die korte tijd, ze hebben een lange weg afgelegd.
Je zou verbaasd zijn wat er is gedaan met HTML5:
- Angry Birds maakt gebruik van HTML5 voor alles behalve het geluid, die het gebruikt Flash
voor.
- Mozilla has created a gallery of great HTML5 demos.
- And Mozilla’s also made a gallery of the best HTML5 games.
- HP’s webOS mobile platform uses HTML5 for storage and some interface stuff.
- Microsoft’s Windows 8 will be able to run apps written in HTML5, CSS3, en JavaScript.
- Web apps like Google Docs and Gmail use HTML5.
- YouTube lets you use HTML5’s video embedding capabilities to view videos without Flash.
And more is being done every day.
End of the road for Flash?
As much as I would like to think this means we can wave goodbye to Flash, it doesn’t. Videos will still require it, a lot of flashy (pun intended) websites won’t work without it, and the vast majority of internet games need Flash.
As for desktop apps? Email clients are rare nowadays amongst casual users, but other than that desktop apps are still around. Web apps zullen meer en meer verfijnd krijgen, hoewel, dus desktop apps’ dagen zijn geteld. Maar, zoals Flash, zullen ze nog steeds hangen rond.
HTML5 heeft een lange gekomen, lange weg. Gewoon 10 jaar geleden webdesigners kunnen een samenhangend website lay-out met behulp van HTML om hun leven te redden niet maken. Nu HTML wordt gebruikt voor alles van Angry Birds naar Windows 8. En de lijst zal blijven groeien.
One thought on “HTML5, CSS3, en JavaScript: de toekomst van het web”