Presentation about the client technologies behind the e-SUAP project. You can find information about Single Page Application, Durandal, Knockout, Typescript, Underscore, Async, Bootstrap, Less and QUnit.
manipolazione dei dati • logica applicativa • chiamate AJAX Separazione degli interessi grazie a pattern MVC o MVVM: • model → logica di dominio • view → logica di visualizzazione • controller → logica di controllo NoSPA SPA
e la formattazione di un documento scritto in un linguaggio di markup. CSS3 è suddiviso in moduli, ognuno dei quali aggiunge o estende caratteristiche di CSS2, mantenendo retrocompatibilità
a creare interfacce utente complesse con un semplice modello dei dati sottostante In pratica implementa il pattern MVVM e fornisce uno strumento di templating
source che fornisce una marea di helper di programmazione funzionale senza estendere gli oggetti build-in Può delegare a funzioni built-in, in modo che i browser moderni possano utilizzare le implementazioni native di tali funzionalità
some stuff ... callback(null, ’one’); }, function(callback){ // do some more stuff … callback(null, ’two’); } ], // optional callback function(err, results){ // results is now equal to ['one', 'two'] }); async.parallel([ function(callback){ setTimeout(function(){ callback(null, ’one’); }, 200); }, function(callback){ setTimeout(function(){ callback(null, ’two’); }, 100); } ], // optional callback function(err, results){ // the results array will equal ['one','two’] even // though second function had a shorter timeout. });
adorna CSS con variabili, annidamento, mixin, operazioni e funzioni LESS è un metalinguaggio annidato, difatti un CSS valido è anche un LESS valido e con la stessa semantica