Una delle più piacevoli novità introdotte in HTML5 è certamente il canvas element. Tanto potente quanto complesso nella gestione. Semplicemente, con un "canvas" HTML5 è in grado di supportare nativamente il disegno e le animazioni, attaccando in modo diretto il predominio di "Flash".
Studiare e mettere in pratica tutte le funzionalità di "canvas" è un lavoro duro percià è stata sviluppata la libreria Easel JS.
Easel JS mette a disposizione delle vere e proprie scorciatoie che permettono di velocizzare la scrittura del codice, nascondendo in parte la complessità dell'oggetto "canvas". Potete leggere la documentazione qui. Badate bene, si tratta di un progetto ancora in fase di crescita e che necessiterà di tanto lavoro. Intanto potete apprezzare un suo uso in un banale gioco che trovate a questo indirizzo. Mentre per alcuni demo visitate la pagina principale del progetto.