211service.com
HTML 5 kan utmana Flash
Sedan det introducerades i mitten av 90-talet har Adobes Flash förblivit ett av de mest populära sätten för utvecklare att skapa animationer, video och komplexa interaktiva funktioner för webben – oavsett vilken webbläsare eller operativsystem en slutanvändare kör. Enligt Adobe, som tillverkar Flash Player och olika Flash-utvecklingsverktyg, har 98 procent av internetanslutna stationära datorer Flash installerat och 95 procent har den senaste versionen, Flash Player 10.
I ett försök att ytterligare driva på antagandet av Flash-teknik släppte Adobe igår en ny uppsättning funktioner för Flash, inklusive en molnbaserad tjänst som låter utvecklare ansluta applikationer till 14 olika sociala nätverk genom ett enda programmeringsgränssnitt.
Flashs dagar av dominans kan dock vara räknade. Experter säger att det finns två stora hot: Apples öppna fientlighet mot tekniken på sina iPhone- och iPad-enheter, och uppkomsten av en ny öppen webbstandard kallad HTML 5 , som försöker göra interaktivitet till en integrerad del av alla webbläsare. Medan Flash introducerar extra funktioner för webbläsare efter att det har laddats ner och installerats, skulle HTML 5 säkerställa att liknande funktionalitet ingår i webbläsare som antagit det som standard som standard, och det skulle inte kontrolleras av ett enda företag.
Även om HTML 5 är designat för att avsevärt utöka en webbläsares förmåga, inklusive hantering av grafik och video, fortsätter Adobe att släppa verktyg som håller Flash ett steg före. Dess utvecklingsverktyg erbjuder också ett enklare sätt att skapa rikt webbinnehåll. Till exempel erbjuder många sociala nätverksföretag olika egna gränssnitt, och Adobes nya sociala nätverkstjänst gör det lättare för utvecklare att utnyttja dessa.
Kärnstyrkan hos Flash – dess förmåga att återge grafik och animering i webbläsaren – attackeras dock. Vid ett panelsamtal som hölls förra veckan kl South by Southwest Interactive i Austin, TX, diskuterade branschexperter om ett nyckelelement i HTML 5 kallat Canvas skulle kunna utföra samma uppgifter för många utvecklare. Canvas låter grafik, animationer och interaktiva funktioner köras i en webbläsare utan några ytterligare plug-ins.
Ben Galbraith, som arbetar på Palms WebOS och har varit involverad i gemenskapen av mjukvaruutvecklare med öppen källkod som ansvarar för webbläsaren Mozilla Firefox, använde nyligen Canvas för att skapa en rik webbaserad kodredigeringsprogram. Galbraith och hans medarbetare var tvungna att bygga många komponenter från grunden. Vi var tvungna att göra mycket arbete, men vi hade bra prestationer och kontroll, sa han på South by Southwest.
Alla dessa ansträngningar visar varför Flash fortfarande är användbar, sa Chet Haase, som arbetar med mjukvaruutvecklarpaketet för Böja , ett ramverk från Adobe som kan användas för att bygga sofistikerade webbapplikationer som körs genom Flash-spelaren. Flex gör det enkelt för användare att skapa och återanvända visuella funktioner i en applikation, sa Haase. Med hänvisning till det omfattande arbete Galbraith lagt ner i sin kodredigerare, skämtade han: Jag skulle älska att återuppfinna ett verktygspaket för användargränssnitt varje år. Det ger en fantastisk möjlighet att göra mycket intressant programmering.
Nathan Germick, en Flash-utvecklare för sociala spelföretag WonderHill , överens: När det gäller omedelbar tillgång till en otroligt kraftfull verktygsuppsättning finns det verkligen ingen tävling.
Men andra hävdar att Canvas snart kommer att ha liknande verktyg och egna bibliotek. Är det inte en tidsfråga? Alon Salant, grundare och ägare av San Francisco-baserad mjukvaruutvecklingsfirma Carbon Five , sa i panelen.
Tävlingen mellan HTML 5 och Flash kompliceras av frågan om plattformsstöd, eller bristen på det. Till exempel har Apple hittills stängt bort Flash från iPhone och iPad, och det kommer att ta tid för även Flash-vänliga enheter som Android-telefoner att nå marknaden med fullt stöd för Flash Player 10.1. Adobe arbetar för att överbrygga denna lucka genom att släppa verktyg som packar om Flash-applikationer till ett format som kan skickas till Apples appbutik.
HTML 5, å andra sidan, har sett bra stöd på mobila enheter. Google använde nyligen iPhones stöd för HTML 5 för att göra sin Google Voice-applikation tillgänglig via telefonens webbläsare efter att Apple avvisade applikationen från sin appbutik.
Å andra sidan lider HTML 5 av en anmärkningsvärd fördröjning i adoptionen - det fungerar inte på Microsofts Internet Explorer, som fortfarande är den mest populära webbläsaren i världen. Även om Microsoft nyligen meddelade att Internet Explorer 9 skulle stödja funktioner från HTML 5, är det ännu inte klart om Canvas-elementet kommer att inkluderas.
En viktig anledning till att Salant och Galbraith föredrar HTML 5 är att tekniken inte är proprietär. När en applikation skrivs med Canvas kan andra utvecklare använda webbläsarens view source-kommando för att förstå exakt hur det fungerar och lära av det, noterade Salant. Galbraith tillade att utvecklare inte har tillräckligt med kontroll över vilka funktioner en proprietär plattform som Flash stöder över tid.
Adobes chefer, när de tillfrågas, avvisar tal om en uppgörelse mellan HTML 5 och Flash. Tanken att de är konkurrenskraftiga teknologier är inte vettig, säger Adrian Ludwig, som tills nyligen var gruppchef för Flash Platform-produktmarknadsföring på Adobe. Han påpekar att stöd för HTML 5 är inbyggt i Adobes AIR-plattform, som kan användas för att bygga webbapplikationer som kan köras även utan internetanslutning genom att lagra vissa data lokalt. Internetapplikationer har alltid byggts med en blandning av webbteknologier, säger Ludwig, och Flash kommer att fortsätta att fylla några av luckorna.