A Flash egy egyszerű animációs szoftverként indult a betárcsázós internetkorszak kezdetén, de az azt követő években hozzájárult a mai web kialakításához. Egyszer volt, hol nem volt, az online reklámok a Flashre támaszkodtak. A Flash-t játékok, sőt egész weboldalak készítésére használták. Most a HTML5-re való átállás zajlik. Ma a Flash talán még nem teljesen halott, de az ideje már majdnem lejárt. És amikor végül eltűnik, azok a vállalkozások, amelyek nem tudtak továbbfejlődni a Flash használatán, meg fogják fizetni az árát.
Amikor 2007-ben megjelent az iPhone, a technológiai sajtóban hatalmas visszhangot váltott ki, hogy a készülék nem képes megjeleníteni az Adobe Flash platformját használó webhelyeket. A negatív híradások olyannyira elhatalmasodtak, hogy 2010-ben Steve Jobs egy hosszú nyílt levél közzétételéhez folyamodott, amelyben részletesen kifejtette, hogy cégének miért kell elhatárolódnia az Adobe webes technológiájától.
Jobs úgy hivatkozott a Flashre, mint egy olyan technológiára, amely egykor az asztali számítógépeken releváns volt, de a mobil korszakban egyszerűen alkalmatlanná vált az erőforrások iránti szomjúsága, az akkumulátor élettartamának csökkentése és az érintésalapú felületekkel való inkompatibilitása miatt.
A Flash ma is létezik, és számos olyan nagynevű weboldal van, amely továbbra is az Adobe saját fejlesztésű webes technológiájára támaszkodik. Sajnos ez azt jelenti, hogy időnként mindannyian kapunk frissítési emlékeztetőket, amelyek miatt nagy telepítőfájlokat kell letöltenünk, ki kell lépnünk a böngésző munkameneteinkből, és telepítenünk kell a legújabb verziót.
A Flash helye a weben azonban egyre kérdésesebb, annak ellenére, hogy a jelentések szerint túlságosan lassú és fájdalmas halálát éli. A legfontosabb, hogy a modern fejlesztők megvetik, és Jobshoz hasonlóan inkább azt szeretnék, ha végleg a történelemkönyvekbe kerülne.
Íme, miért nem használják többé a Flash-t a webes alkalmazások fejlesztői:
1. Vannak ragyogó alternatívák
A canvas egy olyan technológia, amely JavaScript segítségével menet közben képes 2D-s grafikát rajzolni. Hasonlóképpen, az XML-alapú SVG (Scalable Vector Graphics) lehetővé teszi olyan összetett felhasználói felületelemek létrehozását, amelyek automatikusan skálázódnak az okostelefonokhoz és táblagépekhez hasonló nagy felbontású képernyőkhöz.
A Canvas vagy az SVG kiválasztása nagyrészt a webalkalmazás-fejlesztők preferenciáján múlik, de mindkét technológia nagyjából mindent tud, amit a Flash, csak sokkal kisebb alapterületen, és egyáltalán nem rontja a teljesítményt, és nem igényel időrabló telepítést a felhasználó részéről.
2. A Flash nem támogatott a legfontosabb platformokon
Amint azt a bejegyzés elején említettük, az Apple iOS platformja nem támogatja a Flasht. Gondoljunk csak a sok millió használt iPhone-ra és iPadre; ha Flash-ben készítünk webes alkalmazást, akkor a piac egy hatalmas részétől vágjuk el magunkat.
Hasonlóképpen, a Flash nem támogatott az Androidon, ami további milliókkal növeli azon felhasználók számát, akik nem férhetnek hozzá a kemény munkánkhoz.
3. A keresőmotorok sem szeretik
A keresőmotorok, például a Google, képesek ugyan indexelni a Flash-fájlok szövegét, de nem különösebben lelkesednek érte. Ennek nagyrészt az az oka, hogy sokkal jobban érdekli őket, hogy egy weboldal a lehető legtöbb eszközön helyesen jelenjen meg.
A Google még azt is magára vállalta, hogy figyelmezteti a felhasználóit, ha a keresési eredményekben felsorolt weboldalak valószínűleg nem működnek az eszközükön. Szeretné, ha a weboldalát vagy webes alkalmazását ilyen címkével látnák el?
4. Vannak biztonsági aggályok
A Flash-nek meglehetősen irigylésre méltatlan története van a hibák, rosszindulatú programok és biztonsági hiányosságok terén, amelyek az aljas fejlesztők és hackerek célpontjává tették.
A Flash alkalmazásokba viszonylag könnyen be lehet juttatni csúnya kódot olyan vírusok terjesztése érdekében, amelyek olyan támadásokat hajtanak végre, mint a szolgáltatásmegtagadás és a cross-site scripting.
5. A Flash-nek nem könnyű a használata. Külön Flash-lejátszót igényel
Az a meglehetősen idegesítő frissítési emlékeztető és telepítési rutin, amelyen a Flash-felhasználóknak keresztül kell menniük, annak köszönhető, hogy az Adobe platformja saját “lejátszót” igényel. Ez azt jelenti, hogy minden egyes használt webböngészőhöz be kell állítani és be kell kapcsolni a Flash plugint, ami lelassítja a teljesítményt és megnyitja a fent említett biztonsági réseket.
6. Rendkívül gazdaságtalan
A HTML5 kód natívan fut a webböngészőkben, és úgy tervezték, hogy könnyű legyen és szupergyors. Ehhez képest a Flash nehézkes, rengeteg rendszererőforrást fogyaszt, és nagyon komoly hatással van a mobileszközök akkumulátorának élettartamára.
A mobil gyorsan válik a választott számítástechnikai platformmá, és ez azt jelenti, hogy a szoftverek hatékonysága soha nem volt még ilyen fontos. A Flash egy régi technológia, amely egyszerűen nehezen tudja kihasználni az új hardvereket és kódolási gyakorlatokat.
Összefoglaló
A Flash még nem teljesen halott, de a napjai már biztosan meg vannak számlálva. A web jövője a karcsú HTML-kód, amely nyitott, hatékony, és amellyel öröm fejleszteni.
A Blueberrynél manapság a webes alkalmazások fejlesztéséhez a technológiák széles skáláját használjuk, az adott alkalmazás követelményeitől függően. Ezek egy része kliensoldali szkriptelési technológia (például HTML5, CSS, JavaScript, Ajax), más része pedig szerveroldali szkriptelési technológia (például ASP, ASP.NET, Python stb.).
A felhasználói felülethez általában HTML, CSS, JavaScript és AJAX; a HTML5 a fokozott felhasználói élményhez; egy webes programozási nyelv, például ASP.NET vagy PHP a testre szabott funkciók megvalósításához; és egy adatbázis az információk tárolásához.
Interaktív webes alkalmazást keres? Nézze meg ezt az oldalt!