Przeważająca większość frameworków udostępnia pewien domyślny zestaw kontrolek wizualnych, przy pomocy których możemy zbudować interface naszej aplikacji. Wśród nich znajdziemy takie komponenty, jak przycisk, pole wyboru, pole opcji, lista itd. W przypadku przeciętnych aplikacji biznesowych, w których interakcja z użytkownikiem sprowadza się do wprowadzania lub edycji danych, jest to zestaw w zupełności wystarczający. Sytuacja komplikuje się jednak nieco, gdy nasza aplikacja potrzebuje edytora lub podglądu jakiegoś specyficznego rodzaju danych. Z pomocą przychodzą wtedy internetowe repozytoria, w których możemy odnaleźć brakującą kontrolkę. Istnieje również inna opcja – możemy spróbować napisać taką kontrolkę samodzielnie. W nadchodzącej serii artykułów postaram się przybliżyć czytelnikom ten temat.