Javascript frameworks

images

Javascript è un linguaggio di programmazione nato ormai da ben 10 anni, eppure tutte le sue potenzialità si stanno vedendo solo ora. Mi riferisco a tutte quei framework e librerie basate su questo linguaggio, che ultimamente stanno spopolando sul web.

Si tratta per lo più di un insieme di classi che facilitano la scrittura di codice con questo linguaggio, e in più forniscono molte utility per realizzare le funzionalità più comuni.

Realizzare una animazione in fading, oppure un sistema per controllare un form, prima dell’avvento di questi framework, poteva essere anche molto complicato e dispendioso. Adesso invece bastano 4 righe di codice, che anche un neo-programmatore sa inserire nel posto giusto, ed ecco che gli effetti che sembravano impossibili diventano realtà.

Una delle più famose implementazioni di Javascript è Ajax, un acronimo ormai conosciuto da tutti, e che rivoluziona il metodo di navigazione delle pagine web e di fruizione dei contenuti. In pratica Ajax permette di visualizzare contenuti sulla pagina web senza dover ricaricare il documento o seguire nuovi links.

Per fare un esempio delle potenzialità di Javascript e Ajax, basta citare il famoso sistema operativo eyeOS, interamente realizzato con questo linguaggio. Si tratta di un sistema oprativo a tutti gli effetti, con file manager, applicazioni, giochi, etc etc…sul sito è disponibile anche una demo, e vale la pena di provarla.

Un altro esempio che non posso non citare è Google Maps, il famoso sistema di cartografia di Google, che ha cambiato il nostro modo di vedere il mondo, nel senso stretto del termine.

Ci sono molte di queste librerie disponibili sul web, gratuite, e di facile utilizzo.

Quella che a me piace di più è MooTools, perchè è ottima per le animazioni e gli effetti. Vi consiglio di guardare le demo per rendervi conto delle potenzialità di questo framework.

Anche script.aculo.us è molto famosa, e offre delle funzionalità per l’auto completamento dei form e il drag & drop molto facili da usare.

Qui sotto un elenco delle librerie più famose che ho trovato sul web:

Prototype

MooTools

script.aculo.us

Yahoo! User Interface Library

MochiKit

Ext

Rico

Dojo

jQuery

Backbase

Behaviour

qooxdoo

Spry

vegUI