211service.com
HTML 5 kunne udfordre Flash
Siden det blev introduceret i midten af 90'erne, er Adobes Flash forblevet en af de mest populære måder for udviklere at skabe animationer, video og komplekse interaktive funktioner til internettet – uanset hvilken browser eller hvilket operativsystem en slutbruger kører. Ifølge Adobe, som laver Flash Player og forskellige Flash-udviklingsværktøjer, har 98 procent af internetforbundne stationære computere Flash installeret, og 95 procent har den seneste version, Flash Player 10.
I et forsøg på yderligere at skubbe på adoptionen af Flash-teknologi, udgav Adobe i går et nyt sæt funktioner til Flash, herunder en cloud-baseret tjeneste, der lader udviklere forbinde applikationer til 14 forskellige sociale netværk gennem en enkelt programmeringsgrænseflade.
Flashs dage med dominans kan dog være talte. Eksperter siger, at der er to store trusler: Apples åbne fjendtlighed over for teknologien på sine iPhone- og iPad-enheder og fremkomsten af en ny åben webstandard kaldet HTML 5, som søger at gøre interaktivitet til en integreret del af alle webbrowsere. Mens Flash introducerer ekstra funktioner til browsere, efter at det er downloadet og installeret, vil HTML 5 sikre, at lignende funktionalitet er inkluderet i browsere, der har overtaget det som standard som standard, og det ville ikke blive kontrolleret af et enkelt firma.
Selvom HTML 5 er designet til at udvide en browsers evner, herunder håndtering af grafik og video, fortsætter Adobe med at frigive værktøjer, der holder Flash et skridt foran. Dens udviklingsværktøjer tilbyder også en enklere måde at skabe rigt webindhold på. For eksempel tilbyder mange sociale netværksvirksomheder deres egne grænseflader, og Adobes nye sociale netværkstjeneste gør det nemmere for udviklere at udnytte disse.
Men kernestyrken ved Flash – dets evne til at gengive grafik og animation i browseren – er under angreb. Ved en paneldebat afholdt i sidste uge kl South by Southwest Interactive i Austin, TX, diskuterede industrieksperter, om et nøgleelement i HTML 5 kaldet Canvas kunne udføre de samme opgaver for mange udviklere. Canvas tillader grafik, animation og interaktive funktioner at køre i en browser uden yderligere plug-ins.
Ben Galbraith, der arbejder på Palms WebOS og har været involveret i fællesskabet af open source-softwareudviklere, der er ansvarlige for Mozilla Firefox-browseren, brugte for nylig Canvas til at skabe et rigt webbaseret koderedigeringsprogram. Galbraith og hans samarbejdspartnere måtte bygge mange komponenter fra bunden. Vi skulle gøre en masse arbejde, men vi havde en fantastisk præstation og kontrol, sagde han hos South by Southwest.
Al denne indsats viser, hvorfor Flash stadig er nyttig, sagde Chet Haase, der arbejder på softwareudviklersættet til Flex , en ramme fra Adobe, der kan bruges til at bygge sofistikerede webapplikationer, der kører gennem Flash-afspilleren. Flex gør det nemt for brugere at skabe og genbruge visuelle funktioner i en applikation, sagde Haase. Med henvisning til det omfattende arbejde, Galbraith lagde i sin kodeeditor, jokede han: Jeg ville elske at genopfinde et brugergrænsefladeværktøjssæt hvert år. Det giver en fantastisk mulighed for at lave en masse interessant programmering.
Nathan Germick, en Flash-udvikler for selskab med sociale spil WonderHill , aftalt: Med hensyn til øjeblikkelig adgang til et utroligt kraftfuldt værktøjssæt, er der virkelig ingen konkurrence.
Men andre hævder, at Canvas snart vil have lignende værktøjer og egne biblioteker. Er det ikke et spørgsmål om tid? Alon Salant, grundlægger og ejer af San Francisco-baseret softwareudviklingsfirma Kulstof fem , sagde i panelet.
Konkurrencen mellem HTML 5 og Flash kompliceres af spørgsmålet om platformunderstøttelse eller mangel på det. For eksempel har Apple indtil videre lukket Flash ud af iPhone og iPad, og det vil tage tid for selv Flash-venlige enheder som Android-telefoner at nå markedet med fuld understøttelse af Flash Player 10.1. Adobe arbejder på at lukke dette hul ved at frigive værktøjer, der ompakker Flash-applikationer til et format, der kan indsendes til Apples app-butik.
HTML 5 har på den anden side set god support på mobile enheder. Google brugte for nylig iPhones understøttelse af HTML 5 til at gøre sin Google Voice-applikation tilgængelig via telefonens browser, efter at Apple afviste applikationen fra sin app-butik.
På den anden side lider HTML 5 af en bemærkelsesværdig forsinkelse i adoptionen - det virker ikke på Microsofts Internet Explorer, som stadig er den mest populære webbrowser i verden. Selvom Microsoft for nylig annoncerede, at Internet Explorer 9 ville understøtte funktioner fra HTML 5, er det endnu ikke klart, om Canvas-elementet vil blive inkluderet.
En vigtig grund til, at Salant og Galbraith foretrækker HTML 5, er, at teknologien ikke er proprietær. Når en applikation er skrevet ved hjælp af Canvas, kan andre udviklere bruge browserens view source-kommando til at forstå præcis, hvordan den fungerer og lære af den, bemærkede Salant. Galbraith tilføjede, at udviklere ikke har nok kontrol over, hvilke funktioner en proprietær platform som Flash understøtter over tid.
Adobes ledere afviser, når de bliver spurgt, tale om et opgør mellem HTML 5 og Flash. Tanken om, at de er konkurrencedygtige teknologier, giver ikke mening, siger Adrian Ludwig, der indtil for nylig var gruppeleder for Flash Platform-produktmarkedsføring hos Adobe. Han påpeger, at understøttelse af HTML 5 er indbygget i Adobes AIR-platform, som kan bruges til at bygge webapplikationer, der kan køre selv uden internetforbindelse ved at gemme nogle data lokalt. Internetapplikationer er altid blevet bygget ved hjælp af en blanding af webteknologier, siger Ludwig, og Flash vil fortsætte med at udfylde nogle af hullerne.