blog.design83 » strona: 1 » Zły Flash?

Zły Flash?

17.02.2010
Ostatnio natknąłem się na strasznie dużo krytycznych opinii na temat Flasha. Zaciekawiło mnie to, ponieważ jeszcze jakiś czas temu technologia stworzona przez Macromedia była super bajerem i bardzo dużo ludzi widziało w niej przyszłość Internetu. Dzisiaj słyszy się tym, jak to HTML5 oraz biblioteki JavaScript spowodują, że Flash zniknie z Internetu. Jakoś trudno mi w to uwierzyć, ale faktem pozostaje, że ostatnimi czasy słychać coraz głośniejsze narzekania użytkowników.

Narzekania

Użytkownicy narzekają głównie na spadek wydajność. Najnowsza wersja wtyczki ma ogromne możliwości, ale również ogromny apetyt na moc obliczeniową procesora. Sam zauważyłem kilkakrotnie, że Firefox z uruchomioną stroną we Flashu potrafi przejąć około 90% mocy procesora. A mój komputer nie należy do najwolniejszych. Jako że zajmuję się tworzeniem we Flashu, ze względu na ułatwienie mi pracy, nigdy nie instalowałem wtyczek, które blokowały Flasha. Jednak ostatnio postanowiłem zrezygnować z Firefoxa jako mojej domyślnej przeglądarki. Najpierw przerzuciłem się na Chrome, potem na Safari, aby po chwili wrócić na stałe do Chrome. Firefoxa pozostawiłem sobie jako środowisko developerskie. Dlatego zarówno w Chrome jak i w Safari mogłem bez utrudniania sobie życia zainstalować dodatki, które zablokowały mi wyświetlanie Flash’a. I szczerze mówią poczułem dziwną ulgę. Nie ma upierdliwych reklam grających muzykę na pełen regulator, brak banerów z uciekającym krzyżykiem i na dodatek zauważyłem przyspieszenie pracy przeglądarki.

Patrząc na powyższą litanię można by pomyśleć, że nie lubię Flasha. Jest wręcz przeciwnie. Tak naprawdę Flash jest super. Macromedia miało wspaniały pomysł, a Adobe całkiem dobrze rozwija ten produkt. Problemem jest sposób, w jaki jest on wykorzystywany.

Trochę historii

Przypomnę tylko, że pierwsze wersje wtyczki zostały opracowane jako sposób animacji wektorowej. Wraz z popularyzacją formatu, kolejne wersje pozwalały na tworzenie coraz bardziej skomplikowanych grafik. ActionScript był jedynie językiem skryptowym służącym do opisywania poszczególnych zdarzeń w animacji oraz zapewniał podstawową interakcją z użytkownikiem. Z biegiem czasu przerodził się w pełni obiektowy język programowania. Strony tworzone w tej technologii stawały się coraz bardziej skomplikowane oraz zaawansowane. Jednak pojawił się pewien problem. Takie strony wymagały pewnej znajomości podstawowych zasad programowania. Natomiast Adobe Flash był narzędziem wykorzystywanym głównie przez grafików oraz animatorów, a nie programistów. Nie chcę mówić, że graficy nie znają się na programowaniu, chodzi o to że programiści znają się lepiej.
Doskonałym ruchem było stworzenie przez Adobe technologii Flex, która umożliwiła programistyczne podejście do tworzenia aplikacji Flashowych.

Co będzie dalej?

Prawda jest taka, że Flash nie przeszkadzałby nam tak bardzo, gdyby nie istniały alternatywy. Nie mam tutaj na myśli Silverligh, który jest Microsoftową wersją Flasha. Chodzi mi raczej o to, że sporą część rozwiązań, do których wykorzystujemy Flasha, możemy uzyskać stosują Ajax lub biblioteki JavaScript (najlepszy przykład: jQuery). Drag & drop, efekty graficzne oraz niestandardowe czcionki możemy równie dobrze uzyskać za pomocą innych technologii. Widząc jak zgrabnie i szybko działają aplikacje internetowe w stylu Gmail czy Facebook (bez używania Flasha) zaczynamy się zastanawiać, czy wszystkie strony nie powinny takie być. Według mnie nie powinny. Przynajmniej nie do końca.
Bo Flash jest stworzony do zabawy! Na pewno nie powinien być używany do publikacji treści informacyjnych na stronach instytucji rządowych, gdzie liczy się dostępność oraz przejrzystość. Ale strona modnej marki piwa, pełna fajerwerków graficznych, głośnej muzyki i posiadająca dziwne i skomplikowane menu to już zupełnie co innego. Wszelkiego rodzaju strony promocyjne z mini grami, strony agencji reklamowych oraz strony artystów - wszędzie tam Flash doskonale pasuje. O ile oczywiście będzie użyty z głową...
Komentarze:
0:06 19.02.2010
kebe
Dlaczego Flash jest zły??? 1. Jest zależny od jednego dostawcy. 1a. Dostawca nie musi zapewniać wsparcia dla wszystkich platform 2.Flash nie jest user-friendly - WAI, semantyka sieci itp. 3.Flash jest wtyczką która powoduje problemy z bezpieczeństwem (patrz historia z ActiveX) NIe chodzi o mozliwosci jakie daje... ale co stoi za plecami takich możliwości.
0:06 19.02.2010
jan szpakowski
No wiesz skoro jest taki zły to dlaczego używa go około 99% internautów? ad1. nie widzę co jest w tym złego? Za Flasha odpowiada Adobe, firma z całkiem sporym zasobem środków na jego rozwijanie. A jeżeli chodzi o wszystkie platformy to Flash Player jest dostępny pod Windowsem, OSX i Linuksem więc najważniejsze systemu obsługuje. ad2. Tak jak pisałem Flash nie powinien być wykorzystywany tam gdzie najważniejsza jest właśnie dostępność, jednak istnieje wiele przypadku gdy proste efekciarstwo jakie można uzyskać tylko we Flaszu jest ważniejsze niż usability i dostępność. ad3. O ile wiem ActiveX nie jest częścią Flasha tylko rozwiązaniem Microsoftu... A problemów z bezpieczeństwem Flasha nie jest chyba więcej niż w przypadku normalnych rozwiązań.
0:06 19.02.2010
Adam
@kebe: punkt 2, WAI - to nie jest kwestia samego flasha (czy jakiejkolwiek innej zawartości) tylko kwestia samego serwisu. Serwis zawierający treści graficzne, video, flash - musi mieć content alternatywny i kropka. Flash nie jest winien, że niektórzy nie potrafią go prawidłowo używać. A propos problemów z bezpieczeństwem - każda nowa technologia, a w szczególności wtyczki rozszerzające funkcjonalność WWW będą stanowić problem z bezpieczeństwem. To jest normalny koszt. A propos wsparcia różnych systemów. Na prawdę jest niewiele systemów na których Flash nie działa. Generalnie wiąże się to z dwoma powodami - system jest na tyle niszowy, że Adobe nie zdecydowało się na wsparcie, drugi - system nie jest wystarczająco wydajny graficznie - tutaj z pomocą przychodzi zawartość alternatywna, która musi być i kropka.
Dodaj komentarz
Treść:
Imię:
E-mail:
Strona www:
Wpisz poprawny adres e-mail aby twoj komentarz nie trafił do SPAM'u
dodaj komentarz