Flash w szrankach z Silverlightem - rozpoczęła się wojna ?
 Oceń wpis
   

 Dzisiaj w newsach IDG pojawiła się rozmowa pt. Silverlight vs. Flash - inne cele, inne możliwości przeprowadzona z panem Bartłomiejem Zassem - "ewangelistą" microsoftowym (ISV Developer Evangelist, Microsoft Sp. z o.o.). 

Po przeczytaniu (i w trakcie) nasunęło mi się conajmniej kilka wniosków i kilka komentarzy - pozwolę sobie je zamieścić z cytowaniem konkretnych linijek tekstu. Z góry ostrzegam, że moje komentarze są strasznie tendencyjne!
 
"Nie należy kojarzyć Silverlight wyłącznie z odtwarzaczem do mediów czy tworzeniem animacji. To w szczególności bogata platforma do tworzenia zaawansowanych, bogatych aplikacji internetowych"

to oznacza jedno - Adobe ze swoją pozycją uzyskaną dzięki flashowi nareszcie poczuje oddech konkurencji na plecach. Nie pierwszej i nie ostatniej, ale na tyle mocnej, by móc zachwiać jego spokojem.

 Znakomicie większe możliwości dają również nowe wersje narzędzi.

Jeżeli ktoś próbować pracować na tych narzędziach, to wie, że są one zagrożeniem dla samego siebie :-). Jednakże biorąc pod uwagę całe środowisko developerskie, jakie daje MS, a z których można korzystać pisząc pod SL, to już coś.

Silverlight 3 "z pudełka" ...

jakiego pudełka ? to mamy jakieś różne wersje ? Czy można mówić o tym, że jakakolwiek forma oprogramowania w postaci pluginu będzie "z pudełka" ?

...nie wspiera już tylko rodziny kodeków Windows Media. Obsługiwany jest standard H.264, ale także dowolne kodeki, które zainstalowane są na komputerze użytkownika. To wszystko działa wyjątkowo wydajnie dzięki wsparciu sprzętowemu GPU dla odtwarzania pełnoekranowego filmów w jakości Full HD.

Niestety, jest to cios poniżej pasa. MS wykorzystując pozycję producenta systemu komputerowego tworzy coś, co opiera się na know-how dla innych nie dostępnym. Z drugiej strony, wiele sygnałów z netu świadczy o tym, że Adobe ignoruje w tym względzie potrzeby (sugestie) użytkowników.

film zamiast zatrzymać się płynnie (w czasie rzeczywistym) dostosuje jakość obrazu do możliwości połączenia.

 OMG, to ma mi pomóc w oglądaniu ? :| Załączając film nie chodzi mi o to, bym oglądał kwadraty, lecz o to, by obraz był wyraźny, a dźwięk bez zniekształceń. Choćby kosztem zatrzymywania się filmu na czas buforowania. Przyzwyczajony do niestabilnego połączenia internetowego pierw puszczam "play", potem od razu pauzę i idę do kuchni zrobić sobie kawę.Ktoś już kiedyś próbował takiego przesyłu - z pogorszeniem jakości - z tego, co pamiętam, nie wyszło mu to na dobrze. I nie powiem, by oglądanie filmu, który "biegnie płynnie", ale za to jakość co chwilę schodzi do zera, było przyjemnością.

Bardzo ważną nowością jest także premiera platformy Playready DRM, która pozwoli zabezpieczyć dowolne treści (nie tylko utwory audiowizualne) - oczywiście w pełni wspierana od strony klienckiej przez Silverlight.

A co o tym sądzą internauci myślacy zdroworozsądkowo? Skwituję uśmiechem: :D. Jednakże druga strona medalu jest inna: wiele wytwórni życzy sobie takich zabezpieczeń przy publikowaniu swoich materiałów przez net. Nierozsądnym by było ignorować te pole działania.

Wsparcie sprzętowe GPU... ...wykorzystanie tzw. "Pixel Shaderów" ... ...przestrzeń 3D...

W tej całej wyliczance jednego mi tylko brakuje: ile w tym wszystkim zależy od platformy systemowej ? Niestety, obawiam się, że będzie to kolejny cios poniżej pasa dla Adobe. Nie powiem, dawno im się należało - gotowa obsługa 3D w shockwave mogła by wg mnie już dawno być zaimplementowana we flash playerze...

...Microsoft kładzie duży nacisk na dostosowanie technologii Silverlight do scenariuszy biznesowych, nie tylko konsumenckich. Aby szybko tworzyć takie aplikacje wprowadzono ponad 70 nowych kontrolek (między innymi doskonałe kontrolki do prezentacji wykresów) oraz wzorce architektoniczne upraszczające projektowanie takich rozwiązań. Kontrolki można tak jak kiedyś bindować do danych (ale i między sobą), stylować, itp.

Tak. Niestety, firma Microsoft dobrze wie, skąd wyciągnąć pieniądze i kto za "te sznurki" pociąga. Smutne to i prawdziwe. Czy będzie rywalizacja pomiędzy aplikacjami Flex-owymi, a SL-owymi ?

