Interfete Evoluate

Microsoft Silverlight

Danut Enachioiu

Microsoft Silverlight este o tehnologie creata de Microsoft in competitie directa cu Adobe Flash. Scopurile Silverlight sunt asemanatoare cu cele ale Flash, insa Flash-ul este mult mai raspandit, atat pe din punct de vedere al numarului de site-uri care il folosesc, cat si al procentului de utilizatori ai internetului care au plug-in-ul instalat in browser-ul lor. Asadar, intrebarea se pune daca ceea ce aduce nou Silverlight este suficient pentru a cuceri o piata dominata de Flash.

Silverlight (numit initial Windows Presentation Foundation/Everywhere) se aseamana foarte mult ca stil (mai ales la versiunea curenta - 1.0) cu Flash: programarea se face in JavaScript - cu care ActionScript-ul de la Flash se aseamana mult. Ar fi de mentionat ca poate folosi XAML (limbajul descriptiv bazat pe XML inventat de Microsoft in principal pentru Vista) pentru a defini grafica vectoriala si animatii. XAML-ul nu se compileaza ci este doar un text - deci poate fi mai bine indexat de motoare de cautare, daca aveti grija cum construiti aplicatia.

Pe partea de media streaming, Silverlight suporta MP3 si WMA pe audio, dar pe video avem o imbunatatire semnificativa - suporta direct, nativ, streaming WMV, fata de Flash care lucreaza doar cu un format video specific FLV.

Per total, insa, nu prea se justifica trecerea la Silverlight 1.0 pentru majoritatea dezvoltatorilor. Sa nu uitam ca totusi Flash are foarte multe resurse disponibile, si este mult mai "pus la punct".

Insa Silverlight 2.0 atrage atentia semnificativ mai mult decat prima versiune: in primul rand Silverlight 2.0 contine o versiune a framework-ului .NET (3.0) - ce inseamna asta? Inseamna ca Silverlight poate executa orice cod .NET: C#, VB.NET, si, cu Dynamic Language Runtime-ul (inclus implicit in Silverlight) si limbaje dinamice ca Ruby (IronRuby), Python (IronPython), Managed JScript.

Da, oameni buni, asta inseamna exact ce credeti: ca dintr-o data puteti face "flash-uri" (vorba vine) in orice limbaj doriti dintr-un set foarte mare de posibilitati. Pentru programatorii care urasc sa lucreze cu Flash-ul datorita limbajului de programare (ActionScript) - printre care ma numar - Silverlight vine ca o raza de lumina.

Pe langa acestea, integrarea cu .NET, inseamna ca, dintr-odata, Silverlight are ca "suport" tot materialul .NET existent. Silverlight nu vine cu un Framework complet, dar oricum are o librarie decenta (inclusiv cu bunatati gen LINQ), si in plus, orice librarie .NET poate fi integrata cu ceva efort (cu conditia sa nu puna probleme de securitate).

Si acum vestea proasta: Silverlight 2.0 nu e inca disponibil. Exista o versiune Alpha (numita, gresit, Silverlight 1.1) al carei SDK il gasiti aici. Pentru mai multe informatii (precum si linkuri catre Runtime, si samples), intrati pe Silverlight.net.

 

Bine ati venit!

Acesta este siteul proiectului nostru la cursul de Interfete Evoluate.

Din meniu aveti acces catre aplicatii dezvoltate de membrii echipei, articole cu informatii utile despre tehnologiile folosite, resurse de unde putetii obtine mai multe informatii despre acest domeniu precum si o lista de programe gratuite de care ne-am folosit pe parcurs.

 

Blog





Cel mai cuprinzator director romanesc  Director Web Romania - LinkWeb.ro - Adauga si site-ul tau