Newsletter

Grupa MagazynyInternetowe

Online: 902

Wyszukiwarka

Silverlight

Silverlight - Flash od Microsoftu?

Silverlight - Flash od Microsoftu? Microsoft wydał niedawno trzecią wersję swojej platformy Silverlight. To dobry moment na zapoznanie się z jego możliwościami. Czy to tylko kopia Flasha?

Marcin Kosedowski

Silverlight w największym uproszczeniu to "Flash od Microsoftu". Obydwie technologie działają jako pluginy do przeglądarek, umożliwiają programowanie aplikacji i stworzono je do wyświetlania treści multimedialnych z wykorzystaniem zasobów sprzętowych użytkownika.

Do czego to służy?

Główna różnica to nie działanie, a przeznaczenie. Flash kojarzony jest z reklamami i wyświetlaniem video. Silverlight umożliwia to samo (od wersji 3 wspiera zewnętrzne kodeki i pozwala na wykorzystanie GPU oraz wyświetlanie filmów w HD), ale przeznaczono go do bogatych aplikacji internetowych (RIA). Dołączone do środowiska programistycznego kontrolki (wykresy, grafy) wskazują, że Microsoft skupił się na odbiorcach biznesowych.

Silverlight działa bardzo podobnie jak Flash, ale różni się przeznaczeniem. Silverlight działa bardzo podobnie jak Flash, ale różni się przeznaczeniem.

Z drugiej strony mamy Adobe i jego aplikacje graficzne integrujące się z Flashem. Microsoft również posiada takie narzędzia, ale dogonienie konkurenta jest mało prawdopodobne – raczej nie należy się spodziewać odpowiednika Photoshopa.

Dużo lepiej jest z warstwą programistyczną i dostępu do danych. W Silverligtcie możemy wykorzystać całe środowisko .NET i znane programistom języki: C# czy VB.NET. Pozwoli to na łatwe przejście ze standardowych aplikacji (również wielowątkowych) do świata SL.

Różnice w działaniu

Jako jedną z ważniejszych różnic należy natomiast wymienić sposób komunikacji aplikacji z serwerem. W obydwu przypadkach działa ona po stronie użytkownika, a efekty działania widać w przeglądarce, ale komunikacja z serwerem przebiega w odmienny sposób.

Flash jest właściwie niezależny od przeglądarki – posiada własne odpowiedniki plików cookies, ma dostęp do dysku, a komunikacja z serwerem przebiega poza przeglądarką. Może to być groźne jeśli np. chcielibyśmy surfować anonimowo.

Silverlight jest sandboksowany, więc jego bezpieczeństwo zależy w dużej mierze od przeglądarki. Ewentualne dziury nie powinny mieć dużego wpływu na system, a nad komunikacją można zapanować z poziomu przeglądarki. Warto dodać, że aplikacje SL mogą pracować offline, analogicznie jak skrypty AJAX wykorzystujące technologię Gears.

Nie tylko Windows?

Jedną z największych wad Silverlighta jest mała dostępność na "niestandardowych" platformach. IE i Firefox są wspierane pod Windowsem, ale Chrome zostało całkowicie zignorowane. Pod Mac OS obsługiwane jest wyłącznie Safari, a Linuksa w ogóle nie ma na liście wspieranych systemów. Otwarta implementacja Silverlighta, Moonlight, została wydana przez Novella (przy porozumieniu z Microsoftem) i współpracuje z Firefoksem pod większością dystrybucji. Niestety jest znacząco opóźniona względem oryginału.

Moonlight, otwarty odpowiednik SL dla Linuksa i Solarisa. Moonlight, otwarty odpowiednik SL dla Linuksa i Solarisa.

Mimo że Flash i Silverlight działają bardzo podobnie, to są przeznaczone do innych celów. Flash to głównie animacje (czasem interaktywne i bardzo złożone), a Silverlight powstał z myślą o bogatych aplikacjach internetowych. Jak zastosować go w praktyce dowiemy się niebawem.

18 lutego 2010

Powiązane publikacje

Silverlight - Pierwsze kroki

Silverlight - Pierwsze kroki

 
Skomentuj
ten artykuł

Komentarzy: 10

Kod obrazkowy
(Kliknij, aby zmienić)
 
Przejdż do tego postu na forum Wednesday, 12.05.2010 15:43XPP

"Mimo że Flash i Silverlight działają bardzo podobnie, to są przeznaczone do innych celów. Flash to głównie animacje (czasem interaktywne i bardzo złożone), a Silverlight powstał z myślą o bogatych aplikacjach internetowych"

