Considerazioni sull’evoluzione dei linguaggi di svilluppo: AS2 vs AS3

martedì 5 agosto, 2008

Leggendo l’articolo di Julius ActionScript 2 o ActionScript 3? Facciamo chiarezza! vorrei fare alcune considerazioni sull’evoluzione "inversa" di alcuni strumenti di sviluppo per chi, come me, viene dalla programmazione C/C++.

Una caratteristica comune – negli ultimi anni – di alcuni ambienti di sviluppo è quella di raffinare la sinstassi del proprio linguaggio con il tempo. Si parte da un linguaggio ad alto livello, come il Lingo di Macromedia Director, Actionscript 1.0 delle prime versioni di Flash o Microsoft Visual Basic 3 per arrivare ad allinearsi con il tempo alle specifiche e alle – ormai consolidate – sintassi dettate dallo standard ECMA. Anche se paragonare un Microsoft Visual Basic 3 con Javascript o Actionscript non è del tutto corretto, entrambe le situazioni denotano una chiara evoluzione "inversa" rispetto agli albori della codifica di programmazione.
Unica eccezione, forse, in questo scenario, sono soluzioni come Java o PHP, entrambi con radici fortemente orientate al C/C++.

Concentrandoci su Actionscript, è chiara la volontà della casa prodruttrice (ora Adobe) ad allineare il linguaggio di Flash allo standard ECMA. Usare ancora Actionscript 2.0 non porta nessun concreto vataggio allo sviluppatore, soprattutto a chi non possiede le conoscenze di base proprie del C/C++. Aggiungere patch a vecchi progetti, senza doverli "portare" (riscrivere) in base alle ultimi release, ha un senso in un’ottica di economia. Tuttavia sarebbe utile imparare subito, quando si presenta l’occasione, le "nuove" sintassi proposte dagli aggiornamenti degli ambienti di sviluppo. Più si attende e peggio sarà!

Apprendere Actionscript 3.0, per chi viene dal C/C++, è più come "disapprendere" (o disimparare), le vecchie "clausule", forzate e non standard, presenti nelle precendenti versioni. Stessa cosa accadrà con l’uscita di Flash CS4; evitare, quindi, di rimanere indietro.

Inoltre, lo standard, rende la portabilità del codice estremamente più fattibile e concreta. La similitudine tra PHP, Javascript e Actionscript 3.0, evita di dover rivedere pesantamente codici e algoritmi scritti in uno solo di questi linguaggi.

Post correlati

Questo articolo ti è stato utile?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

4 commenti a: “Considerazioni sull’evoluzione dei linguaggi di svilluppo: AS2 vs AS3”

  1. 07 ago, 2008 Julius:

    Ottima considerazione!

  2. 07 ago, 2008 Giovambattista Fazioli:

    @Julius: grazie carissimo! Avevo preparato un’introduzione ad Actionscript 3.0 “per principianti”… ma il mio WP2.6 non ha pubblicato gli articoli che avevo programmato per la “chiusura estiva”! Probabilmente in baco dovuto a WP-SuperCache che sto sistemando. Vedrai, infatti, che pubblicherò alcuni post pre-datati :)

  3. 08 ago, 2008 Alessandro Ronchi:

    Ciao,

    Adobe ha fatto una scelta coraggiosa introducendo AS3:ha guadagnato nei confronti dei programmatori fornendo un linguaggio che per molti aspetti trovo migliore e più moderno di Java (qualche esempio: il type checking dinamico, le primitive e i tipi complessi, gli array, le classi dinamiche), perciò non lo considero assolutamente un passo indietro.

    AS3 si sposa perfettamente con un framework di sviluppo come Flex ma credo che ci metterà un po’ a guadagnare il consenso di tutti gli sviluppatori Flash: molti di questi non sono programmatori nel senso più completo del termine e sono rimasti ancorati allo standard precedente, ancora più che sufficiente a soddisfare le loro esigenze.

    Credo però che molta confusione nasca dalla mancata distinzione tra lo sviluppo di un’applicazione e lo sviluppo di una esperienza interattiva (che trovo riduttivo definire “sito”).

    Non credo che Flex costituirà l’ambiente ideale per sviluppare esperienze interattive almeno fino a quando Adobe non rilascerà Thermo, che dovrebbe consentire di separare i compiti: il designer si occuperà della user experience, lo sviluppatore degli ingranaggi per metterla in moto.

    Complimenti per il blog che seguo sempre con molto interesse.
    Saluti, Alessandro

  4. 08 ago, 2008 Giovambattista Fazioli:

    @Alessandro: forse mi hai frainteso riguardo ad AS3… anch’io sono un sostenitore dei miglioramenti introdotti con l’ultima release di Flash. Sottolineavo sono il “processo inverso” di evoluzione. AS3 è estremamente più completo e coerente rispetto alla precedente versione. Sono d’accordo con te riguardo a Flex, che ancora non riesco a vedere come soluzione ottimale, salvo futuri cambiamenti con Thermo.
    Con Flash CS4, poi, come immagino già saprai, ci saranno altre interessanti novità che riguarderanno Actionscript: come la tipizzazione degli array!
    Grazie per i complimenti e a presto :)

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre>         // blocco generico
[code][/code]       // blocco generico
[as][/as]           // Actionscript
[css][/css]         // CSS Style Sheet
[html][/html]       // HTML
[js][/js]           // Javascript
[objc][/objc]       // Objective-C
[php][/php]         // PHP
[sql][/sql]         // SQL