Komponenter

For Microsoft Butikker, Silverlight 2.0 Trumps Flash

Лучший Ноутбук на Windows 10. Microsoft Surface Laptop 2 и Microsoft Surface Book 2

Лучший Ноутбук на Windows 10. Microsoft Surface Laptop 2 и Microsoft Surface Book 2
Anonim

Med den overhengende utgivelsen av Silverlight 2.0 vil utviklere og webdesignere, spesielt de som allerede arbeider i Microsoft IT-miljøer, ha den første levedyktige alternative teknologien til Adobe Flash for å bygge rike Internett-applikasjoner, sa analytikere og utviklere.

Microsoft Først utgitt Silverlight, en kryss-browser runtime for web-basert multimedia og 3D-programmer, omtrent et år siden. Men utviklingen av 1.0-versjonen, som mange nye Microsoft-produkter, ble rushed, og ikke engang nær visjonen selskapet hadde for produktet.

"[Silverlight] 1.0 var et stopp-gap-mål - de var sent til markedet og ønsket å få noe der ute tidlig etter at Adobe hadde gjort en fantastisk suksess [med Flash], "sa Al Hilwa, en programutviklingsprogramvare for direktør for forskningsfirma IDC. Men Silverlight 2.0 "er den virkelige avtalen - de har lagt ut arkitektonisk hva de alltid har ønsket å gjøre," sa han.

Silverlight 2.0s endelige utgave er nært forestående. Insiders sa at det kunne være tilgjengelig om noen uker. Den første utgivelseskandidaten for utviklere er allerede tilgjengelig på nettet.

Det kan være rimelig å si at Microsoft flyttet raskere med Silverlight enn det noen gang har å få et produkt i form som en levedyktig konkurrent til allerede etablert teknologi. I dette tilfellet er det åpenbart Flash, som har hatt stor suksess i årevis som den overordnede teknologien for å legge til høyeffektive multimedieapplikasjoner og grafikk til nettsteder. Det var denne tidlige trenden som stimulerte den nåværende utviklingen av mer komplekse nettbaserte og forretningsapplikasjoner som gjør brukeropplevelsen så viktig som stabilitet, sikkerhet eller generell ytelse.

Selv om det ikke er noen kamp over hele linjen for den mer modne Flash-teknologien Men folk som har brukt tidligere versjoner av Silverlight 2.0 sa at Microsoft faktisk har gjort store fremskritt med teknologien.

Men utviklere bør ikke bli villedet til å tro at Silverlight er ment å være en "Flash killer", advarer Christopher Smith, president for Aquent Graphics Institute, et treningsfirma i Boston som jobber med utviklere og designere ved hjelp av Adobe og Microsoft utviklingsprogramvare.

"Jeg tror ikke Microsoft prøver å gå etter hardkjernen Flash-folkene," sa han..

I stedet gir Microsoft et alternativ for designere og utviklere som ønsker å bygge en interaktiv frontend som vil knytte seg til deres eksisterende Microsoft-infrastruktur og -platform, sier Smith.

For dette målet sa utviklere at Silverlight 2.0 og dets ledsagere - Expressions-verktøyet, og spesielt Expression Blend - faktisk har en fordel eller to over Flash for bedrifter og utviklere som allerede bruker Microsoft-infrastruktur.

Fred Gerantabee, en treningsleder og instruktør hos Aquent som har brukt Flash i 11 år, og nå også bruker Silverlight, sa at Silverlight er en bedre kjøretid enn Flash for dataintensive applikasjoner på grunn av denne sammenkoblingen.

"Fra et data-integrasjonsperspektiv er Silverlight kraftig ute av porten fordi den bruker denne bakenden som har blitt bevist for brukere," sa han. "Hvis du er i et Microsoft-miljø, som mange mennesker er, vil Silverlights evner [i dette henseende] utmerke seg."

På den annen side var "Flash ikke opprinnelig designet for å være en datakrevende applikasjon -byggingsmiljøet - det ble det gjennom brukernes etterspørsel, sier Gerantabee. På grunn av dette, mener han at det fortsatt er svakheter i Silverlight på dette området, sier han, og anerkjenner at "det er Flash-utviklere som ville være uenige" med denne vurderingen.

En annen fordel for Microsoft-utviklere er integrasjonen av.NET rammeverk i Silverlight 2.0, slik at utviklere kan bruke C # eller Visual Basic til å bygge Silverlight-applikasjoner, sa Jonathan Wetzel, en utvikler for oppstart ZocDoc i New York. ZocDoc, som har et Microsoft-basert IT-miljø, har et nettsted for personer i New York-området for å sette opp avtaler med helsepersonell.

.NET-utviklere som kanskje har liten eller ingen erfaring med å designe multimedieprogrammer, kan enkelt bruke Silverlight til å gjøre det fordi de kan utnytte et kjent utviklingsspråsmål og miljø, sa Wetzel. "Det er en mye enklere overgang," sa han.

Bortsett fra fordelene som Silverlight har som Microsoft-teknologi, har selskapet også lagt til minst én funksjon i Expression Blend - et kompanjonsverktøy for å generere Silverlight-applikasjoner - det trumps Hva en utvikler for øyeblikket kan gjøre i Flash-utviklingsmiljøet, sa Gerantabee. Denne funksjonen er "handoff-tidslinje", sa han.

Historisk i Flash, hvis en designer oppretter to isolerte animasjoner som må følge hverandre i en applikasjon, hvis tidsplanene for disse programmene ikke akkurat stemmer opp, Overgangen mellom dem vil ikke være jevn uten "en enorm mengde programmering," sier Gerantabee.

Men Microsoft har bygd inn i Blend en funksjon som automatisk beregner overgangen i Silverlight, sa han. "Hvis du har en rekke forskjellige storyboards og du bytter [mellom dem], beregner den faktisk posisjonen for deg - den tar over fra en animasjon og tar opp en annen," sa Gerantabee.

For alle sine styrker, Adobe trenger imidlertid ikke å være bekymret for at Silverlight vil fortrenge Flash når som helst, da Adobes anerkjente teknologi fremdeles har betydelige fordeler fra et designperspektiv, sa utviklere.

"Flash har flere år på Silverlight når det gjelder forfatterverktøy, og det er ting fra et designperspektiv som det kan gjøre at Silverlight ikke kan gjøre, sier Gerantabee.

"Folk sier fortsatt når det gjelder 3D-håndtering eller animasjonshåndtering. Flash er overlegen miljø," hilste Hilwa. "Når det gjelder eksisterende funksjoner for HD-video, har Flash fortsatt fordel."

Imidlertid mener Hilwa at det kanskje ikke er teknologien som vil ha mest langsiktig innvirkning på langsiktig vedtak av begge teknologier - Det vil være støtte fra uavhengige programvareleverandører og styrken til hvert selskaps markedsføring i stedet for "ren teknisk fortjeneste".