chwila, przecież to kompletna bzdura. Samo pojęcie "bogate aplikacje internetowe", w skrócie RIA zostało stworzone przez Macromedie (dziś Adobe) przy wypuszczaniu na świat pierwszej wersji Flexa. Adobe Flex (w nowej wersji Flash Builder) to rozbudowane narzędzie programistyczne oparte na Eclipse służące do budowania RIA wykorzystujących format SWF. Flash już od dawna nie służy tylko do tworzenia banerów, a ActionScript 3 to już profesjonalny język programowania zorientowany obiektowo.
Ten artykuł śmierdzi groszem od Microsoftu wink.gif bardzo mało autor wie o technologii Flash. Radzę najpierw wgłębić się w zagadnienia takie jak: Adobe Flash Builder, Adobe AIR, Flash Platform, ActionScript 3.0, Flash Player 10.1

Przejdż do tego postu na forum Saturday, 27.03.2010 12:10Spokey09

A biblioteka Mono nie wspiera Silverright?

Przejdż do tego postu na forum Monday, 22.02.2010 07:44Paulina

artykuł nie jest sponsorowany.
A przykłady będą w kolejnej części artykułu

Przejdż do tego postu na forum Friday, 19.02.2010 16:49Tenrai

A czego można spodziewać się po artykułach sponsorowanych?
Niestety każda forma marketingu eliminuje obiektywizm wink.gif

Przejdż do tego postu na forum Friday, 19.02.2010 12:46web

Artykuł tendencyjny i totalnie nie profesjonalny... jakby na zlecenie M$, chcący na siłę udowodnić że flash to zabawka dla dzieci tworzących banery. Sam osobiście nie lubię Flash'a a Silverlight'a nie znam w ogóle, ale widziałem kilka bardzo rozbudowanych aplikacji we flash'u a jedna z nich nawet była biznesową aplikacją.

Przejdż do tego postu na forum Friday, 19.02.2010 09:45pawel

A słyszał autor o Adobe Flex? Bo to raczej to powinno być zestawione z Silverlightem, a nie Flash jako taki. Artykuł żenujący, mimo to pozdrawiam.

Przejdż do tego postu na forum Friday, 19.02.2010 08:49Gal

Rzeczywiście internetmaker strasznie podupadł :/. A kiedyś nawet z nie cierpliwością czekałem na kolejne edycje dwu-miesięcznika, który czytało się bardzo przyjemnie.

Z artykułu nie idzie wyciągnąć żadnych przydatnych informacji.

Przejdż do tego postu na forum Friday, 19.02.2010 08:46Dariush

jakieś przykłady można by dołączyć do tego artykułu. Brakuje mi tego tu!

Przejdż do tego postu na forum Thursday, 18.02.2010 22:14wacekplacek

Silverlight jest THE BEST, Flash to starocie i złom. .............................................. ciekawe ile kasy da mi Microsoft za tą opinię, jak myślisz "elmer"?

Przejdż do tego postu na forum Thursday, 18.02.2010 19:02elmer

Dziwny ART.Silverlight to wymysł który miał zająć miejsce flasha i nie wyszło z wielu powodów choćby dlatego że powiela to co już dobrze działa ,M$ w tej materii nie przebije się choć może chciał a może nie bo to działanie cnotki nie wydymki chce i się boi flash walczy z javascript i ajax jeśli chodzi o funkcjonalność choć ma przewagę w wizualizacji to przegrywa w kwestii obciążenia procka ale coś za coś . A artykuł do kitu autor skacze z jednej kwestii na drugą i zapomina o czym chciał napisać pomijając oczywiście, że chciał napisać coś dobrego o M$ i tu nie chodzi mi o wojowanie na systemy linuks kontra windows tylko że akurat ta technologia to ciekawostka która nie pokona rywala bo nic nie wnosi więć autor niech sie ogarnie weźmie kase od M$ i pod innym nikiem szczerze napisze jakie to jest i po co czym żeczywiście możę przewyższyć flasha bo ja jakoś nie widze przewagi nad AS3 a wręcz przeciwnie jest Silverlight duo bardziej ograniczony i przestarzały

Zobacz wszystkie komentarze »

Autor

Marcin Kosedowski

Marcin Kosedowski - programista i mimo wykształcenia typowo technicznego autor artykułów o tematyce dotyczącej Internetu i bezpieczeństwa w sieci. Hobbystycznie prowadzi bloga, na którym porusza sprawy związane z programowaniem i Internetem.

Adres bloga like-a-geek.jogger.pl

Artykuły tego autora:

Pozostałe publikacje

Silverlight - Pierwsze kroki

Silverlight - Pierwsze kroki

Microsoft intensywnie rozwija technologię Silverlight. Przyjrzyjmy się jak szybko stworzyć pierwszą aplikację z jego wykorzystaniem i jakie narzędzia są do tego potrzebne.

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.