'Librerie di sviluppo per Ajax'

jQuery ListNav - plugin per creare e gestire liste alfabetiche

jQuery ListNav è un ottimo plugin per creare e gestire widget di navigazione in liste di tipo UL o OL.

Il plugin si presenta con una barra di navigazione nella parte superiore, facilmente personalizzabile via CSS e divisa per lettere dalla A alla Z. Cliccando su una delle lettere la lista verrà filtrata, mostrando solo gli oggetti che cominciano per la lettere scelta.
Facile da applicare a liste già esistenti, funziona bene anche con LI contenenti codice HTML, mostra buone performance su liste molto lunghe ed è testato per funzionare su IE6, IE7, Firefox 2 e 3 (Windows e Mac) e Safari (Windows e Mac).

Tra le numerose opzioni presenti elenchiamo le più interessanti:

  • mostrare il numero di oggetti per ogni lettera al passaggio del mouse;
  • usare classi CSS per disabilitare visivamente le lettere che non contengono oggetti;
  • utilizzare come selezione di default una lettera specifica oppure forzare la selezione di default su una lettera a scelta;
  • scelta del testo da mostrare in caso di assenza di oggetti.

Potete provare QUI una DEMO.

 

jQuery 1.3 !

Oggi, in gran fretta e dopo solo un giorno di testing della Candidate Release 1 è stata rilasciata finalmente la versione 1.3 di jQuery. Il perché di tanta fretta è presto spiegato: oggi è il compleanno di jQuery. Era infatti il 14 gennaio del 2006 quando un giovanissimo John Resig rilasciò la prima versione di questa che è oggi diventata una delle più importanti librerie Javascript.

Moltissime le novità della nuova release:

  • Incluso l’ottimo motore per i selettori Sizzle
  • Live Events
  • Gestione degli eventi completamente riscritta e migliorata
  • Appending di Html più veloce della luce
  • Offset: calcolo della posizione di un elemento velocissimo
  • Niente più browser sniffing: jQuery non cercherà più di capire la versione del browser usata ma solo le funzionalità supportate. Un meccanismo che dovrebbe garantire molta più compatibilità cross browser in futuro.

Ecco tutte le informazioni su questa nuova Release.

jsCron: eseguire codice Javascript temporizzato

Chi lavora su server linux sa sicuramente cos’è cron. Per chi invece è amante di Windows ecco una breve introduzione: Cron è un servizio Unix che consente l’esecuzione di programmi ad intervalli di tempo prestabiliti come, ad esempio, ogni ora, ogni mezzanotte e via dicendo.

jsCron è una sorta di porting di Cron sul browser per mezzo di Javascript. Ovviamente l’affidabilità non è la stessa, non è detto che all’orario specificato la pagina web sia visualizzata da qualcuno e tutto dipende dall’orologio dell’utente, non da quello centralizzato del server. Ad ogni modo jsCron può essere utile per compiere operazioni ripetitive di manutenzione come il salvataggio automatico di una form, il controllo tramite ajax di nuove notifiche di eventi sul server e via dicendo. La sintassi è semplicissima e richiama quella del cron originale:
jsCron.set(“35 17 * * * funzioneJavascript()”);

Ajax e ASP.NET con Ra-Ajax

Per tutti gli sviluppatori Web che utilizzano la piattaforma ASP.NET, segnaliamo che in questi giorni è stata rilasciata la prima versione stabile 1.0 di Ra-Ajax, un’ottima libreria Ajax per ASP.NET. Ra-Ajax dispone di un’ottima documentazione e una gran quantità di esempi per iniziare a utilizzarla. Fra le cose carine da segnalare dei Widget per la gestione delle date, visualizzazione di DataGrid e Tree.
Se sviluppate in VB.NET può valere la pena dargli una controllata.

Novità in casa jQuery

Durante le vacanze di Natale mi erano sfuggite un paio di interessanti novità che stanno bollendo in pentola in casa jQuery, visto che mi sembrano molto gustose colgo l’occasione ora per parlarne.

