DNA

Una libreria per sviluppare componenti.
Attività Open Source, Frontend Development

Nello sviluppare grandi web app interconnesse abbiamo sentito l’esigenza di creare un sistema di componenti riutilizzabili in differenti contesti, dall’app ibrida al browser, dai frontend Angular a quelli React a quelli Polymer.

In particolare, ci serviva una libreria per creare componenti basata quanto più possibile sugli standard proposti dal W3C (in primis Custom Elements), che fosse interoperabile e altamente modularizzata.

Per questo abbiamo sviluppato DNA, che offre un pattern esteso dei Custom Elements e una serie di implementazioni basata sul supporto del browser per entrambe le specifiche dei Web Components, un’implementazione standalone basata su virtual DOM e una basata su React.

Con DNA abbiamo accresciuto il nostro ecosistema di componenti, che ora spazia da moduli per l’e-learning a quello dell’e-publishing, dalla gestione di elementi multimediali alla creazione degli stessi.

Visita il sito ufficiale

Vai al repo su GitHub

Leggi la documentazione

chialab-dna-components-home-page.png