Adobe Flash Player ( tidigare Macromedia Flash Player ) är ett multimedia-plattform som har blivit standard för genomförande animation och interaktivitet på webbsidor för att skapa annonser , integrera video på webbsidor och även utveckla funktionsrika webbapplikationer . Trots att det "de facto" standard , finns det några alternativ som kan skapa liknande resultat till Flash på webben . SVG och SMIL
Scalable Vector Graphic ( SVG ) och Synchronized Multimedia Integration Language ( SMIL ) är två tekniker som skapats av World Wide Web Consortium ( W3C ) som syftar till att vara en öppen standard alternativ till Flash . SVG är ett format för att beskriva både statiska och dynamiska tvådimensionella vektorgrafik . SMIL används för att definiera markup för ytterligare effekter såsom animationer , visuella övergångar, inbäddade medier , timing och layout , som liknar Flash.The mest begränsande faktorn för SVG och SMIL , som infördes 2001 , är webbläsare stöd , som är ofullständigt i bästa ( även förbättra ) i webbläsare som Mozilla Firefox och Opera . Internet Explorer kräver användarna att ladda ner en plugin ( liknar Flash ) för att korrekt återge SVG markup.Adobe också haft sin egen SVG viewer sedan innan det förvärvades Flash -teknik , även om stödet för det har nu upphört .
Microsoft Silverlight
Silverlight är en webbapplikation ram som utvecklats av Microsoft , som kan uppnå liknande resultat som Adobe Flash player . Först släpptes i april 2007 , är Silverlight en relativt ny teknik jämfört med Flash , som har funnits sedan 1996 . Trots detta , är ett växande antal webbplatser genomföra Microsofts Silverlight , såsom den officiella Major League Baseball hemsida ( för att visa video höjdpunkter ) , Windows4All.com ( för att skapa en virtuell operativsystem ) och GoGoPin Ad ( en online klassificeras annons /flyer skapare ) . Sedan dess release , har Silverlight blivit den närmaste konkurrenten i den lilla marknaden i Flash alternativ . Microsoft , har dock känt för att ignorera öppna standarder , och Silverlight är inget annorlunda med sitt bristande stöd för SVG standarden , i stället att använda Microsofts egna Extensible Application Markup Language ( XAML ) .
OpenLaszlo
OpenLaszlo , en helt öppen källkod plattform som utvecklats av Laszlo Systems , syftar till att utveckla och driftsätta rika webbapplikationer . Denna teknik består av OpenLaszlo Server och LZX programmeringsspråk , vilket är ett JavaScript och XML-beskrivning språk som liknar Microsofts XAML språk som används i Silverlight.Because OpenLaszlo applikationer kan sammanställas i webbläsaren dynamiskt och drivs som traditionella Java servlets , är det endast krävs att webbservern ska köra OpenLaszlo servern , vilket ökar kompatibiliteten med webbläsare , jämfört med SVG och Flash . Inga extra nerladdningar är nödvändiga för slutanvändare att visa Internet- applikationer byggda med OpenLaszlo och distribueras i detta method.Additionally kan OpenLaszlo program kompileras till DHTML eller SWF- filer som ska laddas statiskt på webbsidor , även om detta sätt att utplacering saknar full funktionalitet av servlet -slutna filer .
potential
Eftersom dessa Flash alternativ mogna , så gör deras potential för ytterligare funktioner och mer utbredd användning . Adobe Flash har funnits längst av någon av dessa tekniker , och har därför en omedelbar fördel . Som var och en av de andra teknikerna växa, särskilt nykomlingen Silverlight , kommer fler och fler utvecklare vara villiga att genomföra dem över nätet .
Överväganden
När man överväger någon av dessa alternativ till Flash , måste utvecklare tänka på webbläsare stöd ( eller brist därav ) för varje teknik . Silverlight ( och SVG för Internet Explorer ) kräva att slutanvändarna hämta ytterligare insticksmoduler för att visa skapade applikationer och animationer korrekt . Beroende på vilken webbläsare som används, kan SVG göra inte exakt på grund av ofullständig stöd . Dessutom kan även OpenLaszlo applikationer vara helt serversidan , ökad kompatibilitet , kan den kräva en större inlärningskurva för utvecklare som används för att skapa Flash applications.For bredast möjliga publik , kan det vara nödvändigt för utvecklare att bara använda Flash , vilket redan är accepterad standard som används av de flesta interaktiva utvecklare , och ses av miljontals Internetanvändare på en daglig basis .