ANNONCE:
Ja, undskyld overskriften som er kraftigt inspireret af
et tweet fra Jon Lech Johansen (Måske kendt af nogle som
DVD-Jon):
"Next year HTML5 will replace native apps" is the new "Next year will be the year of Linux on the desktop"
Er HTML5 klar til at erstatte native apps?Nå, nu får jeg forhåbentligt ikke afsporet debattørerne fra det egentlige formål med dette indlæg.
Det handler ikke om Linux, men om HTML5 kontra native apps.
Fordele og ulemper ved at udvikle og vedligeholde mobile løsninger i HTML5 kontra Objective-C/Java.
Jeg har talt med et par kilder, der er positive overfor mulighederne med HTML5. Deres budskab er, at mange af de native apps, kodet i eksempelvis Objective-C og Java som danske virksomheder poster penge i, med fordel kan udvikles vha. HTML5.
Og med fordel taler vi færre penge til udvikling, hurtigere leveringstid og nemmere vedligehold.
Koden skal kun vedligeholdes et enkelt sted fremfor på forskellige platforme.
Der er selvfølgelig ting, man ikke kan i HTML5, men som er muligt i native apps, men kløften bliver mindre.
Eksempelvis har mange nyheds-sites, inklusive Computerworld, udviklet native apps, der egentlig lige så godt kunne have været lavet i HTML5, lyder argumentet.
Fortæl om dine erfaringerHvad er dine erfaringer som udvikler af mobile løsninger?
Er HTML5 stadig for langt bagud i forhold til native apps?
Hvad savner du helt specifikt i HTML5?
Har du eksempler på native apps, der ligeså godt kunne have være lavet i HTML5?
Eller eksempler på HTML5-løsninger, der stinker, og burde have været lavet som native apps?
Der er også hele betalings-problematikken.
Hvis du vil sælge din app, så stiller Apples appStore og Android Market en hel betalingsinfrastruktur til rådighed.
Hvad er HTML5-alternativerne?
Jeg vil gerne høre om dine erfaringer/synspunkter. Skriv en kommentar nedenfor eller send en mail til
Dan Mygind, hvis du ønsker at være anonym.
P.S. En interessant sidehistorie - måske den egentlige historie - er, om mobiludviklere er gode nok til at rådgive om de forskellige teknologiske muligheder for at understøtte kundens behov.
Jeg hører historier om kunder, der får dyre tilbud på udvikling af native apps, hvor en billigere HTML5-løsning opfylder kundens behov.
Det er den gamle historie om, at man glemmer at klarlægge og specificere forretningens behov og krav, fordi man har travlt med at komme i gang med det teknisk spændende cutting-edge projekt.