Browsing posts in: Technology

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


Teoria del colore: spazi di colore e modelli

Quante volte ci è capitato di stampare una foto che sul monitor sembrava perfetta, mentre sulla carta i colori erano del tutto sbagliati?

Supponiamo di voler stampare un’immagine contenente un quadrato rosso. Se l’immagine richiede il 100% di rosso, significa che il dispositivo darà il 100% di rosso, che sia una stampante o un monitor.  Tuttavia ci sono due problemi principali: le caratteristiche dei dispositivi sono diverse, quindi il rosso apparirà completamente diverso tra due monitor o tra due stampanti e, in secondo luogo, come possiamo spostarci tra i vari modelli di colore (ad esempio da RGB a CMYK) con la garanzia di rappresentare accuratamente i colori? Per fare ciò correttamente, abbiamo bisogno di un processo chiamato gestione del colore. Ma prima introduciamo il concetto di spazi di colore. Continue Reading


L’importanza della componente Visual nel contesto eLearning

Nell’era dell’informazione, i contenuti visuali giocano un ruolo importante nella nostra vita quotidiana. Poiché il 65 percento della popolazione apprende in maniera visuale, le immagini rivestono un ruolo chiave nella formazione eLearning e nel coinvolgimento dei discenti.

Le immagini fisse e in movimento sono state adottate nei materiali di apprendimento per decenni, ma solo adesso, grazie all’evoluzione delle connessioni a banda larga, le reti cellulari e gli schermi ad alta risoluzione, hanno reso possibile che le immagini di alta qualità facciano parte del visual design nel contesto eLearning. Le interfacce grafiche composte da foto, illustrazioni, grafici, mappe, diagrammi e video stanno gradualmente sostituendo i corsi basati principalmente su testi scritti.

Perchè i progettisti eLearning dovrebbero utilizzare un approccio visual nella progettazione dei loro corsi? Continue Reading


Teoria del colore: i modelli RGB, CMYK, HSB e LAB

Fin da bambini abbiamo imparato come produrre colori: basta mescolare i colori cosiddetti primari tra di loro (ciano, magenta e giallo, ad esempio) per creare qualsiasi colore abbiamo di bisogno. Un modello di colore è un metodo per scomporre i colori in singole componenti cromatiche in modo da astrarre e rappresentare numericamente un colore.

Continue Reading


Blockchain: un’introduzione

Al giorno d’oggi si sente molto parlare di Bitcoin… E’ probabile che pure tu che stai leggendo ne hai già sentito parlare. Bene, la blockchain è la tecnologia di base che sta dietro Bitcoin. Ma cosa è veramente? Concettualmente è abbastanza semplice: si tratta di un database distribuito che mantiene un elenco di record ordinati in continua crescita. Ovviamente, come Internet (o la tua auto), non hai bisogno di sapere come funziona la blockchain per iniziare ad usarla, ma attraverso questo articolo cercherò di spiegarti il motivo per cui questa tecnologia è considerata rivoluzionaria.

Continue Reading



Il protocollo HTTP/ 2

Hypertext Transfer Protocol (HTTP) è il protocollo che regola la connessione tra il server e i browser web degli utenti. Per la prima volta dal 1999 (quando fu rilasciata l’attuale versione HTTP/1.1) si parla di una nuova versione di questo protocollo che promette siti web molto più veloci e performanti.

I siti web nel 1999 erano molto diversi dai siti web di oggi. Alcuni studi effettuati da Daniel Sternberg osservano che la quantità di dati necessari per caricare la home page di un sito web medio è di 1,9 MB, con oltre 100 risorse individuali necessarie per visualizzare una pagina. Una “risorsa” può essere un’immagine, un testo, un file JavaScript o CSS. Purtroppo HTTP/1.1 non è molto ottimizzato quando recupera il grande numero di risorse necessarie per visualizzare un sito web moderno. Come vedremo, molte delle best practise sulle prestazioni sono create proprio per sopperire alle limitazioni di HTTP/1.1.

Continue Reading


Micro-learning is everywhere!

E’ noto che i dipendenti aziendali utilizzano smartphone e tablet ogni giorno, dovunque, e quindi anche al lavoro… Alcuni datori di lavoro potrebbero giustamente chiedersi se questa dipendenza (recenti studi dimostrano che possono esserci più di 200 utilizzi al giorno) ostacoli la produttività. Ma quando diventa un ostacolo e quando invece potrebbe diventare una fonte di opportunità aziendale? Un’azienda lungimirante potrebbe pensare ad un meccanismo per raggiungere i propri dipendenti ovunque essi si trovino e distribuire a raffica brevi momenti di apprendimento in tempo reale.

Il micro-learning è una tendenza emergente nel settore della formazione on-line: consiste nella messa a punto di corsi brevi, piccoli pacchetti concentrati nel tempo, pensati per le esigenze just in time di chiunque voglia fruirne. In un contesto aziendale, il micro-learning, potrebbe consentire un miglioramento della formazione aziendale; e con l’uso dei device mobili, l’azienda sarà in grado di raggiungere i dipendenti proprio attraverso il dispositivo personale, che potranno fruire dei contenuti anche seduti comodamente nel divano di casa… Continue Reading


Pagine:123456

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