W wielkim skrócie można powiedzieć, że Silverlight to Flash wydany przez Microsoft. Początkowo projektowany był pod kątem współpracy z językami XAML i JavaScript i występował pod nazwą Windows Presentation Foundation (WPF/E) , jednak od wersji 2.0 można go używać w dowolnym języku obsługującym .NET. Jest używany na większości urządzeń mobilnych wykorzystujących system Windows Phone 7.
Czym dokładnie jest Silverlight? Jest to potężne środowisko to tworzenia interaktywnych stron internetowych. Przy pomocy Silverlighta możemy tworzyć animacje, grafikę wektorową, a co najciekawsze dzięki tej technologii można komponować bardzo bogate prezentacje multimedialne (audio i wideo). Szczególnie jeśli chodzi o odtwarzanie filmów video, technologia ta obecnie zdecydowanie przoduje. Zawdzięcza to mechanizmowi odtwarzania, dla którego priorytetem jest zachowanie płynności odtwarzania kosztem jakości obrazu. Ma to szczególnie duże znaczenie np. gdy oglądamy transmisję przez internet. Za przykład serwisu, który używa Silverlighta do przekazu na żywo jest itv.pl .
Silverlight jest bez wątpienia technologią rewolucyjną. Oto zalety które wymieniają sami twórcy:
Teoretycznie niewymagana jest umiejętność programowania, ale wtedy nie wykorzystamy potencjału Silverlight, a witryny nie będą się niczym wyróżniały.
Silverlight określany jest jako bezpieczny w działaniu - działa w przeglądarkowym Sandboksie(„piaskownica dla początkujących”), co minimalizuje ryzyko wyrządzenia szkód na komputerze. Niestety, może na nim ciążyć widmo związane z dziurami w produktach Microsoftu.
Wykorzystanie technik .NET i obiektowych języków programowania (Visual Basic, C#, Iron Python) umożliwia szybką przesiadkę dla programistów obeznanych z tym środowiskiem. Jednocześnie ułatwia przenoszenie aplikacji na inne platformy, nawet mobilne.
Silverlight to także zwiększona kontrola nad prezentowaną zawartością, między innymi dzięki DRM - jednak nie wszyscy internauci będą tym zachwyceni.
Silverlight jest wykonywany po stronie klienta, pozwala na zminimalizowanie liczby pobieranych i wysyłanych danych. Wyświetlanie obrazu w niewielkim stopniu obciąża komputer.
Aplikacje Silverlight mogą być w dużym stopniu tekstowe, co ma ułatwić ich pozycjonowanie w wyszukiwarkach.
Aplikacja Silverlight może bezproblemowo współpracować i wymieniać dane z innymi elementami witryny wykonanymi za pomocą innych technik, jak ASP.NET, AJAX czy JavaScript.
Aplikacje Silverlight łatwo zintegrować z bazami danych czy obiektami przechowywanymi lokalnie na dysku twardym komputera.
Autor:Krzysztof Głąbek
Źródło: głównym źródłem jest własne doświadczenie zawodowe oraz strona domowa technologii:
http://www.silverlight.net/
Brak komentarzy:
Prześlij komentarz