Macromedia Flash

From Helionica



Adobe Flash (d. Macromedia Flash) - program komputerowy, technologia tworzenia animacji wektorowych na zasadzie klatek kluczowych. Powstałe pliki, zwane często "plikami flash" można odtwarzać na stronie za pomocą przeglądarki internetowej lub w oddzielnym programie do tego przeznaczonym. Pliki Flash są najczęściej wykorzystywane do reklam internetowych.

Spis treści

Historia

Pierwotnie rozwijany przez firme FutureWave pod przewodnictwem Jonathana Gay'a (obecnie jeden z szefów Macromedia). W tym okresie (1995) program przybierał nazwy: SmartSketch, CelAnimator, FutureSplash Animator. W 1996 po nieudanej próbie sprzedania programu dla Adobe, przejęty przez Macromedia, wtedy wydany został jako Macromedia Flash 1.0.

W początkach swojego istnienia Flash umozliwiał jedynie tworzenie animacji wektorowych i przedstawianie ich m.in. za pomocą przegladarki internetowej. W późniejszym okresie dodano możliwość dołączania bitmap i dzwięków. Kluczem do popularności programu, stała się możliwość pisania prostych komend w języku ActionScript, który ewoluował później do bardzo zaawansowanego skryptowego języka programowania.

Flash dziś i jutro

Aktualnie Flash jest wiodącą technologią do tworzenia animacji na potrzeby internetu. Zmiany wprowadzone w ostatniej wersji Flash MX 2004 (w szczególnosci Action Script 2) czynią z niego również rozbudowane środowisko programistyczne. Flash z założenia miał służyć do tworzenia animacji z elementami programowania, jednak każda następna wersja programu utwierdza w przokonaniu, że służy do programowania z elementami animacji. Macromedia na tej technologi opiera również inne swoje produkty takie jak Macromedia Center, Breeze czy FlashPaper.

Za i przeciw

Zalety

  • W przeciwieństwie do PostScript, SVG i PDF, Flash wspiera przesyłanie strumieniowe (ramki ładują się osobno).
  • Podobnie jak PostScript, SVG i PDF, Flash używa grafiki wektorowej, dzięki czemu pliki te są mniejsze niż w przypadku bitmap.
  • Flash Player działa zarówno pod Windowsem, jak i Mac OS, Linuksem i innymi systemami Uniksowymi.
  • Podobnie jak HTML, Flash pozwala na osadzanie rysunków, dźwięków, filmów i prostych plików HTML. Dlatego też jest platformą multimedialną. Flash Player 6 pozwala również na przesył dwoma strumieniami audio i wideo, co czyni go odpowiednią platformą dla wysokopoziomowych aplikacji dla wielu użytkowników.
  • We Flashu zaimplementowany został skryptowy język programowania ActionScript, co pozwala na tworzenie formularzy typu wypełnij-puste-miejsce. W wersji MX, Macromedia rozszerzyła ActionScript do proponowanych 4 standardów ECMA Script i programiści mogą go używać do pisania rozległych interfejsów użytkownika. Flash MX 2004 wprowadza ActionScript 2.0, który posiada klasy, interfejsy, dziedziczenie i inne cechy programowania zorientowanego obiektowego.
  • Flash jako format stał się szeroko rozpowszechniony. Według Macromedia, 95% użytkowników internetu ma zainstalowanego Flash Player. PDA i telefony komórkowe można zintegrować z Flash Playerem, a jego implementacja jest dostępna dla platformy Java.