jQuery
E’ stata rilasciata poco prima di Natale la prima beta di jQuery 1.3 che dovrebbe essere rilasciato il 14 gennaio in tempi record. Fra le maggiori novità va segnalato che è stato quasi interamente riscritto il motore dei selettori e della manipolazione DOm, dovremmo aspettarci quindi grossi miglioramenti di performance. Potete scaricare la beta e leggere maggiori informazioni in questo post.

jQuery UI
Se c’è qualcosa che spero dal 2009 è che jQuery UI possa colmare la distanza con altre librerie come le YUI e Ext che, a mio avviso, sono molto più avanti. Pare che qualche passo in questa direzione sia stato fatto ed è stata rilasciata la Release Candidate 4 di jQuery UI 1.6. Anche in questo caso moltissimi Widget sono stati riscritti praticamente da zero. E’ inoltre stato adottato un nuovo framework CSS che consentirà una migliore gestione dei temi.

Decisamente ottime notizie per chi come noi usa jQuery. Ultima nota: quest’ultima release di jQuery UI richiederà necessariamente l’utilizzo del nuovo jQuery 1.3

Report sull’utilizzo di Ajax nel 2007

Per chi fosse interessato a un po’ di statistiche sull’utilizzo di Ajax, Ajaxian ha rilasciato oggi il report 2007 sull’utilizzo di Ajax condotto fra gli utenti del sito. E’ possibile scaricare il report in formato pdf. Fra i dati più significativi, almeno per me, le statistiche sull’utilizzo dei vari Framework Ajax. Prototipe e Scriptaculous sono sempre in testa ma anche jQuery, YUI e Ext si sono posizionati  ottimamente con elevate percentuali di utilizzo.

Rilasciato Ext 2.0 Alpha

Tutti gli amanti di Ext, l’ottima libreria Javascript per creare ricche interfacce grafiche, saranno felici di sapere che è stata appena rilasciata la prima versione Alpha, ancora sperimentale, di Ext 2.0. La nuova release è decisamente più potente della precedente e anche la documentazione è stata decisamente arricchita. Fra le nuove funzionalità vi segnalo:

  • Tabs con scrolling
  • Possibilità di creare righe di raggruppamento nelle tabelle
  • Tabelle ad albero con sottolivelli

Ecco un piccolo esempio delle nuove funzionalità presenti per le tabelle:
groups.gif

Vi consiglio di leggere il post sul blog ufficiale con una descrizione più dettagliata delle nuove funzionalità e link ai nuovi esempi.

Easiest Edit in Place 1.0

Se state cercando un modo rapido di implementare una soluzione di Edit in place, provate a dare un’occhiata a questa nuova libreria chiamata: Easiest Edit in Place. Il tutto si basa su prototype e devo dire che dagli esempi, l’utilizzo di questa libreria sembra veramente molto semplice ed il codice necessario è decisamente poco: una sola riga di codice.

Un’ottima raccolta di librerie DHTML

Ajaxian mi ha appena fatto riscoprire un ottimo sito su cui non capitavo da diverso tempo, si tratta di DHTML Goodies. In pratica è una raccolta di script Javascript/DHTML in vari ambiti. Trova il suo spazio anche Ajax e tutte le librerie raccolte in DHTML Goodies sono veramente ben fatte e potranno sicuramente evitarvi di riscrivere molto codice Javascript.

[tags]DHTML, DHTML Goodies[/tags]

LITBox: una nuova libreria per le vostre interfacce

Di libreria simili a Lightbox ce ne sono ormai una miriade, l’ultima arrivata è LITBox, sviluppata da Ryan Lowe. La cosa decisamente carina di questa libreria è la sua semplicità d’uso, è infatti completamente gestita tramite un’unica class che vi consentirà di realizzare finestre di informazioni floating per la vostra interfaccia grafica in pochissimi secondi !