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. |