Przejdź do głównej treści
HPO Software Przewodniki krok po kroku po bazach danych 4D i tworzeniem aplikacji low-code — od pierwszej tabeli po działającą aplikację biznesową.

Niektóre linki na tej stronie są linkami afiliacyjnymi: jeśli dokonasz zakupu za ich pośrednictwem, możemy otrzymać prowizję bez żadnych dodatkowych kosztów dla Ciebie. Nie wpływa to jednak na nasze rekomendacje. Szczegóły znajdziesz w naszej polityce afiliacyjnej. Deklaracja afiliacyjna.

Najlepsze oprogramowanie do projektowania formularzy 4D: porównanie najlepszych produktów

Najlepsze oprogramowanie do projektowania formularzy 4D nie jest oddzielnym produktem, który kupujesz: jest to edytor formularzy wbudowany we własne środowisko programistyczne 4D, dostępny w trzech edycjach (4D Developer Standard, 4D Developer Pro i 4D Server) i uzupełniony niewielkim zestawem narzędzi innych firm i powiązanych. Właściwe wykonanie oznacza dostosowanie edytora do sposobu, w jaki Twój zespół tworzy, wdraża i utrzymuje formularze.

Kluczowe wnioski

  • 4D osadza swój własny edytor formularzy w 4D IDE; nie ma osobnego, licencjonowanego, samodzielnego produktu „4D Form Designer”, co czyni IDE najlepszym oprogramowaniem do projektowania formularzy 4D na tę platformę.
  • Prawdziwe porównanie odbywa się pomiędzy natywnym edytorem formularzy 4D, przepływem pracy w trybie projektowym i binarnym 4D oraz narzędziami innych firm lub pokrewnymi (kreatorami formularzy internetowych, bibliotekami JavaScript UI i dodatkami specyficznymi dla 4D).
  • Typ formularza ma większe znaczenie niż wybór narzędzia: formularze list, formularze szczegółowe, formularze wejściowe i podformularze mają różne ograniczenia projektowe.
  • Listy wartości, dynamiczne obiekty formularzy i obiektowy model obiektów 4D to miejsca, w których odbywa się większość praktycznych prac projektowych.
  • Cel wdrożenia (komputer stacjonarny, klient 4D, 4D Web lub 4D Mobile) powinien kierować decyzjami dotyczącymi projektu formularza od pierwszego dnia.

Co właściwie oznacza „oprogramowanie do projektowania formularzy 4D”.

Oprogramowanie do projektowania formularzy 4D odnosi się do narzędzi używanych do tworzenia formularzy interfejsu użytkownika, które znajdują się na bazie danych 4D. W 4D formularz to układ obiektów (pola, zmienne, przyciski, pola list, podformularze i obszary internetowe) połączonych z danymi za pośrednictwem języka 4D. Edytor formularzy jest częścią 4D IDE, więc jeśli szukasz najlepszego oprogramowania do projektowania formularzy 4D, „wybór oprogramowania do projektowania formularzy” w świecie 4D zazwyczaj oznacza wybór sposobu pracy w 4D, a nie wybór konkurencyjnego dostawcy.

To rozróżnienie jest ważne, ponieważ w wynikach wyszukiwania oprogramowania do projektowania formularzy pojawiają się zwykle ogólne narzędzia do tworzenia formularzy internetowych metodą „przeciągnij i upuść”. Narzędzia te rozwiązują inny problem: gromadzenie zgłoszeń w arkuszu kalkulacyjnym lub zapleczu SaaS. Formularz 4D to aktywne okno do relacyjnej bazy danych z wyzwalaczami, transakcjami i blokowaniem wielu użytkowników. Cele projektu pokrywają się, ale ograniczenia nie.

Opcja podstawowa: natywny edytor formularzy 4D

Natywny edytor formularzy 4D jest domyślnym i dla większości zespołów właściwą odpowiedzią przy poszukiwaniu najlepszego oprogramowania do projektowania formularzy 4D. Zapewnia kanwę WYSIWYG, w której umieszczasz obiekty, ustawiasz właściwości na liście właściwości i dołączasz metody 4D do formularzy i zdarzeń obiektów. Formularze są przechowywane jako część struktury (w trybie binarnym) lub jako osobne pliki (w trybie projektu) i można ich ponownie używać w kontekście komputerowym, internetowym i mobilnym z różnymi regułami renderowania.

Natywne funkcje obejmują bezpośrednie wiązanie z polami i zmiennymi, wbudowaną obsługę podformularzy, pola list z wyborem encji, listy hierarchiczne i możliwość przełączania formularza pomiędzy zachowaniami „wejście”, „wyjście”, „lista” i „szczegóły”. Kompromis polega na tym, że edytor jest ściśle powiązany z własnymi paradygmatami 4D: uzyskujesz głęboką integrację kosztem przenośności do stosów innych niż 4D.

Tryb binarny a tryb projektu

Tryb binarny przechowuje formularze w jednym skompilowanym pliku struktury. Tryb projektu przechowuje formularze jako pojedyncze pliki na dysku, dzięki czemu można je różnicować w Git i łatwiej przeglądać w żądaniach ściągnięcia. Zespoły korzystające z kontroli wersji, CI lub wielu programistów w tej samej strukturze zazwyczaj preferują tryb projektu. Zespoły zarządzające starszą aplikacją o długotrwałym działaniu mogą pozostać w trybie binarnym, ponieważ migracja jest projektem samym w sobie, a nie polem wyboru.

Powiązane: — Prosty interfejs arkusza kalkulacyjnego oparty na prawdziwej relacyjnej bazie danych, z automatyzacją, widokami i udostępnianymi interfejsami..

Porównanie: które podejście do projektowania formularzy pasuje do Twojego zespołu

Aby określić najlepsze podejście do oprogramowania do projektowania formularzy 4D dla swoich potrzeb, rozważ to porównanie:

PodejścieNajlepsze dlaKluczowa siłaGłówny kompromis
Natywny edytor formularzy 4D (tryb projektu)Zespoły korzystające z Git, CI, wielu programistówMożliwość porównywania plików formularzy, nowoczesny przepływ pracyWymaga migracji ze struktur binarnych
Natywny edytor formularzy 4D (tryb binarny)Starsze aplikacje, sklepy jednego programistyStabilny, znajomy, bez migracjiSłaba ergonomia kontroli wersji
4D Web / REST + front-endAplikacje oparte na przeglądarce, zewnętrzne zespoły ds. interfejsu użytkownikaPełna kontrola nad HTML/CSS/JSOdbudowujesz logikę formularza poza 4D
Dodatki i komponenty 4D innych firmWypełnianie określonych luk (wykresy, siatki, zestawy interfejsu użytkownika)Szybciej niż budowanie od zeraRyzyko zależności i aktualizacji
Ogólne narzędzia do tworzenia formularzy internetowychProste gromadzenie danych, niezwiązane z 4DSzybkie wdrożenieBrak natywnego powiązania danych 4D

Projektowanie formularzy w 4D: decyzje, które mają znaczenie

Projektowanie formularzy w 4D nagradza planowanie bardziej niż oprzyrządowanie. Poniższe wybory określają większość różnicy w jakości pomiędzy formularzem, który dobrze się starzeje, a formularzem, która staje się obciążeniem w utrzymaniu. Rozważając najlepsze oprogramowanie do projektowania formularzy 4D, należy skupić się na decyzjach architektonicznych.

Typ formularza i kontekst

Formularze 4D mają typ (szczegóły, lista, dane wejściowe, dane wyjściowe lub ich kombinacja), który określa, jakie zdarzenia będą uruchamiane i jak formularz będzie się zachowywał po wyświetleniu. Formularz szczegółowy wyświetla jeden rekord; formularz listy pokazuje wiele. Wybranie niewłaściwego typu zmusza do późniejszego znalezienia obejścia. Zdecyduj o rodzaju przed umieszczeniem pojedynczego obiektu.

Jeśli robisz zakupy: — Narzędzie do tworzenia aplikacji o niskim kodzie, które łączy się z szerszym pakietem Zoho i oferuje ceny za użytkownika, a nie za aplikację..

Model obiektowy i formy dynamiczne

Model obiektowy formularza 4D umożliwia programowe adresowanie obiektów formularzy, co umożliwia tworzenie dynamicznych formularzy: ukrywanie pól w zależności od roli użytkownika, modyfikowanie źródła danych pola listy w czasie wykonywania lub tworzenie formularzy dostosowujących się do wyświetlanego rekordu. W tym miejscu projektowanie formularzy 4D przewyższa narzędzia do układu statycznego: formularz jest żywym grafem obiektów, a nie stałym szablonem.

Listy wartości i wprowadzanie danych

Listy wartości w 4D mogą być statyczne, oparte na polu, oparte na tablicy lub hierarchiczne. Są one niezbędne dla jakości wprowadzanych danych, ponieważ zapobiegają błędnym wpisom u źródła. Dobrze zaprojektowany formularz kojarzy każdą listę wartości z odpowiednią kontrolką wejściową: listą rozwijaną dla krótkich list, listą wyboru dla długich i hierarchiczną listą dla relacji nadrzędny-podrzędny.

Podformularze i ponowne wykorzystanie

Podformularze umożliwiają osadzenie jednego formularza w drugim, co jest głównym mechanizmem ponownego wykorzystania w 4D. Blok adresu klienta, siatkę pozycji lub panel stanu można utworzyć raz i upuścić w wielu formularzach nadrzędnych. Zastrzeżenie: należy zrozumieć kontekst podformularza i zakres zmiennej, w przeciwnym razie wystąpią subtelne błędy polegające na tym, że podformularz wydaje się ignorować dane swojego rodzica.

Cel wdrożenia

Formularz zaprojektowany dla Klienta 4D na komputerze stacjonarnym może nie wyświetlać się poprawnie w 4D Web lub 4D Mobile, ponieważ zasady renderowania i dostępne obiekty różnią się. Jeśli Twoja aplikacja musi działać w wielu kontekstach, projektuj z myślą o najbardziej ograniczonym celu i przetestuj go wcześnie. Modernizacja formularza internetowego przeznaczonego wyłącznie na komputer stacjonarny kosztuje więcej niż projektowanie od początku obu wersji.

Tam, gdzie pasują narzędzia innych firm i narzędzia sąsiadujące

Narzędzia innych firm nie zastępują edytora formularzy 4D, ale wypełniają określone luki. Komponenty wykresów, zaawansowane elementy sterujące siatką i zestawy interfejsu użytkownika mogą zaoszczędzić tygodnie w porównaniu do ręcznego tworzenia równoważnych obiektów. Kompromisem jest zarządzanie zależnościami: każdy przyjęty dodatek jest czymś, co trzeba śledzić w aktualizacjach wersji 4D.

Ważne są także narzędzia sąsiadujące. Jeśli Twój zespół jest silniejszy w HTML, CSS i JavaScript niż w edytorze formularzy 4D, najlepszą architekturą może być backend 4D Web lub REST z zewnętrznym frontendem.

Powiązane: — Niewymagający kodu kreator baz danych, przeznaczony dla portali, katalogów i narzędzi wewnętrznych – z cenami ryczałtowymi zamiast opłat za użytkownika..

Tracisz natywne powiązanie danych i zyskujesz pełną kontrolę nad interfejsem. Jest to uzasadniony wybór, a nie porażka, ale całkowicie usuwa projektowanie formularzy z 4D, co zmienia Twój profil zatrudniania i obsługi. To podejście może być częścią najlepszej strategii oprogramowania do projektowania formularzy 4D, w zależności od umiejętności Twojego zespołu.

Warto wspomnieć o ogólnych kreatorach formularzy internetowych, takich jak te od głównych dostawców SaaS, aby je wykluczyć: zbierają zgłoszenia, nie renderują na żywo rekordu 4D z wyzwalaczami i blokowaniem. W przypadku aplikacji 4D są one co najwyżej uzupełnieniem.

Jak podjąć decyzję: praktyczna lista kontrolna

Odpowiedz na te pytania, aby wybrać najlepsze oprogramowanie do projektowania formularzy 4D dla swoich potrzeb. O wyborze decyduje zazwyczaj ten, kto jako pierwszy udzieli jasnej odpowiedzi.

