Agility, un framework MVC in JavaScript leggero e scattante

Giovedì 22 Settembre 2011 - 14:08

di Kiko

Scripting

L’avvento di HTML5, ma la scrittura di sempre più complesse web application, porta con sé la necessità di librerie sempre più potenti, al pari delle applicazioni cosiddette desktop. Se parliamo di web application il pensiero correrà immediatamente a JavaScript. E infatti parleremo di Agility.

Agility è una piccola libreria in JavaScript, di pochi kilobytes. Leggera e flessibile vuole portare il pattern MVC a un livello molto elementare e senza troppo overhead. Attraverso una sintassi facile da studiare e semplice ci permette di lavorare con modelli, viste e controller all’interno della nostra pagina web.

L’intento dello sviluppatore di Agility è quello di mettere a disposizione degli utenti una libreria che aiuti a scrivere web application in modo veloce, senza troppa complessità e rinunciando, qualora si riescano a sostituirne le funzioni necessarie al progetto in questione, all’overhead di altre librerie JavaScript.

L’intero framework vive all’interno di un oggetto chiamato $$ che generalmente viene allegato al documento, cioè alla pagina attiva. Quindi si può lavorare con i modelli, passare i dati alle viste tramite data-bind (una sorta di attributo) e gestire i controller.

La documentazione è molto chiara e sul sito ufficiale sono presenti diverse demo che ne illustrano il funzionamento.

Tags:

Categoria: Scripting | Permalink

Commenti

1

Se non erro l’autore è lo stesso di backbone

# - postato da luglio7 - 22 Settembre 2011 - 16:06

2

Posso reinviare l’email, ma corro il rischio di prendermi qualche parolaccia: erri caro @Luca e credo di sapere perché sbagli.

L’autore di Agility ha sì smanettato su Backbone, ma ha scritto solo un tutorial, non so se abbia o meno partecipato alla scrittura del codice.

Se sbaglio qualcuno mi corregga!!!

# - postato da Kiko - 22 Settembre 2011 - 16:27

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento