Native apps versus mobiele sites is als Lego versus Playmobil
Dated zondag 9 oktober 2011
Mozilla's 'Developer Evangelist', Christian Heilmann, gaf tijdens zijn keynote speach op de WebApps confertentie een verassende analogie voor de strijd tussen webapps en native apps. Hij vergeleek deze twee met de oude rivalen Playmobil en Lego:
"Het doet me denken aan Playmobil vs Lego", zegt Christian. "Als een kind was dit een belangrijke keuze. Sommige kinderen hadden leuke auto's van Playmobil die je kon laten vallen zonder dat ze stuk gingen en schepen die echt bleven drijven. Mijn Lego auto's verloren onderdelen en de schepen gingen altijd kopje onder. Echter, toen ik wilde mijn schip om wilde bouwen in een vliegtuig, kon ik dat doen. Terwijl de Playmobil kinderen hun ouders lastig moesten vallen om ook een ??vliegtuig van Playmobil te krijgen. Ik denk dat dit was deels wat mij tot ontwikkelaar heeft gemaakt, in plaats van een koper ".
Dus het is het verschil tussen iets bouwen van componenten (Web apps) en met iets wat al voor u is gemaakt (native apps) die slechts een enkel doel dienen. "Native apps dienen dat ene doel zeer goed", zegt Christian. "Maar dan wanneer de omgeving verandert, of de vraag veranderd, dan moet je de app opnieuw schrijven of laten bouwen. Met Web-technologie, hoeft dat niet meer".
Lees het hele interview met Christian Heilmann
{"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 = \u0027Android\u0027; } )","CPJS.bWhenReady([\u0022touch\u0022], function() { Touch.fBrowserVersion = \u00276.0\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} )",""]}