Inlägg märkta ‘crosscompiler’
ActionScript3 till HTML5 – Utopi eller lösning?
tisdag, 2 februari, 2010Det är mycket prat om ”kriget” mellan HTML5 och Flash. Apple har tagit sida, likaså Google och helt plötsligt ska alla som arbetar med flashutveckling börja se sig om efter ett nytt jobb. Någonstans på vägen har hela diskussionen blivit lika löjlig som vilket operativsystem som är bäst, vilken spelkonsol som är roligast och om hur vida iPad är något att ha eller inte. Många tycks se det som att två tekniker inte kan existera utan att slå ut den andra som om det skulle handla om någon form av teknisk Darwinism. Som ni förstår så tillhör jag varken ”Flash ska dö” eller ”HTML5 är skit”-lägret utan jag skulle helst se att de bästa delarna från båda sidorna kan användas.
Men jag tänkte inte skriva ännu ett ”varför HTML5 och Flash ska gå hand i hand”-inlägg utan en tanke slog mig när jag stod och lagade mat idag. Tänk om Adobe skulle kunna göra något liknande som de gjort för iPhone-utvecklingen. Koda dina applikationer med AS3, sedan tar kompilatorn över och gör om den exporterade SWF-filen till ett program som går att installera på en iPhone. Att de tillförde ännu ett val, exportera ett actionscript-projekt inte bara som en SWF utan också som en HTML5-sida. Som det ser ut idag med tanke på vilka experiment som gjorts till Google Chrome verkar man kunna göra ganska mycket med bland annat canvas-, video- och ljudtaggen samt en del JavaScript.
Mycket av det Flash kan göra idag skulle såklart vara svårt att åstadkomma men efter som vi redan sett riktigt bra exempel på till exempel fysikmotorer och liknande i JavaScript känns inte detta helt omöjligt. Men i ett rent fallbacksyfte tror jag att detta skulle lösa många av de problem som det pågående formatkriget verkar handla om. Och jag tror att både kunder och utvecklare är villiga att lägga både tid och pengar på att skapa HTML5-versioner av sina Flashsidor om det ”ändå görs automatiskt”.