Som sagt…
Jag blev ganska trött på all snack om att Silverligt skall ”döda” flash och så vidare därför försökte jag undersöka det lite själv…
Det blev inte enkelt då Silverligt kan jämföras med webbprogrammeringens Britney Spears, det vill säga att många skriver om den, men inte allt behöver vara sant.
Men…
Microsofts utvecklare har nog för mycket tid över, för att Silverlights enda uppgift i början vara att spela upp media på Internet för att Microsoft skulle slippa sin Microsoft Media Player fula fönster på hemsidor.
Men Silverlight är långt ifrån det, och utvecklingen slutade inte där.
Som någon sa en gång i tiden: ”Yes, you can do more than Media Players with Silverlight!”.
Efter två timmar sittande framför datorn och bläddrande mellan ett tiotals bloggar så fattade jag att Silverlight var inget ”nytt-nytt” så att säga.
Den använder sig utav AJAX (Asynchronous Javascript And XML) och XAML (eXtensible Application Markup Language) som baseras då på XML (eXtensible Markup Language) medan Flash har sitt eget språk – ActionScript.
Man kan då nästan säga: ICAs köttfärs, gammalt men nytt, nytt men gammalt.
Själva den grejen gör att skillnaden mellan de två tekniker blir ganska stor, tycker jag.
En grej som jag inte gillar är att man inte använder sig utav SVG i Silverlight utan XAML.
Versionen 1.2 av SVG gör att man kan implementera audio och video utan några större problem.
Silverlight har support för HD (High Definition) formatet, dock. Jag kunde inte hitta någon information angående HD formatet i SVG.
Som alla vet eller inte vet så skulle Silverlight vara en liten plugin som skulle spela upp media så som filmer och musik på hemsidor, men det växte fram till något större.
Hur som helst… Man kan då säga att man inte kan använda SVG formatet i Silverlight, det kan man göra i Flash.
Själv är jag inte mycket för att man skall ”komma på” nya tekniker som i 95% ser likadant som de befintliga.
So why XAML or F3 (Javas svar på XAML)? Varför inte utöka, eller modifiera redan existerande grejer?
Ok, ok…
Efter ytterligare två timmar sökning så hittade jag en mer eller mindre intressant tabell på denna sida.
Tabellen på sidan visar skillnader mellan Silverlight och Flash och brister hos Microsofts nyaste produkt.
Rapporten (tabellen) är mer eller mindre intressant, då man inte vet om allt stämmer längre, då Silverlight utvecklas med rasande fart.
Vissa grejer som Niraj Swaminarayan tar upp verkar inte onödiga tycker jag…
Silverlight har varit med på marknaden i ungefär ett år, och samma sak kan man inte säga om Flash som hade vara med i över 8 år.
Det är dumt och säga att Silverlight är en ”Flash-dödare” eller jämföra de två produkter.
Silverlight kommer nog att vara kraftig i sig, eftersom det gå att skapa Silverlight applikationer med hjälp av .NET tekniken, och meningen jag läste någonstans passar så bra här: ”Riktiga programmerare använder riktiga verktyg och .NET ramverket är ett riktigt verktyg”, eller liknande…
I alla fall…
Jag tycker och tror att Flash är mer för nybörjare, fast man kan skapa kraftiga applikationer med den också…
Och silverlight är ingentig för ”mesar” som surfar på aftanbladet.se och tycker det är roligt att skapa en liten presentation som rör på sig och inte är gjort i Microsofts powerpoint, om Ni förstår vad jag menar…
Jag tror att alla kommer hitta något för sig och hela denna diskussionen kommer inte leda någonstans.
Jag våga inte säga att Flash kommer ”tappa” sina programmerare, jag vågar nästan påstå att de kommer öka i antalet.
Det finns många ”haters” där ute som väntar bara på nya produkter från Microsoft, så att de kan gråta ut de på hundratals forum som kommer använda sig utav Flash bara för att ”jävlas”…
Däremot så kommer alla .NET utvecklare att köra Silverlight då de är vana vid Microsofts produkter, C#, VB och så vidare…
Finito.

1 comment
Comments feed for this article
mars 25, 2008 vid 11:08 e m
John
Hehe. Kul jämförelser även om jag inte håller med om allt :) Att kunna utveckla med .NET-ramverket och skriva rika webbapplikationer känns trots allt ganska nytt. AJAX och javascript-delen hör väl est hemma i version 1.0? Sidan med jämförelser du länkar till verkar inte riktigt ha full koll på teknikerna, men det var intressanta diskussioner i kommentarerna.
Vad det gäller Flash vs. Silverlight så finns det mycket man kan säga. Är man en .NET-utvecklare kommer silverlight förmodligen bli det självklara valet. Själv kommer jag dock vara en ”mes” och hålla mig till flashplattformen när jag skapar webbapplikationer och låter .net (eller php) sköta backend-logiken :)