2010-04-15 25 views

Odpowiedz

38

Nie, Flash Player i inne wymienialne wtyczki do przeglądarek (Silverlight, Unity, Java FX, O3D) nie zostaną zastąpione przez standardy sieciowe w dającej się przewidzieć przyszłości.

Standardy internetowe poruszają się powoli i muszą być wdrożone przez każdego głównego dostawcę przeglądarki, a następnie aktualizowane przez wszystkich użytkowników, aby były rzeczywiście przydatne. Aby zrozumieć, co to oznacza, należy wziąć pod uwagę, że IE 6 nadal ma około 9% udziału w rynku today.

W przeciwieństwie do standardów internetowych wtyczka przeglądarki 3D jest obsługiwana tylko przez jedną firmę. Jeśli ta firma zdecyduje się dodać lub zmienić funkcje swojej wtyczki, wszystko, co muszą zrobić, to wprowadzić zmiany i zainstalować użytkowników zgodnie z aktualizacjami.

W związku z tym standardy sieciowe to projekty elementów, które muszą spełniać wymagania komitetów składających się z kilku dużych firm, które mają różne zainteresowania i pomysły, i które mają wiele implementacji, które muszą być napisane, przetestowane i naprawione.
W przeciwieństwie do wtyczek firm trzecich wynika z projektu elementu wykonanego przez jedną firmę, a tylko jedna implementacja jest obsługiwana przez tę samą firmę.

Z tego powodu wtyczki innych firm zawsze będą oferować funkcjonalność, a standardy sieciowe będą wdrażane znacznie później, jeśli w ogóle.

Dla porównania: Flash obsługuje grafikę wektorową od wydania w 1997 r., Streaming audio od 1999 r. I wideo od 2002 r. HTML5 jest ledwo implementowany w niektórych przeglądarkach, a standard jest wymagany od 2022. Teraz wszyscy są tak podekscytowani HTML5, ponieważ w niedalekiej przyszłości niektóre (prawdopodobnie niekompatybilne) implementacje będą w stanie zrobić rzeczy, które Flash zrobił w ciągu ostatniego tysiąclecia. Tak!!!!

Największym problemem jest ignorancja i arogancja. Niewiedza powoduje dalszą arogancję, a arogancja powoduje dalszą ignorancję.

Prawdą jest, że technologia internetowa zawsze wyprzedza to, co faktycznie zostało zaimplementowane. Od kilku lat wszyscy są bardzo zadowoleni z AJAX. Niemniej jednak opiera się na technikach, które są dostępne i używane od ponad dekady. Youtube został uruchomiony 3 lata po Flash możliwości strumieniowego wideo. I dopiero od kilku lat internet stał się nowym trendem. Podczas gdy teraz wszyscy widzą nowy trend, są podekscytowani faktem, że pewnego dnia nie będą już polegać na wtyczkach innych firm. Jak wielkie.

Internet jako platforma jest często postrzegany przez klasycznych programistów. Oznacza to, że oceniają tylko to, co widzą i wyciągają z tego wniosek, że dostępne technologie nie są w stanie więcej. Z kolei wielu twórców stron internetowych spogląda na twórców Flasha, ponieważ popełniają ten sam błąd. Wszystko, co widzą, to banery, odtwarzacz wideo i źle przygotowane strony multimedialne ładujące od wieków i denerwujące odwiedzających z okropnymi dźwiękami. Zapewniamy: po udostępnieniu HTML5 takie strony również zostaną utworzone w HTML5.

Najważniejsze jest to, że Flash to platforma umożliwiająca tworzenie doskonałych aplikacji, takich jak Phoenix, Sliderocket lub Tanki Online, aby wymienić tylko kilka wybitnych. Flash obsługuje komunikację P2P, transmisję wideo/głosową, TCP i wiele innych rzeczy, które są dalekie od wykorzystania w większych aplikacjach. Flash na przykład zapewnia obecnie wszystkie niezbędne środki do przenoszenia czatów (wiadomości błyskawicznych, audio, wideo) do przeglądarki, które mogą trafić w sieci, jak filmy z sieci sprzed lat. Kto wie.

Rola HTML5 nie polega na zastąpieniu Flasha, ale zapewni lepszą semantykę i narzędzia do wspólnej prezentacji informacji w Internecie. Zadaniem wtyczek zewnętrznych jest prezentacja niepospolonych informacji i zapewnienie funkcji, które potencjalnie mogą być podstawą dalszych innowacji.

Wszystkie te technologie, w tym HTML, mają swoje miejsce. W zależności od tego, co planujesz zrobić, zawsze znajdziesz odpowiednie narzędzie.

+0

niesamowita odpowiedź. Podsumowałeś dokładnie, jak to jest. – Allan

+0

Doskonała odpowiedź. Dobrze powiedziane. –

+0

Fajna dyskusja. Brakuje kluczowych argumentów przeciwko flashowi: szybkość, dostępność platformy, stabilność, kontrola. Ogromne części Internetu w zależności od tego, co robią i nie robią firmy Adobe, nie są godnym podziwu celem. Flash może być zaawansowany technologicznie, ale jego koncepcja ma swoje dni. –

