Vorrei presentarvi una piccola perla, recentemente nata all'interno della selva di piccole o grandi librerie che fanno capolino quasi giornalmente all'interno degli strumenti per migliorare la vita a noi sviluppatori Web. Si tratta di oCanvas e come si può bene immaginare dal nome è una libreria JavaScript che aumenta e semplifica (molto) le possibilità di utilizzo dell'elemento HTML5 canvas.
Quali sono i vantaggi nell'uso di questa (ben documentata) libreria? Il vantaggio principale è che invece di lavorare direttamente in un canvas usando l'approccio nativo pixel per pixel, con oCanvas si possono creare degli oggetti (sotto forma, per esempio, di poligonali o archi) ai quali poter successivamente agganciare una gestione di eventi (click, per esempio) o anche comportamenti complessi come drag-and-drop o animazioni.
oCanvas è software libero, distribuita con licenza MIT.