Den tyska filosofen Georg Wilhelm Friedrich Hegel (1770–1831) tillskrivs bland annat att ha formulerat utvecklingsprincipen “Tes – Antites – Syntes”, som säger att all förändring sker genom motsättningar. I webbutvecklarvärlden tycks detta visat sig extra tydligt när Steve Jobs för snart ett år sedan deklarerade att Flash (tes) aldrig skulle få finnas i deras iPhones och iPads, utan att HTML5* (antites) i stället skulle få göra vad Flash gjort på webben.
Och tycka vad man vill om beläggen Steve hade för sina påståenden, och om sakligheten hos den efterföljande virtuella mobben som äntligen fått en stark ledare för sitt uppror mot en CPU-dödande, proprietär, icke-öppen plugin i våra webbläsare, men kanske var det dags för en förändring. Flash har under ett halvt decennium växt sig till en av de drivande motorerna för det som gjort webb-baserad underhållning till det stora folknöjet. YouTube, alla tusentals virala kampanjer och spel som användare flockats till – webben hade inte sett ut som den gör i dag om det inte vore för Flash. Men denna fenomenala resa tog även några mindre lyckade sidospår. Hemsidor byggda helt i Flash, Banners som får siter att kännas lika rogivande som ett tivoli, “skip-intro”-startsidor…
Tack vare detta upproret har vi Flashutveckare mer eller mindre tvungits att titta utanför vår bekväma sfär och verkligen ta till oss vad HTML5* kan bidra till, men även att förstå var Flash fortfarande står att föredra. Många tongivande Flash-utveckare har på sistonde börjat fördjupa sig i jQuery, skriva canvas-hjäpbibliotek, och för att vidga sina vyer ytterligare börjat utveckla nativt för iPhone och Android. Allt detta medan Flash fortsättar finnas, frodas och vidareutvecklas.
Adobe, företaget som står bakom Flash har varken stuckit huvudet i sanden eller lanserat något massivt frontal-angrepp tillbaka mot Apple och dess allierade i denna frågan, utan arbetar för att få dessa världar att fungera ihop. Att iPhone-appar byggda i Flash numera tillåts i Apples Appstore är mest en parantes i detta sammanhanget, Adobe vet att i takt med att webbläsare blir kapabla till mer och mer behöver de skapa verktyg som hänger med i tiden.
Hegels sista stadie i utvecklingprincipen, syntes-stadiet beskrivs som att “det nya införlivas med det gamla och harmoni gäller åter”. Flash och HTML5 kommer aldrig att kokas ihop rent teknologiskt, men jag tror att vi under 2011 kommer att bättre lärt oss hitta det mest lämpade verktyget för det vi bygger – vilket ibland kan innebära att använda både och!
*HTML5 väljer jag att använda som ett samlingsbegrepp för de html/javascript/css-baserade standards/bibliotek som stödjs av alla nyare webbläsare. Det är förenklande och något missvisande, men jag om du läst ända hit väl förstår principen :)