Wady

  • Flash potrafi obejść opcję przeglądarki, która blokuje animacje na stronie internetowej, zezwalając na ich wyświetlanie nawet gdy użytkownik wyłączył taką możliwość w przeglądarce.
  • Twórca plików flash musi ręcznie zbudować wsparcie dla takich elementów jak prawy przycisk myszy czy zakładki.
  • Flash nie używa ustawień przeglądarki odnośnie wielkości czcionki itp., więc tekst może się pojawiać za mały dla osób z problemami ze wzrokiem lub przy monitorach z dużą rozdzielczością.
  • Wiele z części Flasha wykorzystuje częste konwencje HTML i przeglądarek, takie jak pasek przewijania, zmuszając użytkownika do myślenia jak je obejść, jednocześnie zapominając o takich elementach jak kółko myszki (obsługa kółka myszki została dodanaw wersji Flash MX 2004).
  • Kod Flasha nie pojawia się w formacie dającym się czytać przez ludzi, obniżając poziom kontroli przez użytkownika nad treścią.
  • Treść Flasha pozostaje niedostępna dla większości wyszukiwarek, więc strony używające Flasha doświadczają spadku widzialności w wyszukiwarkach dopóki nie zostaną przeprojektowane by wyeliminować ten problem. Jak na razie przynajmniej Google stara się czytać pliki flash (jak pliki PDF). Wielu ludzi nie uważa, że trudności w wyszukiwaniu reklam są problemem: liczba reklam we Flashu nie maleje.
  • Tak naprawdę plugin nie jest dostępny dla 'wszystkich' systemów: Macromedia oficialnie wspiera systemy operacyjne GNU/Linux x86, Windows, Mac OS 9/X, Solaris, HP-UX, Pocket PC, OS/2 i IRIX. Olivier Debon napisał wersję open source Flash 3 playera, jego porty istnieją dla wielu systemów, w tym dla Amigi.
  • Ponieważ flashowe filmy odtwarza plugin po stronie klienta, sporo filmów ograniczonych jest limitem dostępnej dla nich pamięci. Znaczenie tej wady jest redukowane przez wewnętrzne zarządzanie pamięcią przez Flash Playera.
  • Choć pliki Flash mają rzekomo "otwarty" format, Macromedia zachowuje nad nim kontrolę. Odkąd pliki Flash nie polegają na rzeczywiście otwartym standardzie jak SVG, spadło zainteresowanie niekomercyjnego oprogramowania by wpierać format. Macromedia player nie może być częścią czysto open source'owego oprogramowania lub całkowicie darmowego systemu operacyjnego.
  • Z powodu graficznej natury Flasha, nie jest on dostosowany do potrzeb niepełnosprawnych użytkowników. Strony internetowe mogą sobie poradzić przez dostarcznie alternatywnych treści (na przykład w HTMLu) lub przez wykorzystanie dostępnych składników zintegrowanych z nowszą wersją Flasha.
  • Mimo starań użytkowników z krajów gdzie używa się tzw. "ogonków", Flash nadal nie obsługuje znaków diakrytycznych (utrudnia ich wprowadzanie i wyświetlanie w animacji).
  • Antyaliasing wykorzystywany przez Flash Player'a zużywa znaczną część zasobów komputera, przez co animacja może zostać źle (lub wcale) wyświetlona na starszych maszynach.
  • Plugin przeglądarki może przechowywać i odzyskiwać informacje na komputerze użytkownika, działając bardzo podobnie do ciasteczek HTTP i z podobnymi zaletami i wadami. Jednakże Flash Player ustawia ograniczenia wielkości danych niezależnie.
  • Mimo że to nigdy nie stanowiło aktualnego problemu, słabym punktem pluginu jest bezpieczeństwo. Teoretycznie można otworzyć komputer i przeprowadzić atak na odległość. Należy jednak zauważyć, że nowsze wersje Flash Playera wyeliminowały ten problem.
  • Microsoft Internet Explorer generuje ostrzeżenie, które pyta o pozwolenie na uruchomienie na stronie kontrolek ActiveX. Ostrzeżenie nie określa która strona czy które kontrolki, więc ostrożny użytkownik musi patrzeć ma kod źródłowy wszystkich części strony przed pozwoleniem na uruchomienie Flasha - na wypadek gdy strona lub jedna z reklam/pop-upów/pop-underów na niej również używa kontrolki mogącej naruszać bezpieczeństwo.

Ostatnia wersja, Flash MX 2004, usuwa większość z tych wad.

Zobacz też:

Zewnętrzne linki

  • Macromedia - oficjalna strona producenta
  • Macromedia Flash
  • flashZONE.pl - pierwszy polski serwis o flashu, forum dyskusyjne, open source, FAQ, biblioteka skryptów - prototype, download, polskie tłumaczenie helpa flasha
  • Flashroom - polskie forum dyskusyjne traktujące o flashu

Artykuł zawiera udostępnione na licencji GNU FDL treści pochodzące w pierwotnej wersji z artykułu Macromedia Flash w polskiej Wikipedii. Lista autorów.



Bestsellery informatyki