Nasz wybór: — Długotrwała dla zespołów, które potrzebują niestandardowych aplikacji na komputery stacjonarne, w Internecie i na urządzeniach mobilnych w jednym pliku..

  1. Czy formularz powinien być bezpośrednio powiązany z danymi 4D? Jeśli tak, skorzystaj z natywnego edytora. Jeśli nie, odpowiedni może być konstruktor generyczny.
  2. Czy więcej niż jeden programista będzie dotykał formularzy? Jeśli tak, tryb projektu i kontrola wersji są warte kosztów migracji.
  3. Jakie cele wdrożeniowe są objęte zakresem? Komputery stacjonarne, internetowe i mobilne nakładają różne ograniczenia; projekt dla najbardziej ograniczonych.
  4. Czy w interfejsie użytkownika występują szczególne luki (wykresy, siatki, złożone dane wejściowe)? Przed samodzielnym zbudowaniem należy ocenić komponent innej firmy.
  5. Czy siła Twojego zespołu leży w technologiach 4D czy webowych? Dopasuj architekturę do umiejętności, które faktycznie posiadasz.
  6. Jak długo będzie działać ta aplikacja? Długowieczne aplikacje faworyzują natywne narzędzia i konserwatywne zależności.

Zastrzeżenia i typowe błędy

Projektowanie formularzy w 4D ma kilka powtarzających się trybów awarii, o których warto wspomnieć. Tworzenie formularzy, zanim model danych będzie stabilny, powoduje konieczność przeróbek, ponieważ obiekty formularzy są powiązane z polami i zmiennymi, które mogą ulec zmianie.

Przeciążanie pojedynczego formularza logiką warunkową utrudnia testowanie; dzielenie na podformularze jest ogólnie czystsze. Ignorowanie celu wdrożenia do późna powoduje utworzenie formularzy, które wymagają przebudowania. A przyjęcie komponentów innych firm bez planu aktualizacji wersji 4D stwarza pułapkę konserwacyjną, która wychodzi na jaw kilka miesięcy później.

Bardziej subtelnym problemem jest traktowanie edytora formularzy jako narzędzia do rysowania. W 4D formularz jest częścią logiki aplikacji: wszystkie zdarzenia, metody i właściwości obiektów wchodzą ze sobą w interakcję. Projektanci, którzy myślą raczej w kategoriach pikseli niż zdarzeń, zwykle tworzą formularze, które wyglądają dobrze i zachowują się nieprzewidywalnie.

Źródła i dalsze lektury

Często zadawane pytania

Czy istnieje samodzielne oprogramowanie do projektowania formularzy 4D?

Nie. Edytor formularzy 4D jest częścią zintegrowanego środowiska programistycznego 4D i jest dostarczany z samym produktem 4D. Nie licencjonujesz osobnego projektanta formularzy. Narzędzia innych firm istnieją w przypadku określonych luk w interfejsie użytkownika, ale raczej uzupełniają natywny edytor niż go zastępują.

Jakie jest najlepsze narzędzie do projektowania formularzy dla bazy danych 4D?

Dla większości zespołów natywny edytor formularzy 4D w trybie projektu jest najlepszym wyborem oprogramowania do projektowania formularzy 4D, ponieważ łączy się bezpośrednio z polami i zmiennymi, obsługuje podformularze i obiekty formularzy dynamicznych oraz działa na komputerach stacjonarnych, w Internecie i na urządzeniach mobilnych. Zespoły posiadające duże umiejętności internetowe mogą preferować backend 4D REST z zewnętrznym frontendem.

Czy mogę projektować formularze 4D dla Internetu?

Tak. Formularze 4D można renderować w 4D Web, a 4D udostępnia także punkty końcowe REST, z których mogą korzystać zewnętrzne interfejsy użytkownika. Renderowanie w Internecie ma inne ograniczenia niż na komputerach stacjonarnych, dlatego formularze dla obu powinny być projektowane z myślą o bardziej ograniczonym celu i testowane wcześniej.

Jaka jest różnica między trybem binarnym a trybem projektu dla formularzy 4D?

Tryb binarny przechowuje formularze w jednym pliku struktury, który jest stabilny, ale trudny do porównania w kontroli wersji. Tryb projektu przechowuje formularze jako pojedyncze pliki na dysku, co ułatwia ich przeglądanie, łączenie i zarządzanie w Git. Zespoły składające się z kilku programistów zazwyczaj preferują tryb projektu.

Czy do projektowania dobrych formularzy 4D potrzebuję komponentów innych firm?

Nie koniecznie. Natywny edytor obejmuje pola, zmienne, przyciski, pola list, podformularze i obszary internetowe. Komponenty innych firm są przydatne, gdy potrzebny jest wyspecjalizowany interfejs użytkownika (zaawansowane wykresy, złożone siatki lub dopracowane zestawy interfejsu użytkownika), ale każdy z nich dodaje zależność, którą należy zachować podczas aktualizacji 4D.

