I campi e le icone sono entrambi elementi visivi che vengono visualizzati in un blocco, ma hanno 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 ti consente di definire quella stringa. Le virgolette indicano la funzione del blocco e l'input ti consente di modificare la funzione.
Le icone mostrano o definiscono le informazioni "meta" sul blocco stesso. Ad esempio, puoi aggiungere un'icona di commento a qualsiasi blocco, che ti consente di scrivere note per te stesso, ma non influisce sul funzionamento del blocco all'interno del programma.
Confronto delle funzionalità
Attributo | Campi | Icone |
---|---|---|
Rendering | I campi possono essere composti da qualsiasi elemento. | Le icone possono essere composte da qualsiasi elemento. |
Numero | Ogni campo può essere visualizzato un numero qualsiasi di volte in un blocco. | Le icone possono comparire una sola volta in un blocco. |
Posizionamento | I campi possono essere posizionati in qualsiasi punto di qualsiasi input di un blocco. | Le icone sono sempre posizionate all'inizio di un blocco. |
Serializzazione | I campi possono essere serializzati e spesso lo sono. | Le icone possono essere serializzate, ma spesso non lo sono perché spesso non hanno uno stato. |
Compressione | I campi vengono nascosti quando un blocco viene compresso e al loro posto viene visualizzato il testo. | Le icone possono controllare se vengono mostrate o nascoste quando il blocco è compresso. |