Monthly Archives: settembre 2017

Una panoramica su React

React è una potente libreria Javascript per creare applicazioni dinamiche e interattive efficienti. In questo articolo vedremo una breve panoramica di ciò che può fare React, partendo da un esempio costruito da zero, senza utilizzare strumenti o ide particolari, ma solo un semplice notepad.

Continue Reading


React, DOM e DOM Virtuale: quali differenze?

Prima di parlare di DOM Virtuale e React, cerchiamo di fissare un paio di concetti: DOM sta per Document Object Model ed è un’astrazione di un testo strutturato.

Per gli sviluppatori web, questo testo è una semplice pagina HTML, e il DOM è semplicemente chiamato DOM HTML. Gli elementi di HTML diventano nodi nel DOM.

Quindi, mentre l’HTML è un testo, il DOM è una rappresentazione in memoria di questo testo. Potremmo confrontarlo alla stregua di un processo informatico, che si tratta di un’istanza di un programma. Possiamo avere più processi dello stesso programma, cosi come possiamo avere più DOM dello stesso codice HTML (ad esempio la stessa pagina caricata su molte schede). Continue Reading


Smart contract (o contratti intelligenti)

 Nel precedente articolo ho introdotto in maniera semplice il concetto di blockchain, la tecnologia che sta alla base di Bitcoin e di tutte le cryptovalute su web. In parole poverissime, la blockchain è un sistema decentralizzato che ci consente di effettuare transazioni digitali senza la necessità di grandi intermediari come banche, governi o social media, con evidenti risparmi di tempo e di conflitti. La blockchain è un sistema informatico che non è immune da bug e problemi, ma è innegabilmente vero che sono sistemi veloci, economici e più sicure rispetto ai sistemi tradizionali: governi, banche e istituti finanziarie hanno i riflettori puntati su questa tecnologia per eventuali utilizzi futuri.

Uno dei progetti, ancora in una fase embrionale/sperimentale, che si basa su blockchain è appunto Smart Contract, cioè “contratti intelligenti”.

Continue Reading


Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi