di: Riccardo Degni 22 Giugno 2009
Il linguaggio Javascript ha avuto una diffusione esponenziale negli ultimi anni e ha rappresentato il vero e proprio "motore" del Web 2.0.
Questo è stato possibile per due motivazioni principali:
Il secondo punto è la chiave principale del successo. Javascript, infatti, non presenta regole di scrittura precise, quindi sta allo sviluppatore il compito di crearsi una propria tipologia di programmazione definita, basandosi sulla moltitudine di offerte provenienti dal linguaggio nativo stesso.
Il punto debole di Javascript è semplice da individuare: essendo un linguaggio di scripting client-side, quando si lasciano i costrutti nativi per passare all'interazione con il client, iniziano le noie. Questo perchè ogni browser presenta comportamenti, valori, keywords e hacks differenti l'uno dall'altro, soprattutto per quanto riguarda Internet Explorer.
E' veramente un compito ostico tentare di creare applicazioni Javascript cross-browser, per questo molti sviluppatori perdono ore e ore di tempo per tenter di trovare soluzioni comuni ed accettabili.
Tutto questo fino alla nascita dei framework.
Il compito principale di un framework è quello di porre delle regole precise all'interno del vastissimo universo di Javascript e di utilizzare un'unica sintassi che valga per qualsiasi browser.
Avendo a disposizione delle API ben definite e soprattutto collaudate in una moltitudine di software client, gli sviluppatori non devono più preoccuparsi della resa cross-browser, ma sono liberi di concentrarsi sulle applicazioni vere e proprie.
Dato che, avvalendosi di un framework, ogni programmatore (principiante, intermedio o esperto che sia) ha a disposizione la possibilità di creare applicazioni collaudate e di nuova generazione, si è infine arrivati all'abuso, o meglio ancora, all'overdose delle librerie: tutti sono invogliati ad utilizzarle. Tuttavia, è bene avere le idee chiare sul quando e perché ci si dovrebbe affidare ad una libreria, dato che non sempre il suo utilizzo porta dei benefici.
In questo articolo vedremo appunto quando e perché è opportuno utilizzare un framework Javascript e quando invece sarebbe meglio sviluppare applicazioni standalone.
Ecco una panoramica molto veloce dei principali framework Javascript:
|
Ottimizzare le Performance di jQuery: cache e concatenazione |
Canvas, guida praticaCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |