E cheddar e cheddar
Quindici e ventidue, ventinove zero tre duemilaventuno.
Sono io, quello che non ha scritto l’articolo la scorsa settimana, quindi l’altro…ma sono punti di vista.
In questo momento dovrei far sapere ai miei lettori del lavoro svolto questa settimana ma ho in mente un sacco di cose (tra cui quella di scrivere la parola “cose”): il mio stile di vita, privo di tv e social, fa in modo che io mi dimentichi, un po’ alla volta, del mondo esterno.
Ma ad essere onesto non è solo lo stile di vita, ma è soprattutto l’energia che noi (due) di Marlon stiamo impiegando per questo supercalifragilistichespiralidoso progetto.
Non ho idea di quanto abbia senso supercalifragilistichespiralidoso, ma avevo voglia di creare un po’ di disagio.
Marlon, un software che darà forma ad altri software, prende forma.
Il laboratorio, la parte core del progetto, è stato dato alla luce utilizzando il framework PIXI.JS, accantonando quindi l’idea iniziale di usare THREE.JS.
Al momento è possibile spostarsi, fare zoom in/out, selezionare uno o più elementi ed eventualmente spostarli singolarmente o tutti insieme.
Questo tipo di software ha bisogno di un sacco, ma proprio un sacco, di eventi da gestire: ciò significa stabilire una mappa completa di tutte le azioni che l’utente può effettuare utilizzando il mouse, il touchpad, la tastiera e la combinazioni di essi.
All’inizio la stesura del codice è andata dritta al sodo: un po’ di dirty-code per capire i pro e i contro di qualche scelta e poi, capita la migliore delle dinamiche, è stato fatto un bel refactoring.
Un’altra delle modifiche effettuate riguarda il sistema di storage utilizzato per salvare i dati nel browser dell’utente.
I dati dei componenti del laboratorio sono enormi: stiamo parlando di oggetti nidificati che contengono le proprietà dei componenti (posizione, rotazione, colori, bordi, e cheddar e cheddar).
Questi dati, in primo momento, venivano salvati in localStorage, un sistema che permette il salvataggio di dati ma con dei limiti di capacità e performance: per realizzare un software più robusto il localStorage ha ceduto posto al IndexedDb.
Get WeAreMedia’s stories in your inbox
Join Medium for free to get updates from this writer.
Salve, salve.






