Components

Voor Microsoft Shops, Silverlight 2.0 Trumps Flash

? Windows Store 0x80131500 Xbox Live

? Windows Store 0x80131500 Xbox Live
Anonim

Met de op handen zijnde release van Silverlight 2.0 zullen ontwikkelaars en webontwerpers, met name degenen die al in Microsoft IT-omgevingen werken, de eerste levensvatbare alternatieve technologie voor Adobe Flash hebben voor het bouwen van rijke internettoepassingen, analisten en ontwikkelaars.

Microsoft heeft Silverlight, een browser-runtime voor webgebaseerde multimedia- en 3D-applicaties, ongeveer een jaar geleden uitgebracht. De ontwikkeling van de 1.0-versie, zoals veel nieuwe Microsoft-producten, was echter snel en niet eens in de buurt van de visie die het bedrijf voor het product had.

"[Silverlight] 1.0 was een stop-gap-maatregel - ze waren laat op de markt en wilde er snel iets uithalen nadat Adobe een geweldig succes had geboekt [met Flash] ", zegt Al Hilwa, een softwareontwikkelaar van toepassingsontwikkeling voor onderzoeksbureau IDC. Maar Silverlight 2.0 "is de real deal - ze hebben architectonisch wat ze altijd al wilden doen," zei hij.

Silverlight 2.0's definitieve release is aanstaande. Insiders zeiden dat het binnen een paar weken beschikbaar zou zijn. De eerste release-kandidaat voor ontwikkelaars is al beschikbaar op het web.

Het is redelijk om te zeggen dat Microsoft sneller met Silverlight is gaan werken dan ooit om een ​​product in vorm te krijgen als een levensvatbare concurrent van reeds gevestigde technologie. In dit geval is dat overduidelijk Flash, dat al jaren succesvol is als de overheersende technologie voor het toevoegen van krachtige multimediatoepassingen en afbeeldingen aan websites. Het was deze vroege trend die de aanzet gaf tot de huidige ontwikkeling van complexere webgebaseerde en zakelijke applicaties die de gebruikerservaring net zo belangrijk maken als stabiliteit, beveiliging of algemene prestaties. Hoewel het geen oplossing is voor de meer volwassen Flash-technologie maar toch, mensen die vroege versies van Silverlight 2.0 hebben gebruikt, zeiden dat Microsoft inderdaad grote vooruitgang heeft geboekt met de technologie.

Ontwikkelaars moeten echter niet worden misleid door te denken dat Silverlight bedoeld is als een "Flash-moordenaar", waarschuwde Christopher Smith, president van Aquent Graphics Institute, een Boston training- en uitzendbureau dat werkt met ontwikkelaars en ontwerpers die Adobe- en Microsoft-ontwikkelingssoftware gebruiken.

"Ik denk niet dat Microsoft de hard-core Flash-mensen probeert te verslaan," zei hij..

In plaats daarvan biedt Microsoft "een optie voor ontwerpers en ontwikkelaars die een interactieve front-end willen bouwen die aansluit op hun bestaande Microsoft-infrastructuur en -platform", zei Smith.

Voor dat doel zeiden ontwikkelaars dat Silverlight 2.0 en zijn bijbehorende hulpprogramma's - de Expression-toolset, en met name Expression Blend, feitelijk een voordeel hebben ten opzichte van Flash voor bedrijven en ontwikkelaars die al gebruikmaken van Microsoft-infrastructuur.

Fred Gerantabee, een trainingsmanager en instructeur bij Aquent die Flash al 11 jaar gebruikt en ook nu Silverlight gebruikt, zei dat Silverlight vanwege deze koppeling een betere runtime is dan Flash voor data-intensieve toepassingen.

"Vanuit een data-integratieperspectief is Silverlight krachtig uit de poort omdat het deze back-end gebruikt die is bewezen voor gebruikers," zei hij. "Als u zich in een Microsoft-omgeving bevindt, wat veel mensen zijn, zullen de mogelijkheden van Silverlight [in dit opzicht] uitblinken."

Aan de andere kant: "Flash was oorspronkelijk niet ontworpen als een data-intensieve toepassing -bouwomgeving - het werd dat door de vraag van de gebruiker, "zei Gerantabee. Daarom zijn er naar zijn mening nog steeds zwakke punten voor Silverlight op dit gebied, zei hij, en erkende hij dat "er Flash-ontwikkelaars zijn die het hier niet mee eens zijn".

Een ander voordeel voor Microsoft-ontwikkelaars is de integratie van.NET framework in Silverlight 2.0, zodat ontwikkelaars C # of Visual Basic kunnen gebruiken om Silverlight-applicaties te bouwen, zegt Jonathan Wetzel, een ontwikkelaar voor het opstarten van ZocDoc in New York. ZocDoc, dat een Microsoft-gebaseerde IT-omgeving heeft, heeft een website voor mensen in New York om afspraken te maken met zorgverleners.

.NET-ontwikkelaars die misschien weinig tot geen ervaring hebben met het ontwerpen van multimediatoepassingen, kunnen Silverlight eenvoudig gebruiken omdat ze een bekende ontwikkelingstaal en -omgeving kunnen gebruiken, zei Wetzel. "Het is een veel eenvoudigere overgang", zei hij.

Naast de voordelen die Silverlight heeft als Microsoft-technologie, heeft het bedrijf ook ten minste één functie toegevoegd aan Expression Blend - een begeleidende tool voor het genereren van Silverlight-toepassingen - die troef is wat een ontwikkelaar momenteel kan doen in de Flash-ontwikkelomgeving, zei Gerantabee. Die functie is 'handoff tijdlijn', zei hij.

Historisch gezien in Flash, als een ontwerper twee geïsoleerde animaties maakt die elkaar opeenvolgend moeten volgen in een applicatie, als de tijdlijnen van die applicaties niet precies in de rij staan, de overgang tussen hen zal niet soepel verlopen zonder "een enorme hoeveelheid programmeerwerk", zei Gerantabee.

Microsoft heeft echter ingebouwd in een functie die automatisch die overgang in Silverlight zal berekenen, zei hij. "Als je een aantal verschillende storyboards hebt en je schakelt ertussen, berekent het feitelijk de positie voor jou - het neemt het over van de ene animatie en neemt de andere op," zei Gerantabee.

Voor al zijn sterke punten, Adobe hoeft zich echter geen zorgen te maken dat Silverlight Flash binnenkort zal vervangen, omdat de beproefde technologie van Adobe nog steeds aanzienlijke voordelen heeft vanuit een ontwerpperspectief, aldus ontwikkelaars.

"Flash heeft meer jaren op Silverlight in termen van ontwerptools en er zijn dingen vanuit een ontwerp perspectief dat het kan doen dat Silverlight niet kan doen, "zei Gerantabee.

" Mensen zeggen nog steeds als het gaat om het omgaan met 3D of het hanteren van animaties Flash is een superieure omgeving, "stemde Hilwa in. "In termen van bestaande functies voor high-definition video heeft Flash nog steeds het voordeel."

Echter, Hilwa denkt dat het misschien niet de technologische kenmerken zijn die de langetermijnimpact zullen hebben op de langetermijnaanpassing van beide technologieën - het zal ondersteuning zijn van onafhankelijke softwareleveranciers en de kracht van de marketing van elk bedrijf in plaats van 'puur technische waarde'.