"użytkownik może wybrać opcję zainstalowania jej na komputerze. Będzie ona mogła być od tej chwili uruchamiana poza kontekstem przeglądarki..."

RIA. Jak nic RIA. Czy to coś nowego ? Z drugiej strony, która aplikacja flashowa z powodu tych wszystkich "piaskownic" da się normalnie uruchomić offline, przeniesiona bezpośrednio ze strony online ?

Flash przeznaczony jest jednak do nieco innych zastosowań. Silverlight adresuje nowoczesne scenariusze RIA, wymagające bogatych kontrolek, zaawansowanego wsparcia dla obsługi danych, rozwiązań architektonicznych pozwalających oprzeć o tę technologię bogate aplikacje biznesowe. Flash w swoich korzeniach ma przede wszystkim wsparcie dla animacji bazujących na klatkach, do czego Silverlight nie był projektowany.

Buahahaha! :| Pan "ewangelista" nie odrobił zadania domowego. Czy zdaje sobie wogóle sprawę, że istnieje coś takiego jak AIR, a "bogate kontrolki" można znaleźć we Flexie ?

Mówiąc o przewagach technologii Silverlight, należy wymienić przede wszystkim zdecydowanie dojrzalszy język programowania (w ActionScript 3 wciąż brakuje bardziej wyszukanych elementów obiektowych czy silnego typowania). Nie ma kłopotu z oprogramowaniem wielu wątków (co dramatycznie zwiększa wydajność aplikacji), czego Flash nie wspiera. Programiści bardzo doceniają znacznie lepsze wsparcie narzędziowe ze strony środowiska Visual Studio oraz możliwość wykorzystywania tego samego API do pisania aplikacji internetowych jak i okienkowych. Nie trzeba się wiele uczyć, aby przenieść umiejętności ze świata aplikacji "desktopowych" do świata Silverlight.

Umiejętności programistów desktopowych w porównaniu do online'owych są w większości strasznie niskie i polegają na typowej umiejętności pracy "weź kontrolkę, upuść na panel". Oprogramowanie wielu wątków moze w tym momencie niewiele zmienić, jednak nie da się ukryć - jest to pięta achillesowa flasha. Niestety, doświadczenie, jakie niesie ze sobą Visual Studio, jest nie do przecenienia.

...możliwość importowania grafiki stworzonej w narzędziach Adobe Photoshop czy Ilustrator bezpośrednio do Microsoft Expression Blend przy pomocy wbudowanej funkcjonalności.

Zastanawia mnie, czy ktoś, mając tak potężne narzędzia do grafiki jak PS, czy AI, będzie chciał je przenosić do innej, dającej o wiele mniejsze możliwości, aplikacji.

...konwertery tłumaczące kod opisujący wygląd aplikacji Flash (SWF) na kod Silverlight (XAML).

a... MXML ? Jak to jest z tą licencją na SWFy ?

Bardzo dużo nacisku kładzie się na kwestie integracji pomiędzy tymi dwoma technologiami i umożliwienie specjalistom wykorzystania dotychczasowych umiejętności do projektowania aplikacji Silverlight.

Jeżeli nie popularnością, to podbieraniem programistów. Czeka nas kiedyś "FlashLight" ?

...bazując na wieloletnim kodzie przeglądarek internetowych Silverlight nie stwarza sam z siebie wielu dodatkowych zagrożeń.

Oj, nie umieją się rozstać z tymi wieloletnimi doświadczeniami, nie umieją.

Nie należy kojarzyć Silverlight wyłącznie z odtwarzaczem do mediów czy tworzeniem animacji. To w szczególności bogata platforma do tworzenia zaawansowanych, bogatych aplikacji internetowych.

Ach, ach, och!

Oczywiście współpraca dostawców treści jest szalenie istotna w przypadku popularyzacji na rynku konsumenckim, ale na rynku biznesowym funkcjonalności Silverlight coraz częściej decydują o wyborze tej platformy.

Na rynku biznesowym - zgodzę się, że ze względu na to podciągnięcie pod Visual Studio SL ma mocną pozycję. A flash tylko w postaci Flexa przebił się do tych sfer i jeszcze dużo ma przed sobą. Co do narzędzi - spora sfera developerów korzysta z zupełnie darmowych narzędzi, całkiem wystarczających - a ci, którzy korzystają z płatnych raczej wybiorą tańszą alternatywę. Narzędzia MS nie należą do tych tańszych.

Po moich negatywnych i stronniczych komentarzach, pora na podsumowanie jednym hasłem z artykułu:

Tematyka Silverlight 3 będzie poruszana na konferencji Microsoft Technology Summit 2009 w Warszawie

