Dlaczego nikt nie używa Flash Anymore

Flash rozpoczął jako prosty kawałek oprogramowania animacji z powrotem na początku ery dial-up Internet, ale w latach, które nastąpiły, to pomogło ukształtować Web jak wiemy to dzisiaj. Dawno, dawno temu, reklama online opierał się na Flash. Flash był używany do tworzenia gier, a nawet całych stron internetowych. Teraz następuje przejście na HTML5. Dzisiaj, Flash może nie być całkiem martwy, ale jego czas jest prawie w górę. A kiedy to w końcu iść, te firmy, które nie udało się ewoluować poza wykorzystanie Flash będzie płacić cenę.

Gdy iPhone uruchomiony w 2007 roku, nie było ogromny backlash w prasie tech odnoszące się do jego niezdolności do wyświetlania stron internetowych, które korzystają z Adobe platformy Flash. Negatywny zasięg osiągnął taką gorączkę, że w 2010 roku, Steve Jobs uciekł się do opublikowania długiego listu otwartego szczegółowo jego firmy uzasadnienia dla zdystansowania się od Adobe technologii internetowej.

Jobs cytowany Flash jako technologii, która była kiedyś istotne na komputerach stacjonarnych, ale który w erze mobilnej, był po prostu nie w kontakcie ze względu na jego pragnienie zasobów, drenaż na żywotność baterii i niekompatybilność z interfejsami opartymi na dotyku.

Flash nadal istnieje dzisiaj i istnieje wiele stron internetowych o wysokim profilu, które nadal polegać na Adobe zastrzeżonej technologii internetowej. Niestety, oznacza to, że wszyscy od czasu do czasu otrzymujemy przypomnienia o aktualizacji, które wymagają od nas pobrania dużych plików instalacyjnych, zakończenia sesji przeglądarki i zainstalowania najnowszej wersji.

Jednakże miejsce Flasha w sieci staje się coraz bardziej wątpliwe, pomimo doniesień, że umiera on śmiercią zbyt powolną i bolesną. Co najważniejsze, współcześni programiści gardzą nim i, podobnie jak Jobs, woleliby, aby na dobre trafił do podręczników historii.

Oto dlaczego programiści aplikacji internetowych wolą już nie używać Flasha:

1. Istnieją genialne alternatywy

Canvas to technologia, która może rysować grafikę 2D w locie za pomocą JavaScriptu. Podobnie SVG (Scalable Vector Graphics) oparty na XML umożliwia konstruowanie złożonych elementów interfejsu użytkownika, które skalują się automatycznie do ekranów o wysokiej rozdzielczości, takich jak te, które można znaleźć na smartfonach i tabletach.

Wybór Canvas lub SVGs jest w dużej mierze w dół do preferencji twórcy aplikacji internetowych, ale obie technologie mogą zrobić prawie wszystko, co Flash może z dużo mniejszym śladem i absolutnie bez uszczerbku dla wydajności lub wymogu czasochłonnej instalacji w imieniu użytkownika.

2. Flash nie jest obsługiwany na kluczowych platformach

Jak zauważono na początku tego postu, Apple iOS platforma nie obsługuje Flash. Pomyśl o wielu milionach iPhone’ów i iPadów w użyciu; jeśli stworzysz aplikację internetową we Flashu, odcinasz się od ogromnej części rynku.

Podobnie, Flash nie jest obsługiwany na Androidzie, dodając jeszcze miliony użytkowników, którzy nie będą w stanie uzyskać dostępu do Twojej ciężkiej pracy.

3. Wyszukiwarki nie lubią go również

Szukiwarki takie jak Google mogą być w stanie indeksować tekst z plików Flash, ale nie są one szczególnie chętni do tego. Jest to w dużej mierze ze względu na fakt, że są one o wiele bardziej zaniepokojony zdolność strony internetowej, aby być wyświetlane poprawnie na jak najwięcej urządzeń.

Google ma nawet wziął to na siebie, aby ostrzec swoich użytkowników, jeśli strony internetowe wymienione w wynikach wyszukiwania są mało prawdopodobne, aby pracować na ich urządzeniu. Czy chcesz, aby Twoja witryna lub aplikacja internetowa miała taką etykietę?

4. Istnieją obawy związane z bezpieczeństwem

Flash ma raczej nie do pozazdroszczenia historię błędów, złośliwego oprogramowania i wad bezpieczeństwa, które uczyniły go celem dla nikczemnych programistów i hakerów.

Nastraszny kod może być stosunkowo łatwo wstrzyknięty do aplikacji Flash w celu rozprzestrzeniania wirusów, które przeprowadzają ataki takie jak denial-of-service i cross-site scripting.

5. Wymaga osobnego odtwarzacza Flash

Ta dość irytująca procedura przypominania o aktualizacji i instalacji, przez którą muszą przechodzić użytkownicy Flasha, wynika z tego, że platforma Adobe wymaga własnego „odtwarzacza”. Oznacza to, że każda przeglądarka internetowa, której używasz, musi mieć skonfigurowaną i włączoną wtyczkę Flasha, co spowalnia jej działanie i otwiera wspomniane wcześniej luki w zabezpieczeniach.

6. Jest bardzo nieefektywna

Kod HTML5 działa natywnie w przeglądarkach internetowych i jest zaprojektowany tak, aby był lekki i superszybki. Dla porównania, Flash jest uciążliwy, zużywa ogromną ilość zasobów systemowych i ma bardzo realny wpływ na żywotność baterii urządzeń mobilnych.

Mobile szybko staje się platformą obliczeniową z wyboru, a to oznacza, że wydajność oprogramowania nigdy nie była tak ważna. Flash jest starą technologią, która po prostu nie radzi sobie z wykorzystaniem nowego sprzętu i praktyk kodowania.

Podsumowanie

Flash nie jest jeszcze całkiem martwy, ale jego dni są z pewnością policzone. Przyszłość sieci to szczupły kod HTML, który jest otwarty, wydajny i przyjemny w użyciu.

W Blueberry, używamy szerokiej gamy technologii do tworzenia aplikacji internetowych w tych dniach, w zależności od wymagań konkretnej aplikacji. Niektóre z nich to technologie skryptowe po stronie klienta (takie jak HTML5, CSS, JavaScript, Ajax), inne to technologie skryptowe po stronie serwera (takie jak ASP, ASP.NET, Python itp.).

Ogólnie, HTML, CSS, JavaScript i AJAX są używane do interfejsu użytkownika; HTML5 do zwiększenia doświadczenia użytkownika; język programowania sieciowego taki jak ASP.NET lub PHP do dostarczania funkcjonalności na zamówienie; oraz baza danych do przechowywania informacji.

Szukasz interaktywnej aplikacji sieciowej? Sprawdź tę stronę!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.