W jaki sposób listy wartości usprawniają projektowanie formularzy 4D?

Listy wartości ograniczają wprowadzanie danych w punkcie wejścia, zapobiegając przedostawaniu się nieprawidłowych danych do bazy danych. 4D obsługuje statyczne, oparte na polach, oparte na tablicach i hierarchiczne listy wartości, a połączenie odpowiedniego typu listy z odpowiednią kontrolką wprowadzania (lista rozwijana, pole listy lub lista hierarchiczna) to jedna z decyzji o największym wpływie na projekt formularza.

Źródła referencyjne

Najczęściej zadawane pytania

Czy istnieje samodzielne oprogramowanie do projektowania formularzy 4D?

Nie. Edytor formularzy 4D jest częścią zintegrowanego środowiska programistycznego 4D i jest dostarczany z samym produktem 4D. Nie licencjonujesz osobnego projektanta formularzy. Narzędzia innych firm istnieją w przypadku określonych luk w interfejsie użytkownika, ale raczej uzupełniają natywny edytor niż go zastępują.

Jakie jest najlepsze narzędzie do projektowania formularzy dla bazy danych 4D?

Dla większości zespołów natywny edytor formularzy 4D w trybie projektu jest najlepszym wyborem oprogramowania do projektowania formularzy 4D, ponieważ łączy się bezpośrednio z polami i zmiennymi, obsługuje podformularze i obiekty formularzy dynamicznych oraz działa na komputerach stacjonarnych, w Internecie i na urządzeniach mobilnych. Zespoły posiadające duże umiejętności internetowe mogą preferować backend 4D REST z zewnętrznym frontendem.

Czy mogę projektować formularze 4D dla Internetu?

Tak. Formularze 4D można renderować w sieci 4D, a 4D udostępnia także punkty końcowe REST, z których mogą korzystać zewnętrzne interfejsy użytkownika. Renderowanie w Internecie ma inne ograniczenia niż na komputerach stacjonarnych, dlatego formularze dla obu powinny być projektowane z myślą o bardziej ograniczonym celu i testowane wcześniej.

Jaka jest różnica między trybem binarnym a trybem projektu dla formularzy 4D?

Tryb binarny przechowuje formularze w jednym pliku struktury, który jest stabilny, ale trudny do porównania w kontroli wersji. Tryb projektu przechowuje formularze jako pojedyncze pliki na dysku, co ułatwia ich przeglądanie, łączenie i zarządzanie w Git. Zespoły składające się z kilku programistów zazwyczaj preferują tryb projektu.

Czy do projektowania dobrych formularzy 4D potrzebuję komponentów innych firm?

Nie koniecznie. Natywny edytor obejmuje pola, zmienne, przyciski, pola list, podformularze i obszary internetowe. Komponenty innych firm są przydatne, gdy potrzebny jest wyspecjalizowany interfejs użytkownika (zaawansowane wykresy, złożone siatki lub dopracowane zestawy interfejsu użytkownika), ale każdy z nich dodaje zależność, którą należy zachować podczas aktualizacji 4D.

W jaki sposób listy wartości usprawniają projektowanie formularzy 4D?

Listy wartości ograniczają wprowadzanie danych w punkcie wejścia, zapobiegając przedostawaniu się nieprawidłowych danych do bazy danych. 4D obsługuje statyczne, oparte na polach, oparte na tablicach i hierarchiczne listy wartości, a połączenie odpowiedniego typu listy z odpowiednią kontrolką wprowadzania (lista rozwijana, pole listy lub lista hierarchiczna) to jedna z decyzji o największym wpływie na projekt formularza. Autorytatywne referencje — Oficjalna dokumentacja 4D i zasoby dla programistów: [https://developer.4d.com/](https://developer.4d.com/) — Doświadczenie w projektowaniu relacyjnych baz danych: [https://en.wikipedia.org/wiki/Relational_database](https://en.wikipedia.org/wiki/Rela


Wypróbuj FileMaker za darmo przez 45 dni

Długotrwała platforma relacyjnych baz danych dla zespołów, które potrzebują niestandardowych aplikacji na komputery stacjonarne, w Internecie i na urządzeniach mobilnych w jednym pliku.