Les champs et les icônes sont tous deux des éléments visuels qui apparaissent sur un bloc, mais ils ont des objectifs différents.
Les champs affichent ou définissent des données relatives à un bloc qui affectent le fonctionnement d'un programme. Par exemple, le bloc de texte comporte deux guillemets, qui indiquent que vous définissez une chaîne, et une entrée de texte qui vous permet de définir cette chaîne. Les guillemets vous renseignent sur la fonction du bloc, tandis que l'entrée vous permet de modifier la fonction.
Les icônes affichent ou définissent des informations "meta" à propos du bloc lui-même. Par exemple, vous pouvez ajouter une icône de commentaire à n'importe quel bloc, ce qui vous permet de rédiger des notes vous-même, mais n'affecte pas le fonctionnement du bloc dans le programme.
Comparaison des fonctionnalités
Attribut | Champs | Icônes |
---|---|---|
Affichage | Les champs peuvent être constitués des éléments de leur choix. | Les icônes peuvent être composées de n'importe quel élément. |
Nombre | Les champs peuvent chacun apparaître autant de fois que nécessaire dans un bloc. | Les icônes peuvent apparaître chacune une fois dans un bloc. |
Emplacement | Les champs peuvent être positionnés à n'importe quel emplacement sur n'importe quelle entrée d'un bloc. | Les icônes sont toujours positionnées au début d'un bloc. |
sérialisation | Les champs peuvent être sérialisés, et souvent. | Les icônes peuvent être sérialisées, mais ce n'est souvent pas le cas, car elles n'ont souvent pas d'état. |
Réduction | Les champs sont masqués lorsqu'un bloc est réduit et que leur texte s'affiche à la place. | Les icônes peuvent être affichées ou masquées lorsque le bloc est réduit. |