I campi e le icone sono entrambi elementi visivi che vengono visualizzati su un blocco, ma con scopi diversi.
I campi mostrano o definiscono i dati relativi a un blocco che influiscono sul funzionamento di un programma. Ad esempio, il blocco di testo ha due virgolette, che indicano che stai definendo una stringa, e un input di testo che consente di definire tale stringa. Le virgolette indicano la funzione del blocco, mentre l'input consente di modificare la funzione.
Le icone mostrano o definiscono informazioni "meta" sul blocco stesso. Ad esempio, puoi aggiungere un'icona di commento a qualsiasi blocco, che ti consente di scrivere note, ma non influisce sul funzionamento del blocco all'interno del programma.
Confronto delle funzionalità
Attributo | Campi | Icone |
---|---|---|
Rendering | I campi possono essere composti di qualsiasi elemento desiderato. | È possibile creare icone con tutti gli elementi desiderati. |
Numero | Ciascuno dei campi può essere visualizzato un numero qualsiasi di volte in un blocco. | Le icone possono essere visualizzate una sola volta in un blocco. |
Posizionamento | I campi possono essere posizionati in qualsiasi posizione su qualsiasi input di un blocco. | Le icone sono sempre posizionate all'inizio di un blocco. |
Serializzazione | I campi possono essere serializzati, e spesso sì. | Le icone possono essere serializzate, ma spesso non lo sono, perché spesso non hanno lo stato. |
Compressione | I campi sono nascosti quando un blocco viene compresso e viene visualizzato il relativo testo. | Le icone possono controllare se vengono mostrate o nascoste quando il blocco viene compresso. |