Campos vs. íconos

Los campos y los íconos son elementos visuales que aparecen en un bloque, pero tienen propósitos diferentes.

Los campos muestran o definen datos sobre un bloque que afectan el funcionamiento de un programa. Por ejemplo, el bloque de texto tiene dos comillas, que indican que estás definiendo una cadena, y una entrada de texto que te permite definir esa cadena. Las comillas te indican la función del bloque, y la entrada te permite modificar la función.

Los íconos muestran o definen información "meta" sobre el bloque en sí. Por ejemplo, puedes agregar un ícono de comentario a cualquier bloque, lo que te permite escribir notas para ti, pero no afecta el funcionamiento del bloque dentro del programa.

Comparación de la funcionalidad

Atributo Campos Íconos
Renderización Los campos pueden estar compuestos por los elementos que deseen. Los íconos pueden estar hechos de los elementos que deseen.
Número Cada campo puede aparecer cualquier cantidad de veces en un bloque. Cada ícono puede aparecer una vez en un bloque.
Posición Los campos se pueden colocar en cualquier ubicación de cualquier entrada de un bloque. Los íconos siempre se colocan en la parte superior izquierda de un bloque.
Serialización Los campos se pueden serializar y, a menudo, se serializan. Los íconos se pueden serializar, pero a menudo no se hace porque no suelen tener estado.
Contracción Los campos se ocultan cuando se contrae un bloque y, en su lugar, se muestra su texto. Los íconos pueden controlar si se muestran u ocultan cuando el bloque está contraído.