Pola i ikony to elementy wizualne, które pojawiają się w bloku, ale mają różne cele.
Pola wyświetlają lub definiują dane dotyczące bloku, które wpływają na działanie programu. Na przykład blok tekstu zawiera 2 cudzysłowy, które wskazują, że definiujesz ciąg znaków, oraz pole tekstowe, w którym możesz to zrobić. Cudzysłowy informują o funkcji bloku, a dane wejściowe umożliwiają modyfikowanie funkcji.
Ikony pokazują lub definiują „metainformacje” o bloku. Możesz na przykład dodać ikonę komentarza do dowolnego bloku, co pozwoli Ci pisać notatki dla siebie, ale nie wpłynie na działanie bloku w programie.
Porównanie funkcjonalności
| Atrybut | Pola | Ikony |
|---|---|---|
| renderowanie, | Pola mogą zawierać dowolne elementy. | Ikony mogą być wykonane z dowolnych elementów. |
| Liczba | Każde pole może występować w bloku dowolną liczbę razy. | Każda ikona może pojawić się w bloku tylko raz. |
| Miejsce docelowe | Pola można umieszczać w dowolnym miejscu na dowolnym wejściu bloku. | Ikony są zawsze umieszczane w górnej części bloku. |
| Publikacja w odcinkach | Pola mogą być serializowane i często tak się dzieje. | Ikony można serializować, ale często się tego nie robi, ponieważ zwykle nie mają stanu. |
| zwijanie, | Pola są ukryte, gdy blok jest zwinięty, a zamiast nich wyświetlany jest tekst. | Ikony mogą określać, czy mają być widoczne, gdy blok jest zwinięty. |