HTML 5: the artist formaly known as Flash
Dated maandag 24 oktober 2011
HTML 5 wordt steeds vaker genoemd als vervanger van Flash. En sinds tablets (waaronder de populaire iPad) geen flash spelen, wordt er ook door ontwikkelaars steeds vaker gekeken naar HTML 5. Traditioneel was Flash heer en meester op twee gebieden: online video en online spellen. Maar HTML 5 is inmiddels een geduchte concurent op beide vlakken.
Video
Al geruime tijd heeft HTML 5 een video tag, dus dat zal weinig als een verassing komen. Zo is de grootste videosite ter wereld: YouTube, al geruime tijd bezig met de overstap van Flash naar de HTML 5.
In combinatie met andere niewe features van HTML 5 kan je echter veel meer dan een video afspelen. Zie hier een voorbeeld van een video die je met een muisklik uiteen kan laten spatten:
Als het gaat om de mogelijkheden omtrent HTML 5, video en meer is op dit moment de grootste restrictie de creativiteit van de ontwikkelaars.
Spellen
Ook op het gebied van spellen beginnen ontwikkelaars de mogelijkheden van HTML 5 uit te proberen. Het resulteerd in net zulke verslavende spellen. Neem als voorbeeld deze shooter, dit racespelletje of het aloude snake.
In de app store van Google Chrome is zijn ook steeds meer pure HTML 5 spellen te vinden. Neem bijvoorbeeld deze tankshooter.
Veel van deze spellen doen nu sumier en geknutseld aan. Op dat front heeft HTML 5 nog wel een inhaalslag te maken. Alhoewel de implementatie van de video tag hierboven al aangeeft dat HTML 5 qua grafische mogelijkheden niet achter hoeft te blijven bij Flash. Misschien is de grootste inhaalslag niet de techniek maar de personen. Wat zou er gebeuren als de creatieve genieen van de Flashspellen overstappen naar HTML 5? Tijd zal het leren...
{"jsfiles":["\/cms\/BB\/JSDivers\/jquery.flippy.js","\/cms\/BB\/JSDivers\/switchtomobile.js","\/cms\/BB\/JSDivers\/iScroll\/iscroll-lite.js","\/cms\/BB\/Form\/Fields\/CpFormDate.js","\/cms\/BB\/JSDivers\/touch2.js","\/cms\/BB\/Ajax\/simpleajax.js","\/cms\/BB\/JSDivers\/webcoding.js","\/cms\/BB\/JSDivers\/check.js","\/cms\/BB\/JSDivers\/loadparts.js","\/cms\/BB\/JSDivers\/cms-actions.js"],"cssfiles":["\/cms\/BB\/CSS\/touch\/website.css","\/cms\/BB\/CSS\/touch\/mobile.css","\/css\/mobile.css","\/cms\/BB\/CSS\/buttons.css","\/cms\/BB\/CSS\/touch\/general.css","\/cms\/BB\/CSS\/touch\/cms.css","\/cms\/BB\/Form\/Fields\/CpFormDate.css","\/cms\/CBB\/Modules\/CRM\/CmsModuleImportMail.css","\/cms\/CBB\/Modules\/Standard\/CmsModuleManuals.css"],"javascriptlines":["\nvar created_keepSessionAlive = false;\nif (typeof keepSessionAlive !== \u0022function\u0022) {\ncreated_keepSessionAlive = true;\nkeepSessionAlive = function() {\njQuery.post(\u0022\/keep-session-alive\u0022);\nwindow.setTimeout(\u0022keepSessionAlive()\u0022, 300000);\n}\n}\nif(created_keepSessionAlive){\nwindow.setTimeout(\u0022keepSessionAlive()\u0022, 300000);\n}","CPJS.vLoadPluginOn(\u0027cpform\u0027, {})","CPJS.bWhenReady([\u0022touch\u0022], function() { Touch.sBrowserType = \u0027unknown\u0027; } )","CPJS.bWhenReady([\u0022touch\u0022], function() { Touch.fBrowserVersion = \u00270\u0027; } )","CPJS.bWhenReady([\u0022logdisplay\u0022,\u0022rpc\u0022,\u0022touchsite\u0022,\u0022stacking\u0022,\u0022showwaiting\u0022,\u0022storage\u0022,\u0022googleAnalytics\u0022,\u0022popups\u0022], function() { CPJS.touchsite.vInit(false) } )","var CmsStatic_iNewItemPage = 33426;","var sTabletMenuColor1 = \u0027#5990B3\u0027;","var sTabletMenuColor2 = \u0027#2786C2\u0027;","var aDictionary = new Array();","aDictionary[\u0027postponeTo\u0027] = \u0027verplaats naar\u0027;","aDictionary[\u0027tomorrow\u0027] = \u0027morgen\u0027;","aDictionary[\u0027dayAfterTomorrow\u0027] = \u0027overmorgen\u0027;","aDictionary[\u0027nextWeek\u0027] = \u0027volgende week\u0027;","CPJS.bWhenReady([\u0022stacking\u0022], function() {\nCPJS.stacking.iToolbarWidth = \u0022100%\u0022;\nCPJS.stacking.iSlideLefMargin = 0;\n} )",""]}