Koszt interfejsu

Ponieważ będę musiał pracowicie wypełniać danymi tabelkę zawierającą rzeczowniki, zacząłem myśleć o zbudowaniu do niej jakiegoś interfejsu, żeby praca szła raźniej. Kiedyś tworzyłem interfejsy przy pomocy Formsów, jeszcze w wersji staroświeckiej, nieprzeglądarkowej, które jawiły się użytkownikowi jako zwyczajna aplikacja windowsowa, choć był to tzw. gruby klient i przeglądarka była konieczna do uruchomienia owej aplikacji. W każdym razie zbudowanie prostego interfejsu dla jednej tabelki było w Formsach niezwykle proste, a to dzięki kilku mechanizmom, które były gotowymi rozwiązaniami do ewentualnej adaptacji. Blok danych, tworzony wizardem, był bezpośrednim odwołaniem do tabeli i był związany z kanwą, która zawierała elementy interfejsu użytkownika. Można było w prosty sposób rozłożyć na kanwie pola rekordu wraz z jakimś opisem, dołożyć do tego logikę i wywoływać ją przyciskami lub innymi elementami interfejsu. Można też było kilkoma kliknięciami na innej kanwie zbudować zestawienie zbiorcze, które pokazywało wprowadzone rekordy i stosunkowo prosto dodać przyciski nawigacyjne i umożliwiające edycję, dodawanie, usuwanie itp. operacje na rekordzie. Oczywiście wszystko to można zrobić w Javie i zapewne są do tego odpowiednie biblioteki, które mocno to ułatwiają. Jednak kiedy pomyślę, że musiałbym ręcznie wyrzeźbić formularz do wprowadzania danych i zbiorczy do obsługi wielu rekordów, od razu sobie myślę, że te dane wystarczy wprowadzać w Eclipsie, za pomocą wbudowanego weń standardowego edytora bazodanowego, albo nawet wczytywać do bazy danych przez zwykłe pliki tekstowe, które mogę sobie edytować dowolnie w Notepadzie++. Moja niechęć wynika z faktu, że dla każdej tabelki konieczne są przynajmniej trzy klasy: jedna odwzorowująca rekord tabeli jako obiekt, druga zawierająca metody operacji na rekordzie i trzecia, odpowiadająca za działanie elementów interfejsu (tzw. logikę biznesową, cokolwiek by to nie było). Dodatkowo potrzebna jest strona przeglądarkowa, lub dwie, jeśli rozdzielić formularz pojedynczego rekordu od zestawienia zbiorczego. Muszą one zawierać wypasioną treść html, żeby użytkownik mógł to wszystko widzieć i sensownie klikać.

Jakoś nowoczesna technika kosztuje strasznie dużo, zwłaszcza dla pojedynczego szarego, prostego programisty.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *