markup HTML vs JS programmatico

0

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?

    
posta Angelo.Hannes 13.02.2014 - 21:29
fonte

1 risposta

1

I framework riguardano esclusivamente la gestione del livello di astrazione in cui lavori.

Questo Fiddle , ad esempio, mostra come utilizzare poche righe di Javascript per creare una barra degli strumenti HTML5.

enyo.kind({
    name: "MySample",
    components: [
        {kind: "onyx.Toolbar", content: "Your sample here"}
    ]
});

new MySample({fit:true}).write();

La domanda diventa, "Quanto HTML5 e CSS3 dovrei scrivere a mano per realizzare la stessa cosa?"

Come tutte le buone astrazioni software, framework come Enyo ti permettono di creare qualcosa una volta, e quindi riutilizzare quella cosa in nuove applicazioni senza doverla scrivere di nuovo.

Vedi anche
Enyo Showcase
< a href="http://enyojs.com/about/"> Demo Enyo

    
risposta data 13.02.2014 - 21:56
fonte

Leggi altre domande sui tag