Mi trovo a confrontarmi con questo framework JavaScript, che sembra essere molto veloce e reattivo, ideale per realizzare qualsiasi cosa, da una semplice finestra di avviso ad una tabella, con possibilità di ordinare, editare le celle, scrivere testo, permette anche la realizzazione di grafici.
Tutto molto bello, ma il suo punto debole, senza ombra di dubbio sono gli esempi di supporto alla documentazione. Senza dover immagine cose complicatissime, se vi trovate a realizzare una semplice finestra informativa, dovrete affrontare una documentazione ben redatta fin nei minimi particolari, ma che però è correlata da una serie di esempi vecchi, che fanno uso di librerie interne che non vengono più sviluppate e che molte volte sono talmente in contrasto con l’attuale versione di Extjs da dover abbandonare l’idea di usarle perché non funziona più nulla!!!
A tutto questo si aggiunge la più completa confusione che regna nel web per chi vuole cimentarsi con questa libreria, con esempi di tutti i generi che però non funzionano perché creati con versioni ormai vecchie e decrepite! Ad ogni modo, i pregi a cui accennavo all’inizio ci sono veramente, in particolare è molto bello come framework perché permette di sbizzarrirsi senza limiti, si crea una finestra,ci si aggiunge il pannello e poi i vari componenti, in stile SWING di Java, mantenendo allo stesso tempo una grafica gradevole che può essere “tranquillamente” editata!
Ecco un estratto del codice che ho scritto, che mi ha creato qualche problema!
Esempio funzionante:
Ext.Ajax.defaultHeaders = {
'Content-Type': 'application/json; charset=utf-8',
'Accept': 'application/json'
};
Esempio non funzionante:
Ext.Ajax.defaultHeaders = {
'Content-Type': 'application/json charset=utf-8',
'Accept': 'application/json'
};
Il corretto funzionamento del programma sta tutto e solo nel punto e virgola!
Commenti recenti