HTML 5 może rzucić wyzwanie Flashowi

Od czasu wprowadzenia na rynek w połowie lat 90. Flash firmy Adobe pozostaje jednym z najpopularniejszych sposobów tworzenia przez programistów animacji, wideo i złożonych funkcji interaktywnych w Internecie — niezależnie od przeglądarki lub systemu operacyjnego, z którego korzysta użytkownik końcowy. Według firmy Adobe, która produkuje Flash Player i różne narzędzia programistyczne Flash, 98 procent komputerów stacjonarnych podłączonych do Internetu ma zainstalowany Flash, a 95 procent ma najnowszą wersję, Flash Player 10.





Starając się dalej promować stosowanie technologii Flash, firma Adobe udostępniła wczoraj nowy zestaw funkcji Flash, w tym usługę opartą na chmurze, która umożliwia programistom łączenie aplikacji z 14 różnymi sieciami społecznościowymi za pomocą jednego interfejsu programistycznego.

Jednak dni dominacji Flasha mogą być policzone. Eksperci twierdzą, że istnieją dwa główne zagrożenia: otwarta wrogość Apple do technologii na urządzeniach iPhone i iPad oraz pojawienie się nowego otwartego standardu internetowego o nazwie HTML 5 , który ma na celu uczynienie interaktywności integralną częścią wszystkich przeglądarek internetowych. Podczas gdy Flash wprowadza dodatkowe możliwości do przeglądarek po pobraniu i zainstalowaniu, HTML 5 zapewniłby, że podobna funkcjonalność będzie dostępna w przeglądarkach, które domyślnie przyjęły ją jako standard, i nie będzie kontrolowana przez pojedynczą firmę.

Chociaż HTML 5 został zaprojektowany w celu znacznego rozszerzenia możliwości przeglądarki, w tym obsługi grafiki i wideo, Adobe nadal wydaje narzędzia, dzięki którym Flash jest o krok do przodu. Jego narzędzia programistyczne oferują również prostszy sposób tworzenia bogatej zawartości sieci Web. Na przykład wiele firm zajmujących się sieciami społecznościowymi oferuje różne własne interfejsy, a nowa usługa sieci społecznościowych Adobe ułatwia programistom korzystanie z nich.



Jednak główna siła Flasha – jego zdolność do renderowania grafiki i animacji w przeglądarce – jest atakowana. Na panelu dyskusyjnym, który odbył się w zeszłym tygodniu o godz South by Southwest Interactive w Austin w Teksasie eksperci branżowi debatowali, czy kluczowy element HTML 5, zwany Canvas, może wykonywać te same zadania dla wielu programistów. Canvas umożliwia uruchamianie grafiki, animacji i funkcji interaktywnych w przeglądarce bez dodatkowych wtyczek.

Ben Galbraith, który pracuje nad Palm’s WebOS i był zaangażowany w społeczność twórców oprogramowania open source odpowiedzialnych za przeglądarkę Mozilla Firefox, ostatnio wykorzystał Canvas do stworzenia bogatej internetowej aplikacji do edycji kodu. Galbraith i jego współpracownicy musieli zbudować wiele komponentów od podstaw. Musieliśmy wykonać dużo pracy, ale mieliśmy świetne osiągi i kontrolę, powiedział w South by Southwest.

Wszystkie te wysiłki pokazują, dlaczego Flash jest nadal przydatny, powiedział Chet Haase, który pracuje nad zestawem programistycznym dla Przewód , framework firmy Adobe, którego można używać do tworzenia zaawansowanych aplikacji internetowych uruchamianych za pośrednictwem odtwarzacza Flash. Flex ułatwia użytkownikom tworzenie i ponowne wykorzystywanie wizualnych funkcji aplikacji, powiedział Haase. Odnosząc się do rozległej pracy, jaką Galbraith włożył w swój edytor kodu, zażartował: Chciałbym co roku wymyślać na nowo zestaw narzędzi interfejsu użytkownika. Daje to świetną okazję do zrobienia wielu ciekawych programów.



Nathan Germick, programista Flash dla firmy zajmującej się grami społecznościowymi Cudowne Wzgórze , zgodzili się: Jeśli chodzi o natychmiastowy dostęp do niesamowicie potężnego zestawu narzędzi, tak naprawdę nie ma rywalizacji.

Ale inni twierdzą, że wkrótce Canvas będzie miał własne podobne narzędzia i biblioteki. Czy to nie jest kwestia czasu? Alon Salant, założyciel i właściciel firmy programistycznej z siedzibą w San Francisco Piątka Węgla , powiedział podczas panelu.

Rywalizacja między HTML 5 a Flashem komplikuje kwestia obsługi platformy lub jej braku. Na przykład firma Apple do tej pory zablokowała Flash dla iPhone'a i iPada, a nawet urządzenia obsługujące Flasha, takie jak telefony z Androidem, potrzebują czasu, aby dotrzeć na rynek z pełną obsługą Flash Playera 10.1. Adobe pracuje nad wypełnieniem tej luki, wypuszczając narzędzia, które przepakowują aplikacje Flash do formatu, który można przesłać do sklepu z aplikacjami Apple.



Z drugiej strony HTML 5 ma dobre wsparcie na urządzeniach mobilnych. Google niedawno wykorzystał obsługę HTML 5 przez iPhone'a, aby udostępnić swoją aplikację Google Voice za pośrednictwem przeglądarki telefonu po tym, jak Apple odrzucił aplikację ze swojego sklepu z aplikacjami.

Z drugiej strony, HTML 5 cierpi z powodu znacznego opóźnienia w adopcji – nie działa na Internet Explorerze Microsoftu, który wciąż jest najpopularniejszą przeglądarką internetową na świecie. Chociaż Microsoft ogłosił niedawno, że Internet Explorer 9 będzie obsługiwał funkcje HTML 5, nie jest jeszcze jasne, czy element Canvas zostanie uwzględniony.

Ważnym powodem, dla którego Salant i Galbraith wolą HTML 5, jest to, że technologia nie jest zastrzeżona. Kiedy aplikacja jest pisana przy użyciu Canvas, inni programiści mogą użyć polecenia przeglądarki view source, aby dokładnie zrozumieć, jak to działa i uczyć się z niego, zauważył Salant. Galbraith dodał, że programiści nie mają wystarczającej kontroli nad tym, jakie funkcje zastrzeżona platforma, taka jak Flash, obsługuje z biegiem czasu.



Kierownictwo firmy Adobe, pytane, odrzucają rozmowę o starciu między HTML 5 a Flashem. Pomysł, że są to konkurencyjne technologie, nie ma sensu, mówi Adrian Ludwig, który do niedawna był kierownikiem grupy ds. marketingu produktów Flash Platform w Adobe. Wskazuje, że obsługa HTML 5 jest wbudowana w platformę Adobe AIR, która może być wykorzystana do tworzenia aplikacji internetowych, które mogą działać nawet bez połączenia z Internetem, przechowując niektóre dane lokalnie. Ludwig mówi, że aplikacje internetowe zawsze były budowane przy użyciu kombinacji technologii internetowych, a Flash będzie nadal wypełniał niektóre luki.

ukryć