JavaScript » Articoli » Ext.js
di: Alberto Bottarini 14 Dicembre 2009
ExtJS è un prodotto JavaScript che può avere una doppia definizione. È infatti catalogabile all'interno di queste due categorie di software:
Data questa premessa, mi riferirò a ExtJS sia utilizzando il termine "libreria" sia "framework" proprio per non dimenticare questa doppia natura del progetto. L'ultima versione di questa libreria attualmente è la 3.0.3 ed è stata rilasciata il 6 luglio 2009. Sul sito ufficiale è possibile scaricare i sorgenti dell'applicazione, visitare l'attivissimo forum, navigare tra le API della piattaforma e leggere interessanti articoli sul blog ufficiale.
Sulla questione della scelta della licenza d'uso si è molto discusso all'interno del forum. Attualmente ExtJS è fornito con una doppia licenza:
Per chi inizia a lavorare con questa libreria è consigliabile affidarsi alla licenza GPL, almeno per i primi approcci e lo studio, per poi passare alla versione commerciale soprattutto per l'accesso al repository SVN e per avere "in anteprima" eventuali correzioni di problemi.
ExtJS è senza dubbio una delle più conosciute librerie grafiche presenti nel panorama Web. Esaminiamo alcuni dei fattori che ne hanno facilitato il successo. Sembrerà banale ma ExtJS presenta un'interfaccia gradevole alla vista, molto usabile e personalizzabile (sono molti i temi di terze parti scaricabili): fattori per nulla trascurabili quando si ha a che fare con persone esterne all'ambito strettamente informatico.
Inoltre è una libreria completamente orientata agli oggetti. Tutto in ExtJS è un oggetto con propri attributi e metodi richiamabili come qualsiasi altro linguaggio con queste caratteristiche. Questo permette di avere codice ordinato, pacchettizzato e di non perdersi tra il disordine che Javascript spesso genera data la sua alta flessibilità.
Come ultimo punto di forza segnaliamo la gestione degli eventi: grazie alla presenza di eventi personalizzati, abbiamo la possibilità di avere componenti grafici tra loro indipendenti, ma che riescono ad interagire semplicemente con il resto dell'applicazione permettendo un'integrazione dei dati e delle informazioni.
Tutto questo non è però tutto oro colato: ExtJS ha delle pecche per il momento non completamente trascurabili che possono in qualche modo limitare, anche se di poco, la sua crescita.
L'elevata curva di apprendimento del framework è sicuramente un ostacolo notevole che spesso può frenare sviluppatori alle prime armi. Una volta però entrati nella logica dello sviluppo, ExtJS sarà senza dubbio in grado di far togliere non poche soddisfazioni.
Il secondo e ultimo difetto è quello per il quale ci si può fare ben poco, soprattutto vista la situazione attuale degli strumenti di navigazione del web. ExtJs è un framework pesante, che occupa molte risorse e che alla lunga può risultare frustrante soprattutto utilizzato in browser non più recenti e con motori JavaScript non altamente performanti. La speranza è quella di vedere sempre di più limarsi questo difetto grazie ai futuri rilasci di nuovi browser con motori di scripting sempre più performanti. La stessa applicazione su Google Chrome e su Internet Explorer 6 presenta differenze dal punto di vista delle performance a dir poco notevoli.
|
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 JQuery e Ajax per Webmaster19 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |