Secondo Learning jQuery il 2009 sarà l’anno del “boom” di jQuery UI. Per come si stanno muovendo le acque in questi primi mesi c’è da crederlo.
jQuery UI è un’estensione gratuita di jQuery per la gestione di interfaccie web. La libreria comprende funzionalità per creare elementi ridimensionabili, spostabili, ordinabili, finestre di dialogo e altro ancora. Inoltre da qualche settimana sia il codice javascript, sia i principali temi css, sono ospitati dalla Google Ajax Library, il che ne rende l’utilizzo ancora più immediato.
Uno degli aspetti più interessanti è che la visualizzazione dei vari plugin è affidata a un framework CSS unificato. Lo sviluppatore può utilizzare alcune classi css del framework per conferire un aspetto uniforme ai vari elementi dell’interfaccia. Sulla base del framework CSS il team di sviluppo ha lanciato un sistema per la gestione di vari temi grafici e anche un apposito plugin (ThemeRoller) per permettere all’utente la scelta del tema.
Attualmente sto utilizzando jQuery UI in 3 progetti sperimentali e si sta comportando piuttosto bene. Un difetto che ho riscontrato è la difficoltà di sincronizzare lo stile generale della pagina con quello dei singoli widget. Se quindi vogliamo dare al visitatore la possibilità di scegliersi un tema grafico dovremmo trovare alcuni escamotage per coordinare l’aspetto della pagina. Per il resto la libreria si comporta bene. La documentazione è abbastanza chiara e dotata di esempi. I plugin sono ricchi di opzioni e molto personalizzabili.
Se però state costruendo una applicazione web che fa uso intensivo di interfaccie web, jQuery UI potrebbe non essere la soluzione ideale. In questo caso potreste trovare in Ext JS una liberia più adatta alle vostre esigenze. Rispetto a jQuery UI ExtJS è di un ordine di complessità superiore, ma molto più potente.
Vi suggerisco alcune risorse utili:



2 Comments
Rimango scettico sulla reale utilità di creare un applicazione (di gesitone) completamente in ajax.
Ext è sicuramente formidabile ma non mi sembra abbia spopolato (Flex fa sicuramente meglio) e così immagino jquery ui.
Forza mootools :) :) :)
Hai ragione, tuttavia un applicazione come può essere una qualsiasi dei “big” è fuori dalla mia portata :)
Ext mi ha tentato più di una volta ma per le mie esigenze attuali vanno ancora benissimo le pagine php :)
Vedremo, vedremo