Ho riflettuto sulle conseguenze dell'utilizzo di componenti JavaScript programmatici rispetto alla marcatura HTML. Per esempio ho esaminato il Enyo Framework, che ha il suo potere nella composizione. Si possono costruire componenti composti da componenti più semplici e alla fine possono essere creati da tag, ma uno non scrive Markup HTML con esso.
Ho anche pensato che sarebbe stato possibile sviluppare una libreria UI simile a quella di uno swing che si mostra su una tela HTML5. Inoltre, non sarebbe necessario alcun markup.
Ma c'è bisogno di questo? HTML5 non è abbastanza capace per questi obiettivi? Ho fatto un brain storming su una webapp simile a draw.io dove ci sarebbero molti articoli che devono essere ridimensionabili e trascinabili. Dovrebbero essere connessi, trasformati, ruotati, ecc. E tutto ciò deve essere ovvio dal variare dei bordi degli oggetti e di altri indizi dell'interfaccia utente.
È possibile ottenere questo risultato con HTML5, o dato che devo codificare molto comunque, ci sarebbe qualche danno nell'usare solo componenti Javascript senza markup HTML? Quali sono i trade-off e quali sono i maggiori dolori?