To oznacza, że zapowiada się ciężki bój - MS poczuł zapach wielkich pieniędzy, jakie może dać w najbliższej przyszłości gałąź RIA. Armaty, które zawsze MS miał w odwodzie, zostały wytoczone. MS przyświeca konkretny cel - $$ - w odróżnieniu od flasha SilverLight nie powstał jako "technologia hobbystów" - startuje od razu z pozycji doświadczonego gracza (.NET, ASP, inne) . Panowie (i Panie) - wiem, że wiele z Was przecenia programistów aplikacji opartych na technologiach MS. Problem w tym, że ich jest o wiele więcej niż Was. Problem w tym, że niektórzy z nich są naprawdę fenomenalnie dobrzy - chociażby przykład udostępnionego szerokiej opinii publicznej Quake'a w przeglądarce. Deklaracje Adobe w tym względzie pozostały w sferze prezentacji Quake'a na Adobe Max 2008 (przewinąć do 00:04:50).

Jeżeli zainteresował Was ten tamat, warto przeczytać także tego newsa (na dobreprogramy.pl): Silverlight z zabezpieczeniami zawartosci offline i mieć na uwadze sposób promowania swoich rozwiązań przez firmę MS: dlaczego nie warto (wg MS) używać-Linuksa, dlaczego (wg MS) nie warto używać Maca...

Komentarze (2)
Adobe otwiera flasha!
 Oceń wpis
   

Niesamowity długi weekend!

Choć pogoda się nam "troszeczkę" nie udała, to jednak wieści po powrocie wyśmienite! Adobe uczyniło niesamowity ruch, na który nie wiem, czy kiedykolwiek zdecyduje się jej konkurencja (MS z SilverLight).

The Open Screen Project

Czytam właśnie ostatnie wieści z Press Room-u i nie mogę uwierzyć. Adobe wraz z ARM, Chunghwa Telecom, Cisco, Intel, LG Electronics Inc., Marvell, Motorola, Nokia, NTT DoCoMo, Qualcomm, Samsung Electronics Co., Sony Ericsson, Toshiba i Verizon Wireless podpisały umowę w zakresie współpracy przy projekcie Open Screen Project, którego to celem jest udostępnienie "bogatych mediów" na urządzeniach mobilnych. Jeśli dobrze zrozumiałem artykuł sieci takie jak BBC, MTV Networks, and NBC Universal będą wspierać ten projekt swoimi inicjatywami... wow - dech w piersiach zapiera...

Restrykcje zdjęte!

To nie wszystko! By umożliwić swoim partnerom i innym firmom niezależnym rozwój oprogramowania umożliwiającego odbiór RIA ("bogate aplikacje internetowe") Adobe usuwa restrykcje licencyjne flasha! A w szczególności:

  • będziesz mógł do woli używać specyfikacji SWF i FLV/F4V
  • będziesz mógł tworzyć urządzenia i aplikacje umożliwiające odtwarzanie aplikacji Flash za pomocą pluginu flash niezależnie od Adobe
  • będziesz mógł używać protokołów Adobe Flash® Cast™ i AMF celem tworzenia rozbudowanych usług bazodanowych
  • będziesz mógł (jako producent urządzenia) dołączać do swoich urządzeń player flash bezpłatnie, w dowolnej ilości

Wow, brzmi to niesamowicie!

W 1990 roku IBM stworzył Standard Otwartej Architektury

I co z tego wyszło - wszyscy widzimy: siedzimy przy pecetach (w większości), piszemy na pecetach, nosimy ze sobą pecety (także w większości).

Czy to było celem Adobe ? Czy tak samo będzie z flashem ?

Miejmy nadzieję, że tak - miejmy nadzieję, że to nie jest zakamuflowany krok Adobe w kierunku zaprzestania produkcji flasha i przesiadnięcia się na bardziej zaawansowane produkty, których internet nie jest już głównym celem... - jak będzie naprawdę, przyszłość pokaże.

Jedno jest pewne: jest wiele specyfikacji, które jako komercyjne "umarły", dostały swoje "drugie życie" w momencie udostępnienia ich specyfikacji.

Przyznam, że już się bałem o przyszłość flasha (i mojej firmy)

Polecane linki:

Adobe and Industry Leaders Establish Open Screen Project

History of IBM

//EDIT: i jeszcze jedna wspaniała chwila: W czasie długiego majowego weekendu liczba odsłon mojego bloga przekroczyła 202 tysiące! - dziękuję wszystkim wiernym czytelnikom, zwłaszcza tym, którzy są ze mną od początku i z wyczekiwaniem zaglądają na blog nie mogąc doczekać się następnych wpisów (gdybyście widzieli, jak wysoko w google analytics stoi fraza "maw blog"...)

Komentarze (0)

Najnowsze komentarze
2014-01-06 19:33
najlepszeprezenty.com.pl:
Flash After Party czyli o flashu w realu [EDIT]
pozdrowienia :)
2013-12-25 22:07
Powiększanie penisa:
Warto blogować ?
Trudno się z tym nie zgodzić, przez to, że są bardzo ogólne to także są bardzo trafne.
2013-12-08 22:47
ets2:
Warto blogować ?
Wartościowych blogów jest na naprawdę mało, sam staram się coś stworzyć a czy wyjdzie to się[...]
O mnie
MaW: flash, gry i cała reszta
Po prostu flashmaniak.