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 afecta el funcionamiento de un programa. Por ejemplo, el bloque de texto tiene dos comillas, que indican que estás definiendo una string, y una entrada de texto que te permite definir esa string. Las comillas te indican la función del bloque, y la entrada te permite modificarla.

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

Comparación de funciones

Atributo Campos Íconos
Renderización Los campos pueden estar formados por los elementos que deseen. Los iconos pueden estar formados por los elementos que deseen.
Número Cada uno de los campos puede aparecer cualquier cantidad de veces en un bloque. Cada icono 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 iconos siempre se colocan en el inicio del bloque.
Serialización Los campos se pueden serializar y, a menudo, lo son. Los íconos se pueden serializar, pero a menudo no lo son, ya que con frecuencia no tienen estado.
Contraíndo Los campos se ocultan cuando se contrae un bloque y, en su lugar, se muestra su texto. Los íconos pueden controlar si se muestran o se ocultan cuando se contrae el bloque.