Komponenter

Til Microsoft Shops, Silverlight 2.0 Trumps Flash

RickRoll'D

RickRoll'D
Anonim

Med den forestående udgivelse af Silverlight 2.0 vil udviklere og webdesignere, især dem, der allerede arbejder i Microsoft IT-miljøer, have den første levedygtige alternative teknologi til Adobe Flash for at opbygge rige internetapplikationer, siger analytikere og udviklere. Først udgivet Silverlight, en korsbrowser runtime til web-baseret multimedie og 3D-applikationer, for omkring et år siden. Udviklingen af ​​1.0-versionen, som mange nye Microsoft-produkter, blev imidlertid forhastet og ikke engang tæt på den vision, virksomheden havde for produktet.

"[Silverlight] 1.0 var et stop-gap-mål - de var sent til markedet og ønskede at få noget derude, tidligt efter at Adobe havde gjort en fantastisk succes [med Flash], "siger Al Hilwa, en programudviklingsprogrammeleder for forskningsfirma IDC. Men Silverlight 2.0 "er den rigtige aftale - de har lagt arkitektonisk ud, hvad de altid har ønsket at gøre," sagde han.

Silverlight 2.0s endelige udgivelse er nært forestående. Insiders sagde, at det kunne være tilgængeligt om nogle få uger. Den første udgivelseskandidat til udviklere er allerede tilgængelig på internettet.

Det kan være rimeligt at sige, at Microsoft flyttede hurtigere med Silverlight, end det nogensinde er nødvendigt at få et produkt i form som en levedygtig konkurrent til allerede etableret teknologi. I dette tilfælde er det naturligvis Flash, som i mange år har haft stor succes som den overvejende teknologi til at tilføje multimedieapplikationer og grafik til websider med høj effekt. Det var denne tidlige tendens, der anspoede den nuværende udvikling af mere komplekse web-baserede og forretningsmæssige applikationer, der gør brugeroplevelsen lige så vigtig som stabilitet, sikkerhed eller generel præstationer.

Selvom det ikke er nogen kamp over hele linjen for den mere modne Flash-teknologi Men folk, der har brugt tidlige versioner af Silverlight 2.0, sagde, at Microsoft faktisk har gjort store fremskridt med teknologien. Men udviklere bør ikke vildledes for at tro, at Silverlight er meningen at være en "Flash killer", advarede Christopher Smith, formand for Aquent Graphics Institute, et uddannelses- og bemandingsfirma i Boston, der arbejder med udviklere og designere ved hjælp af Adobe og Microsoft-udviklingssoftware.

"Jeg tror ikke, Microsoft forsøger at gå efter de hard-core Flash-folk," sagde han.

Microsoft tilbyder i stedet "en mulighed for designere og udviklere, der ønsker at opbygge en interaktiv frontend, der vil binde til deres eksisterende Microsoft-infrastruktur og -platform," sagde Smith.

Til dette mål sagde udviklere, at Silverlight 2.0 og dets ledsagende værktøjer - Expressions værktøjssæt, og især Expression Blend - faktisk har en fordel eller to over Flash for virksomheder og udviklere, der allerede bruger Microsoft-infrastruktur.

Fred Gerantabee, en træningschef og instruktør hos Aquent, der har brugt Flash i 11 år og også nu bruger Silverlight, sagde at Silverlight er en bedre runtime end Flash til dataintensive applikationer på grund af denne sammenkobling.

"Fra et dataintegrationsperspektiv er Silverlight kraftig ud af porten, fordi den bruger denne bageste ende, der er bevist for brugerne," sagde han. "Hvis du befinder dig i et Microsoft-miljø, som mange mennesker er, vil Silverlights evner [i denne henseende] udmærke sig."

På den anden side var "Flash ikke oprindeligt designet til at være en datakrævende applikation -bygningsmiljø - det blev det gennem brugernes efterspørgsel, "sagde Gerantabee. På grund af dette har han efter hans opfattelse stadig svagheder i Silverlight på dette område, sagde han og erkendte, at "der er Flash-udviklere, der ville være uenige" med denne vurdering.

En anden fordel for Microsoft-udviklere er integrationen af ​​.NET rammer i Silverlight 2.0, så udviklere kan bruge C # eller Visual Basic til at bygge Silverlight-applikationer, siger Jonathan Wetzel, en udvikler til opstart af ZocDoc i New York. ZocDoc, der har et Microsoft-baseret IT-miljø, har et websted for folk i New York-området at oprette aftaler med sundhedsudbydere.

.NET-udviklere, som måske har ringe eller ingen erfaring med at designe multimedieprogrammer, kan nemt bruge Silverlight til at gøre det, fordi de kan udnytte et velkendt udviklingssprog og -miljø, sagde Wetzel. "Det er en meget lettere overgang," sagde han.

Bortset fra de fordele, Silverlight har som Microsoft-teknologi, har virksomheden også tilføjet mindst én funktion til Expression Blend - et ledsagende værktøj til generering af Silverlight-applikationer - det trumf hvad en udvikler i øjeblikket kan gøre i Flash-udviklingsmiljøet, sagde Gerantabee. Denne funktion er "handoff-tidslinje", sagde han.

Historisk i Flash, hvis en designer opretter to isolerede animationer, der skal følge hinanden i rækkefølge i et program, hvis tidsplanerne for disse applikationer ikke ligefrem retter op, Overgangen mellem dem vil ikke være glat uden "en enorm mængde programmering", siger Gerantabee.

Men Microsoft har indbygget i Blend en funktion, der automatisk beregner overgangen i Silverlight, sagde han. "Hvis du har en række forskellige storyboards, og du skifter [mellem dem], beregner det faktisk placeringen for dig - det tager over fra en animation og henter en anden," siger Gerantabee.

For alle sine styrker, Adobe behøver imidlertid ikke være bekymret for, at Silverlight snart vil fortrænge Flash, da Adobes beviste teknologi stadig har betydelige fordele ved et designperspektiv, siger udviklere.

"Flash har flere år på Silverlight med hensyn til forfatterværktøjer, og der er ting fra et designperspektiv, at det kan gøre Silverlight ikke muligt, "siger Gerantabee.

" Folk siger stadig, når det kommer til 3D-håndtering eller animationshåndtering. Flash er overlegen miljø, "svarede Hilwa. "Med hensyn til eksisterende funktioner til high definition-video har Flash stadig den fordel."

Imidlertid mener Hilwa, at det måske ikke er de teknologiske funktioner, som vil have den mest langsigtede effekt på langsigtet vedtagelse af begge teknologier - det vil være støtte fra uafhængige softwareleverandører og styrken af ​​hver virksomheds markedsføring snarere end "ren teknisk fortjeneste".