Skip navigation.

Csabi's blog

Things about Mandriva, Linux & the rest of the world

Flash ... or not?

Ultimele cateva saptamani bune principala mea ocupatie a fost realizarea unui site in Flash (o sa vi-l arat cand devine public) la care am lucrat in echipa cu inca un coleg. M-am gandit ca dupa mai bine de o luna de lucru sa va impartasesc parerile mele despre Flash...

In primul rand, cei care cred ca Flash este ceva asemanator cu un editor de imagini sau filme, se insala profund. Flash, prin a lui Action Script (v3) este un intreg limbaj de programare orientat pe obiecte. Interfata grafica si toate acele milioane de butoane in ea nu prea sunt de mare folos daca se doreste a face ceva mai mult decat un text care sa palpaie. Pentru proiecte cat de cat serioase, interfata este acolo doar pentru a avea un loc pentru simboalele din flash-ul nostru si pentru a compila codul.

Un lucru e sigur, Flash e mult mai greu decat se pare la prima vedere. Motivul nu este neaparat complexitatea limbajului AS3 ci mai degraba documentatia proasta de la Adobe. Adobe ofera documentatie si specificatii pentru AS3 la ei pe un site dedicat (adobe livedocs). Aceasta documentatie este foarte utila si necesara, dar e si cu foarte foarte multe lipsuri. Aceste lipsuri te pot trimite in situatii in care nu iti mai dai seama de ce nu merge un cod de cateva randuri ce tocmai ai scris. Chiar si in exemplele cele mai simple de multe ori sunt omise chestii esentiale si gasirea solutiei nu este mai usoara nici cu Google, rezulta multe multe ore pierdute cu chestii marunte.

Un alt lucru deranjant este viteza. Cei de la Adobe mai au foarte mult de lucrat la acest capitol. Lucruri relativ simple dureaza foarte mult, consuma foarte mult procesor si merg prost. Proiectul la care am lucrat nu este "rocket-science", nu trebuie sa calculeze integrale triple, si totusi trebuia sa facem destul de multe compromisuri pentru a-l face utilizabil pe un P3 si sa functioneze bine pe un P4. De asemenea, trebuie facute si multe operatiuni de optimizare a codului, ceea ce in sine nu ar fi o problema, dar flash face incet niste lucruri evidente si trebuie sa rescrii codul intr-un mod obscur pentru a-l face mai performant.

Ca o scurta concluzie, ca si limbaj, AS3 este destul de accesibil unui programator, mai ales daca acesta este deja obisnuit cu limbaje orientate pe obiecte. Ca si documentatie si performanta insa, e un mic dezastru tot Flash-ul.

Bonus: pentru cei care vor sa invete AS3 dar nu vor sa cumpere pentru atata un Adobe CS4, o alternative interesanta, gratuita si compatibila pe toate sistemele de operare principale (Linux, Mac OS si Windows) este Haxe (www.haxe.org). Haxe e mult mai mult decat simplu Flash, dar unul din componentele sale principale este compilatorul de flash. Am petrecut cu el doar cateva ore, dar pot sa va zic ca merge conform asteptarilor. Asa ca si Linuxistii au acum posibilitatea de a face, legal si gratis, Flash prin Action Script si Haxe.

NVidia Driver 185.18.29 x86_64 vs. Previous VersionsQT 4 Dance

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies