Sâmbătă, Iulie 31, 2010
   
Text Size
Autentificare

Avantaje si dezavantaje website in flash

Avantajele folosirii Flash-ului pe web:

* Elemente grafice vectoriale: dimensiuni mici şi scalabil: Pentru a “memora” imaginile un calculator poate recurge la două metode: prima este reţinerea pixel cu pixel a imaginii, cea de-a doua este memorarea unor “puncte critice” cu ajutorul cărora imaginea poate fi refăcută. Astfel pentru a afişa un cerc, acesta poate fi memorat într-o imagine de tip raster (cum ar fi formatul BitMap sau Jpeg) – dacă avem un cerc cu o rază destul de mare vor fi memoraţi nu numai pixelii de pe circumferinţa cercului ci şi cei din interiorul acestuia sau care sunt în jurul său. Spre deosebire, în cadrul formatelor vectoriale (SVG - Scalable Vector Graphics, SWF - ShockWave Flash) sunt reţinute doar centrul şi raza cercului, calculatorul găsind imediat metoda de afişare a tuturor punctelor ce vor alcătui cercul. Este evident faptul că dimensiunea unui fişier în format rasterizat (jpg, bmp, gif) este mai mare decât cea a unui fişier în format vectorial (din cauza numărului de informaţii ce vor fi reţinute). Atunci când mărim o imagine de tip vectorial nu facem decât să redesenăm o parte a sa, calculatorul putând reda cercul cu aceeaşi claritate – se cunoaşte forma geometrică reprezentată şi mărirea imaginii nu reprezintă decât trasarea (la scară) a fostei imagini vectoriale. Atunci când mărim o imagine de tip raster calculatorul nu “cunoaşte” despre ce este vorba şi operaţia va consta doar în suprademensionarea pixelilor (un pixel al cercului va fi afişat în mai multe puncte de pe ecran).

* Independenţa de platformă (browser/sistem de operare): Imaginile vectoriale, deşi mai utile, necesită o aplicaţie care să genereze imaginea (pentru formatul SVG de exemplu există Adobe SVG Player iar pentru SWF avem Playerul de Flash). Independenţa de platformă apare din cauză că acest program ce „ştie” să afişeze imaginile a fost construit pentru o gamă largă de hardware şi sisteme de operare: Astfel dacă vom vizualiza obiectul Flash în Windows se va folosi automat Playerul de Flash versiunea Windows, dacă utilizăm un telefon mobil (SmartPhone), se va folosi playerul disponibil pentru telefoane (Flash Player Lite 1.0), sau dacă vom folosi MacOS există un player separat (evident toate playerele vor afişa aceeaşi imagine finală).

* Animaţii de lungă durată uşor de realizat: animaţiile sunt punctul forte al Flash-ului, interfaţa aplicaţiei dă posibilitatea de a sincroniza (în funcţie de timp) diversele obiecte, poziţii sau forme ale acestora. Flash-ul nu numai că realizează această sincronizare, dar poate şi interpola poziţia (sau forma) unui obiect pentru a uşura munca utilizatorului.

* Se pot adăuga interfeţei elemente multimedia: în interiorul obiectelor Flash puteţi importa şi manipula (înainte, inapoi, salt la un anumit moment) MP3-uri sau AVI-uri.

* Nu necesită cunoştinţe de HTML, XHTML: în cazul în care vă hotărâţi să realizaţi un întreg site în Flash, aplicaţia vă poate furniza odată cu obiectul flash şi codul HTML necesar – în acest fel tot ce mai trebuie făcut este doar publicarea sitului pe un server WEB.

* Editoare puternice şi lucrul facil: (Macromedia) Flash este un editor puternic care dă posibilitatea de ataşări de comportamente diverselor obiecte fie folosind interfaţa de desenare grafică fie prin ataşarea de scripturi obiectelor.

• Uşurinţa îmbinării elementelor grafice cu scriptul: ataşarea codurilor ActionScript obiectelor din flash se realizează prin selectarea obiectului şi introducerea codului asociat obiectului într-o fereastră specială.

* Transferabil ca flux de date: pentru ca un film Flash să ruleze pe maşina clientului nu este necesar să fie încărcat în întregime – playerul va afişa doar cât va putea din film aşteptând (eventual) încărcarea în continuare. Din acest motiv se pot realiza scripturi speciale care ataşate obiectelor Flash pot furniza informaţii privitoare la procentul de fişier care a fost încărcat.

Dezavantaje ale utilizării Flash-ului:

* Depinde de player: deşi acesta vine instalat pe o suită de browsere (şi în cazul în care nu este preinstalat instalarea este destul de rapidă – dimensiunea Playerului Flash este destul de mică şi descărcarea acestuia în contextul reţelelor actuale este rapidă), totuşi există cazuri în care obiectele Flash ajung pe maşini ce nu au instalată aplicaţia necesară interpretării obiectelor Flash, ajungându-se în imposibilitatea folosirii fişierelor (Pentru a rula aplicaţiile Flash pe aceste calculatoare trebuie exportat obiectul Flash ca un executabil).

* Mare amator de resurse: deoarece trebuie să „reconstruiască” de fiecare dată elementele grafice, Playerul Flash (precum şi aplicaţia de dezvoltare) este mare consumator de memorie şi procesor (în cazul graficii raster este clar unde trebuiau afişaţi pixelii ce formează cercul – în cadrul graficii vectoriale trebuie ca poziţiile pixelilor să fie recalculate).

* Motoarele de căutare nu pot indexa textul: Flashul lucrează cu mai multe tipuri de texte, majoritatea dintre acestea (textul static) nu poate fi indexat de motoarele de căutare deoarece obiectul Flash este tratat ca element grafic/obiect şi roboţii de căutare nu au cunoştinţele necesare „disecării” obiectelor Flash şi extragerii textului intern.

* Uşurinţa utilizării îl face sa fie folosit în cele mai absurde moduri (de exemplu, flash-urile - sperietoare). Pentru aceste tipuri de Flash-uri, făcute de obicei de începători, în limba engleză există un termen special: "flashturbation".

* Tehnologie licenţiată: fiind o aplicaţie dezvoltată de o serie de programatori (plătiţi pentru a dezvolta Flashul), instrumentul de dezvoltare costă cel puţin 600€[necesită citare]. Totuşi specificaţiile formatului obiectului Flash sunt disponibile şi din acest motiv au apărut (şi încă apar) destule instrumente care să utilizeze acest format în scopuri mai mult sau mai puţin productive sau legale. Dintre acestea amintim: Swift3D, Swish, ImperatorFLA, ActionScript Obfuscator.