-2

uczyć się flasha: nie.

Naucz się flex: jeśli potrzebujesz.

Istnieje wiele sposobów tworzenia bogatych interfejsów na stronach internetowych takich jak flex (w rzeczywistości flash z niektórymi formantami podobnymi do html). I widzę, że żaden z nich nie zdominuje pola i nigdy nie byłoby jednego sposobu pisania kodu po stronie klienta (html, flex, silverlight, JS ...). Pojawią się nowe, myślę, że twórca stron internetowych powinien być świadomy wszystkiego i korzystać z tego, co potrzebuje projekt. Nigdy nie będzie jednego dobrego rozwiązania dla wszystkich.

+7

Flex jest bardzo daleki od bycia tym, za co go postrzegasz.MXML jest podobny do HTML, ponieważ jest oparty na XML, ale to wszystko. Wspomniane kontrolki są zestawem składników interfejsu użytkownika podobnymi do innych, np. Chuśtawka. Flex to framework, w tym własny język opisu, powiązanie danych, zintegrowane funkcje zdalnego przetwarzania i inne funkcje, dzięki czemu jest to wyjątkowa technologia. Jednak zrozumienie Flex bez zrozumienia ActionScript jest niemożliwe. Twoja percepcja wydaje się tu dość powierzchowna. W jaki sposób stworzysz aplikacje internetowe z HTML ** lub ** JS? Wreszcie, chciałbym podkreślić, że Internet to coś więcej niż tylko bogate interfejsy. – back2dos

+0

o co ci chodzi? tak web jest o wiele więcej niż bogatych interfejsów tak flex nie jest oczywiście jak html. ale spójrz na pytanie, jakie osoba prosi o flash vs html 5.0, które są jabłkami i gruszkami. więc moja odpowiedź starała się być prosta, aby dana osoba mogła zrozumieć. – Numenor

+3

Flex to po prostu zestaw narzędzi do tworzenia aplikacji internetowych we Flashu. Nauka Flexa, nie wiedząc nic o uruchomieniu Flasha, nie jest mądrym pomysłem. Najpierw poznaj swój fundament. –

4

Moim zdaniem, nie ma całkowitej wymiany. Myślę, że powinieneś rozważyć Flash, Silverlight, Java FX, Html5, Adobe AIR (lub ich kombinację) w zależności od celów projektu.

Nigdy nie uczę się szczegółowo takich technologii, ponieważ niektórzy z nich mogą umrzeć, zanim ich potrzebuję. Ale miej na nie oko, więc wiem, co mogą zrobić i nauczyć się odpowiednich rzeczy w działaniu.

A także, pomimo prób Steve Jobs, myślę, że Flash nie umrze wkrótce :)

12

Web deweloperów powinni nauczyć co Flash robi i jakie inne rzeczy, jak HTML4, HTML5, Flex, Silverlight i tak dalej. W zasadzie nie robią tego samego, a gdy robią podobne rzeczy, używają bardzo różnych umiejętności. Kiedy już wiesz, co robią te rzeczy i co chcesz zrobić, będziesz wiedział, czy powinieneś uczyć się Flasha.

Ale jeśli chodzi o konkretne pytanie Flash vs HTML5, to tak naprawdę nie jest to jeszcze porównanie. Jedynym miejscem, w którym w sposób zasadniczy się nakładają, jest wideo, a to nie jest coś, co wymaga dużo nauki. Jeśli chcesz tworzyć animacje, gry itp., Realistycznie minie jeszcze trochę czasu, zanim <canvas> dotrze do ciebie bardzo daleko - przynajmniej do czasu, gdy pojawi się jakieś narzędzie, tag może być widziany przez większą liczbę użytkowników, a istnieje kilka bibliotek pomocniczych dla to.

3

Zasadniczo nie myślę, że twórcy stron internetowych powinni uczyć się Flasha. O wiele ważniejsze jest, moim zdaniem, skupienie się na tworzeniu prawidłowej, semantycznej marży, która przylega jak najbliżej standardów.

To nie znaczy, że nie powinni uczyć się Flasha. Flash jest bardzo przydatną opcją dostępną programistom do ulepszania stron internetowych, a także wielu innych frameworków i technologii, takich jak te wymienione w niektórych innych odpowiedziach tutaj.

Jeszcze przed upływem czasu wszystkie najważniejsze przeglądarki w pełni obsługują HTML 5, więc nie ma zamiaru zastępować Flasha i podobnych technologii w najbliższym czasie. Istnieje również ogromna liczba nieruchomości w Internecie, które są zależne od Flasha, więc prawdopodobnie nie będzie żadnego szybkiego pośpiechu, aby zrezygnować z tej technologii.

HTML 5 zapewnia wiele ekscytujących możliwości na przyszłość w zakresie osadzania treści na stronach internetowych i aplikacjach, ale z pewnością nie oznacza to, że obecnie istnieje problem z nauką Flash.

Powiązane problemy