Una guida alla scelta della migliore libreria JavaScript per il vostro sito.
Il primo problema da considerare per chi vuole sfruttare le potenzialità di JavaScript è la scelta del framework a cui appoggiarsi. Le soluzioni a disposizione sono tante: spesso può anche non servire sfruttare un’intera libreria, ma per progetti complessi a volte è la scelta più conveniente.
Tra le varie possibilità, jQuery e MooTools sono due tra i migliori framework da considerare. Per facilitarvi, consiglio la lettura di questa pagina, che vuole aiutare a trovare una risposta alla domanda: “quale scelgo?”.
Le caratteristiche dei due framework
jQuery – sito ufficiale
- dimensione della libreria (solo Core): 55.9kb
- centinaia di plugin disponibili su plugins.jquery.com, più innumerevoli altri disponibili in rete
- community diffusa e molto frequentata
- facilità di apprendimento
MooTools – sito ufficiale
- dimensione della libreria (solo Core): 64.3kb
- qualche decina di plugin ufficiali su mootools.net/more, più altri non ufficiali (meno rispetto a jQuery) disponibili in rete
- miglior mantenibilità del codice
- facilità di riutilizzo
Quale utilizzare?
La scelta può essere sintetizzata in una frase:
jQuery focuses on expressiveness, quick and easy coding, and the DOM while MooTools focuses on extension, inheritance, legibility, reuse, and maintainability.
E’ questa la giusta chiave di lettura per iniziare a lavorare con uno dei due framework. jQuery è probabilmente più facile da imparare ed è semplice da gestire, ma potrebbe presentare qualche problema di troppo per il riutilizzo del codice ed il suo mantenimento. MooTools ha meno difficoltà da questo punto di vista, ma è più complesso da imparare.
Alcuni esempi pratici
Per avere un’idea non solo teorica dei due framework, questi sono alcuni siti che utilizzano l’uno o l’altro. Sono presenti slider, carousel, accordion e menu con navigazione a tab: i risultati sono in ogni caso ottimi.
Web Designer Wall – jQuery
Marius Roosendaal – Mootools
Viget Labs – jQuery
Vimeo – Mootools
Komodo Media – jQuery
Macheist – Mootools
Per quanto mi riguarda su tomstardust.com utilizzo MooTools, ma per altri progetti ho sfruttato anche jQuery, soprattutto per i numerosi plugin a disposizione. Sono entrambe due ottime librerie: a questo punto la scelta dipende solo dalle vostre necessità.