czwartek, 24 maj 2012
NEXT / Artykuły / NEXT 2/2007 / Artykuły z NEXT 2/2007 / Konkurencja dla Flash Playera?
NEXT 2/2007 - okładka





Temat numeru:
Przejdź do innych artykułów:

NEXT 2/2007 - Konkurencja dla Flash Playera?

Konkurencja dla Flash Playera? - ikonka MICROSOFT SILVERLIGHT 1.0

Data: 19 październik 2007

Silverlight to działająca w różnych przeglądarkach wtyczka (plugin). Pozwala na odtwarzanie dostępnych w internecie prezentacji multimedialnych oraz aplikacji interaktywnych (Rich Interactive Application – RIA) napisanych przy użyciu technologii .NET.


Parametry

Odtwarzanie wideo tak
Odtwarzanie MP3 tak
Standard pliku źródłowego XAML
Obsługiwane platformy systemowe Windows, Macintosh

W Silverlight możesz tworzyć programy, wykorzystując model AJAX, czy języki takie jak Python, Ruby, a także te związane z .NET Framework (takie jak Visual Basic czy Visual C#). Pozwala to na łatwą integrację Silverlight z istniejącymi już aplikacjami internetowymi.

Alternatywne rozwiązanie

Microsoft chciał stworzyć alternatywę dla Adobe Flash Player, który od wielu lat dominuje w rozwiązaniach multimedialnych dla stron WWW. Pierwotnie projekt znany był pod kodową nazwą Windows Presentation Foundation/Everywhere (WPF/E), a prace nad nim trwały już od kilku lat.

Technologia Silverlight opiera się na promowanym przez Microsoft języku XAML, który jest pochodną XML-a. Kod aplikacji wykorzystującej Silverlight może być dołączany do:
  • JavaScript w kodzie strony HTML (inline);
  • kodu XAML i JavaScript w zewnętrznych plikach;
  • skompresowanego pakietu zawierającego kod XAML, kod zarządzany, ilustracje, fonty i pliki multimedialne.

Aplikacje stworzone za pomocą tego narzędzia zdecydowanie mniej obciążają komputer niż konkurencyjny Flash Player. Można też już znaleźć w internecie duże serwisy, które korzystają z tej technologii, np. strony amerykańskiej ligi bejsbolowej MLB. W chwili obecnej opracowywana jest wersja 1.1 mająca wprowadzić wiele usprawnień, m.in. lepszą współpracę z językami .NET. Dzięki temu możliwe będzie łatwiejsze sterowanie aplikacjami Silverlight czy manipulowanie strukturą DOM strony WWW, z której aplikacja została uruchomiona. W wersji tej pojawi się także obsługa multimediów zgodnych z RDM (Right Data Management). Wszystko wskazuje na to, że dopiero wersja 1.1 zaprezentuje pełne możliwości technologii Silverlight.

Nie wszystko srebro, co się świeci

Pomimo deklarowanej przez Microsoft wieloplatformowości SilverLighta, duże problemy z uruchomieniem stworzonych za jego pomocą witryn będą mieli użytkownicy Linuksa. Obecnie nie ma oficjalnych wtyczek do przeglądarek działających w tym systemie. Microsoft ograniczył się tylko do opublikowania interfejsu IDE do Silverlighta. Dzięki temu programiści zajmujący się Mono (umożliwia uruchamianie aplikacji napisanych dla .NET pod Linuksem) mogli opracować konkretne rozwiązanie dla systemów Linux. Stworzono projekt, który otrzymał nazwę Moonlight. Odpowiednie oprogramowanie można pobrać ze strony www.mono-project.com/Moonlight.

Czy SilverLight wyprze Flash Playera? Trudno wyrokować, jednak na pewno nie stanie się to w najbliższej przyszłości. Większość witryn, które oferują treści multimedialne, wykorzystuje właśnie technologię flash. Przekonanie ich twórców do przejścia na Silverlight może być bardzo trudne.

www.microsoft.com/silverlight/, darmowy

ZALETY:
  • mały rozmiar pliku instalacyjnego
  • niskie obciążenia komputera
  • plik źródłowy ma postać pliku tekstowego
  • współpraca z zewnętrznymi narzędziami projektowymi

WADY:
  • brak oficjalnego wsparcia dla systemu Linux

KONKURENCI:
  • Adobe Flex
  • JavaFX 5
  • XUL

Tagi: multimedia  
Ocena: +++++    (aby ocenić, musisz się zalogować w serwisie)

Podobne artykuły:

Komentarze:

Redakcja nie ponosi odpowiedzialności za treść komentarzy.
Nikt jeszcze nie skomentował.
Niezalogowany

Aby mieć dostęp do niektórych części serwisu NEXT (np. forum dyskusyjnego, oceny numeru, newslettera), musisz posiadać konto w naszym serwisie. Zachęcamy do darmowej rejestracji!

Jeżeli posiadasz już konto w serwisie, to zaloguj się.