De ce nimeni nu mai folosește Flash

Flash a început ca o simplă bucată de software de animație la începutul erei internetului dial-up, dar în anii care au urmat, a contribuit la modelarea Web-ului așa cum îl cunoaștem astăzi. Cândva, publicitatea online se baza pe Flash. Flash a fost folosit pentru a crea jocuri și chiar site-uri web întregi. Acum, are loc o tranziție către HTML5. Astăzi, Flash poate că nu este chiar mort, dar timpul său este aproape expirat. Iar când va dispărea în cele din urmă, acele afaceri care nu au reușit să evolueze dincolo de utilizarea Flash vor plăti prețul.

Când iPhone a fost lansat în 2007, a existat o reacție uriașă în presa tehnică legată de incapacitatea acestuia de a afișa site-uri web care utilizează platforma Flash de la Adobe. Acoperirea negativă a atins un asemenea nivel de febră încât, în 2010, Steve Jobs a recurs la publicarea unei lungi scrisori deschise în care detalia raționamentul companiei sale de a se distanța de tehnologia web a Adobe.

Jobs a citat Flash ca fiind o tehnologie care a fost cândva relevantă pe PC-urile desktop, dar care, în era mobilă, era pur și simplu depășită din cauza setei sale de resurse, a consumului de baterie și a incompatibilității cu interfețele bazate pe atingere.

Flash există și astăzi și există o serie de site-uri web de profil înalt care continuă să se bazeze pe tehnologia web proprietară Adobe. Din păcate, acest lucru înseamnă că, ocazional, primim cu toții memento-uri de actualizare care ne cer să descărcăm fișiere de instalare de mari dimensiuni, să ieșim din sesiunile de navigare și să instalăm cea mai recentă versiune.

Cu toate acestea, locul Flash pe web devine din ce în ce mai îndoielnic, în ciuda rapoartelor conform cărora acesta moare de o moarte mult prea lentă și dureroasă. Cel mai important, dezvoltatorii moderni îl disprețuiesc și, ca și Jobs, ar prefera să îl vadă consemnat definitiv în cărțile de istorie.

Iată de ce dezvoltatorii de aplicații web preferă să nu mai folosească Flash:

1. Există alternative strălucite

Canvas este o tehnologie care poate desena grafică 2D din mers folosind JavaScript. În mod similar, SVG (Scalable Vector Graphics), bazat pe XML, permite construirea de elemente complexe de interfață cu utilizatorul care se adaptează automat la ecrane de înaltă rezoluție, cum ar fi cele întâlnite pe smartphone-uri și tablete.

Alegerea Canvas sau SVG depinde în mare măsură de preferințele dezvoltatorilor de aplicații web, dar ambele tehnologii pot face cam tot ceea ce poate face Flash cu o amprentă mult mai mică și fără absolut nici un prejudiciu în ceea ce privește performanța sau cerința unei instalări care să consume mult timp din partea utilizatorului.

2. Flash nu este suportat pe platformele cheie

După cum s-a menționat la începutul acestei postări, platforma iOS de la Apple nu suportă Flash. Gândiți-vă la cele câteva milioane de iPhone și iPad-uri folosite; dacă creați o aplicație web în Flash, vă tăiați accesul la o parte uriașă a pieței.

În mod similar, Flash nu este acceptat pe Android, adăugând încă milioane de utilizatori care nu vor putea accesa munca dumneavoastră.

3. Nici motoarelor de căutare nu le place

Motorii de căutare precum Google pot indexa textul din fișierele Flash, dar nu sunt deosebit de entuziasmați să facă acest lucru. Acest lucru se datorează în mare parte faptului că sunt mult mai preocupați de capacitatea unui site web de a fi afișat corect pe cât mai multe dispozitive posibil.

Google și-a asumat chiar sarcina de a-și avertiza utilizatorii dacă este puțin probabil ca site-urile web listate în cadrul rezultatelor căutării să funcționeze pe dispozitivul lor. Ați dori ca site-ul dvs. web sau aplicația dvs. web să aibă această etichetă aplicată?

4. Există preocupări legate de securitate

Flash are un istoric destul de puțin invidiat de bug-uri, malware și defecte de securitate care au făcut din el o țintă pentru dezvoltatorii și hackerii neaveniți.

Codul neplăcut poate fi injectat relativ ușor în aplicațiile Flash pentru a răspândi viruși care efectuează atacuri cum ar fi denial-of-service și cross-site scripting.

5. Necesită un player Flash separat

Această rutină destul de iritantă de reamintire a actualizărilor și de instalare prin care trebuie să treacă utilizatorii Flash se datorează faptului că platforma Adobe necesită un „player” propriu. Asta înseamnă că fiecare browser web pe care îl folosiți trebuie să aibă un plugin Flash configurat și activat, încetinindu-i astfel performanța și deschizând acele găuri de securitate menționate mai sus.

6. Este extrem de ineficient

Codul HTML5 rulează nativ în browserele web și este conceput pentru a fi ușor de manevrat și super-rapid. Prin comparație, Flash este greoi, consumă o cantitate uriașă de resurse de sistem și are un impact foarte real asupra duratei de viață a bateriei dispozitivelor mobile.

Mobilul devine rapid platforma de calcul aleasă și asta înseamnă că eficiența software-ului nu a fost niciodată mai importantă. Flash este o tehnologie veche care pur și simplu se străduiește să profite la maximum de noul hardware și de noile practici de codare.

Rezumat

Flash nu este chiar mort, dar zilele sale sunt cu siguranță numărate. Viitorul web-ului este un cod HTML suplu, deschis, eficient și cu care este o plăcere să dezvolți.

La Blueberry, folosim o gamă largă de tehnologii pentru dezvoltarea aplicațiilor web în aceste zile, în funcție de cerințele aplicației respective. Unele dintre acestea sunt tehnologii Client Side Scripting (cum ar fi HTML5, CSS, JavaScript, AJAX), altele sunt tehnologii Server Side Scripting (cum ar fi ASP, ASP.NET, Python etc.).

În general, HTML, CSS, JavaScript și AJAX sunt folosite pentru interfața cu utilizatorul; HTML5 pentru o experiență îmbunătățită a utilizatorului; un limbaj de programare Web, cum ar fi ASP.NET sau PHP, pentru a oferi funcționalitate personalizată; și o bază de date pentru a stoca informații.

În căutarea unei aplicații Web interactive? Verificați această pagină!

Lasă un răspuns

Adresa ta de email nu va fi publicată.