Przejście z Flasha na HTML5

Autor: Robert Simon
Data Utworzenia: 22 Czerwiec 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Как конвертировать баннер flash в html5
Wideo: Как конвертировать баннер flash в html5

Zawartość


Na wynos:

Flash nie zniknie w najbliższym czasie, ale wielu ekspertów uważa, że ​​w końcu zostanie zastąpiony HTML5. Dowiedz się, co to przejście będzie oznaczać dla firm i programistów, którzy mocno zainwestowali we Flash.

W listopadzie 2011 r. Adobe ogłosiło, że zaprzestanie tworzenia Flash Playera na urządzenia mobilne po wydaniu Flash Playera 11.1 na urządzenia z Androidem i BlackBerry Playbook, zamiast tego skoncentruje się na narzędziach do tworzenia aplikacji HTML5 na urządzenia mobilne. Mimo że Adobe powtórzyło obsługę Flash Playera w przeglądarkach komputerów osobistych, wielu uważa, że ​​to tylko kwestia czasu, zanim Adobe zaprzestanie obsługi wersji na PC. To zła wiadomość dla firm, które mocno zainwestowały w aplikacje Flash, a także dla programistów, którzy zainwestowali czas w zdobycie umiejętności programowania wymaganych do tworzenia aplikacji Flash.

Przyjrzyjmy się niektórym różnicom między Flashem a HTML5 i przekażmy kilka wskazówek i narzędzi ułatwiających przejście między tymi dwiema platformami.

Podstawy platformy Flash

Flash jest często używany jako termin ogólny w odniesieniu do zastrzeżonej platformy Adobe, która w rzeczywistości składa się z następujących komponentów:
  • Flash: narzędzie używane głównie do projektowania i tworzenia animacji
  • Flex: środowisko programistyczne służące do tworzenia aplikacji, w tym zestaw programistyczny (SDK)
  • MXML: język znaczników używany w projektach Flash
  • ActionScript: język skryptowy
Aby uruchomić aplikację Flash w przeglądarce internetowej, należy pobrać wtyczkę Flash Player. Alternatywnie można skompilować aplikację Flash do działania w środowisku wykonawczym środowiska Adobe AIR. Ponownie Adobe AIR musi być zainstalowany na komputerze użytkownika, aby aplikacja AIR mogła działać.

Flash używa następujących głównych formatów plików:
  • .fla: plik projektu Flash
  • .flv: plik wideo Flash
  • .swf: Skompilowany plik aplikacji Flash / Flex, który może zawierać pliki .flv

Podstawy platformy HTML5

HTML5 to otwarta platforma standardowa, która składa się z następujących elementów:
  • HTML5: język znaczników używany do tworzenia stron internetowych
  • Cascading Style Sheets 3 (CSS3): Język arkuszy stylów używany do określania formatowania obiektów na stronie internetowej HTML5
  • Interfejsy programowania aplikacji (API): interfejsy API obsługujące takie funkcje, jak przeciąganie i upuszczanie oraz przesyłanie dokumentów między dokumentami
  • JavaScript: język skryptowy używany w HTML5 do włączania animacji
Jedną z zalet HTML5 jest to, że działa on w przeglądarkach natywnie i nie wymaga wtyczki. Jednak, aby działać poprawnie, przeglądarka musi obsługiwać funkcje HTML5 i CSS3 dla strony internetowej HTML5. Główne przeglądarki mają różne poziomy obsługi HTML5 i CSS3, a ich wdrożenie nie zostało zakończone. JavaScript jest prawie powszechnie obsługiwany przez przeglądarki; użytkownicy mogą jednak „wyłączyć” JavaScript, w którym to przypadku skrypty po stronie klienta utworzone za pomocą JavaScript nie są uruchamiane.

Formaty plików HTML5 obejmują:
  • .htm / .html: plik strony internetowej HTML5
  • .css: plik arkusza stylów CSS3
W 2011 r. Obecna specyfikacja HTML5 nie określa obsługiwanych formatów plików wideo, pozostawiając poszczególnym przeglądarkom wybór obsługiwanych formatów. Obecnie obsługiwane formaty obejmują:
  • .mp4: plik wideo MPEG 4 z kodekiem wideo H.264 i kodekiem audio AAC
  • .webm: plik wideo WebM z kodekiem wideo VP8 i kodekiem audio Vorbis
  • .ogg: plik wideo Ogg z kodekiem wideo Theora i kodekiem audio Vorbis

Konwertowanie projektów Flash na HTML5

Ręczna konwersja złożonego projektu Flash do HTML5 jest pracochłonnym i czasochłonnym procesem z powodu różnic między platformami. Deweloper musi przekonwertować animacje utworzone za pomocą Flash i ActionScript na HTML5 i JavaScript. Na szczęście istnieje kilka narzędzi, które pomagają zautomatyzować konwersję z Flasha na HTML5.

Adobe wydało Wallaby, eksperymentalne narzędzie, które można bezpłatnie pobrać ze strony Adobe Labs. Wallaby pobiera plik projektu Flash (.fla) jako dane wejściowe i eksportuje HTML5 oraz obsługuje pliki CSS i JavaScript. Jednak informacje o wydaniu Wallaby zawierają dość długą listę funkcji, które nie są konwertowane - najważniejsze z nich to ActionScript, filmy i dźwięk. Wallaby to ograniczone narzędzie zaprojektowane przede wszystkim do konwersji animowanej zawartości graficznej na HTML5, dzięki czemu można ją zintegrować ze stronami internetowymi za pomocą narzędzia do projektowania stron internetowych.

Google Labs wydało Swiffy, bezpłatne narzędzie internetowe, które konwertuje skompilowany plik aplikacji Flash (.swf) na HTML5. Dane wyjściowe można następnie osadzić na stronie internetowej, ale programista nie jest łatwy do edycji. Podobnie jak Wallaby, Swiffy nie konwertuje wszystkich funkcji Flash. Swiffy obsługuje konwersję ActionScript, ale tylko wersja 2.0 (ActionScript jest obecnie w wersji 3.0). Dane wyjściowe Swiffy działają tylko w przeglądarkach obsługujących skalowalną grafikę wektorową (SVG).

Edge, nowe narzędzie programistyczne dla HTML5

Ponieważ HTML5 staje się platformą z wyboru, pojawiają się nowe narzędzia do tworzenia środowisk projektowych i programistycznych integrujących HTML5, CSS3 i JavaScript.

W sierpniu 2011 r. Adobe wydało wersję zapoznawczą narzędzia programistycznego Edge. Edge umożliwia projektantowi tworzenie animacji HTML5 i dodawanie animacji do istniejących projektów HTML5. Projektanci Flash rozpoznają niektóre znane elementy interfejsu użytkownika Edge, w tym scenę, okno właściwości i oś czasu animacji. Edge generuje jednak pliki CSS i JavaScript, a zawartość animacji jest przechowywana w strukturze danych JavaScript Object Notation (JSON).

W momencie pisania tego tekstu Edge spodziewał się czwartej wersji zapoznawczej. Nowe funkcje są dodawane do każdej wersji.

Konwersja YouTube na HTML5

Jednym ze znaków przejścia na HTML5 jest to, że YouTube oferuje teraz opcję korzystania z odtwarzacza wideo HTML5 do oglądania filmów.

Przed zaoferowaniem opcji HTML5 wszystkie filmy z YouTube były dostarczane za pośrednictwem odtwarzacza wideo Flash. Użytkownicy mogą przesyłać pliki wideo w prawie dowolnym formacie, a następnie YouTube konwertuje każdy film na wymagany format Flash (.flv).

YouTube koduje teraz filmy wideo przy użyciu kodeka wideo H.264 i formatu WebM do dostarczania HTML5. Aby oglądać filmy w formacie HTML5, musisz mieć przeglądarkę obsługującą tag wideo HTML5 i format wideo używany przez YouTube.

Dziedzictwo Flasha

Jak wcześniej wspomniano, Adobe kontynuuje prace nad wersją Flash Playera na PC. Nawet jeśli Adobe przestanie obsługiwać Flash Playera w przyszłości, starsze aplikacje Flash będą nadal obsługiwane w Internecie - prawdopodobnie przez lata. Tak więc Flash nie zniknie w najbliższym czasie. Dostępne są narzędzia do konwersji aplikacji Flash na aplikacje HTML5, ale obecnie narzędzia te nie obsługują konwersji wszystkich funkcji Flash. Ponieważ standard HTML5 staje się dominujący, prawdopodobnie narzędzia do konwersji plików Flash staną się bardziej wyrafinowane i zostaną utworzone nowe narzędzia do opracowywania treści na platformie HTML5.