Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Creare un'applicazione efficiente con MooTools

Consigli da mettere in pratica per rendere le nostre applicazioni più efficienti e produttive
Consigli da mettere in pratica per rendere le nostre applicazioni più efficienti e produttive
Link copiato negli appunti

Dopo avere imparato ad utilizzare tutti i componenti fondamentali offerti dal framework MooTools (tra cui le funzioni core, il costruttore Class, gli oggetti Nativi, la classe Element, gli Hash, le classi Fx e Request) vediamo ora dei semplici consigli da mettere in pratica per rendere le nostre applicazioni più efficienti e produttive.

DomReady

Ogni applicazione MooTools che coinvolge il DOM deve essere collocata all'interno dell'evento domready agente sull'oggetto window. È preferibile utilizzare domready in sostituzione all'evento load dato che il primo risulta essere più veloce poiché esclude il caricamento delle immagini per determinare se il nostro DOM è "pronto". Inoltre, è possibile aggiungere più eventi domready alla nostra applicazione.

window.addEvent('domready', function() {
	// codice MooTools
});

Riutilizzo delle variabili con gli effetti

Quando utilizziamo una delle classi Fx per creare le animazioni, è preferibile utilizzare una e una sola istanza per animazione. Questa tecnica porta un'innumerevole serie di vantaggi: la riusabilità dell'effetto, la mantenibilità dello stato (anche tramite i nuovi metodi pause e resume), il risparmio di memoria e la prevenzione dei Memory Leaks, la possibilità di concatenamento e molti altri. I metodi start ad argomento dinamico delle classi Fx, inoltre, permettono di variare e personalizzare l'animazione a seconda degli argomenti che utilizziamo, offrendoci tutto il comfort possibile e favorendo il riutilizzo del codice.

Scaricare solo i componenti necessari

Come già detto nella prima lezione di questa guida ed in molti dei precedenti tutorial, una delle caratteristiche principali di MooTools è la modularità. Includere tutto il pacchetto ad ogni download è un'operazione errata: perché avere decine di kb inutilizzati che gravano sulla memoria? Imparare a scaricare i pacchetti necessari di volta in volta aiuta a favorire la scalabilità delle nostre applicazioni e a ridurne il peso.

Creare i propri Plug-In

Anche se ho definito MooTools un framework "full-featured", qualche volta potremo sentire l'esigenza di particolari funzionalità o classi che purtroppo mancano nel codice ufficiale. La struttura di MooTools è disegnata appositamente per gli sviluppatori: è possibile estendere, alterare e combinare le classi esistenti con quelle personalizzate per creare funzionalità nuove. Ricordate, Javascript è un linguaggio molto flessibile cosi come il costruttore Class di MooTools.

Ti consigliamo anche