Siatki z obsługą danych
Wyszukiwanie, filtrowanie, stronicowanie i akcje w miejscu powiązane bezpośrednio z TDataSet.
Otwórz demo na żywo →
Neutralny, oparty na źródłach przegląd frameworków interfejsu webowego Delphi, po które zespół Delphi lub C++ Builder może sięgnąć w 2026 roku: sgcHTML, uniGUI, TMS WEB Core, IntraWeb, Elevate Web Builder i D2Bridge. Każdy rozwiązuje problem interfejsu w przeglądarce inaczej: po stronie serwera lub klienta, ze stanem lub bezstanowo, z projektantem RAD lub podejściem code-first. Każde stwierdzenie o funkcji poniżej odsyła do oficjalnej dokumentacji danego projektu.
Jednoakapitowe podsumowanie każdego frameworka wraz z linkiem do jego oficjalnej strony. Szczegółowe porównanie znajduje się w matrycy poniżej.
eSeGeCe · Komercyjny (bezpłatna wersja próbna)
Biblioteka komponentów działających po stronie serwera dla Delphi, C++ Builder i .NET. 93 widżetów — wykresy, siatki, formularze, harmonogram, gantt, kanban, tabela przestawna, czat i uwierzytelnianie — renderuje się do standardowych znaczników Bootstrap 5.3 i pozostaje interaktywne dzięki htmx, z aktualizacjami w czasie rzeczywistym wypychanymi przez dołączony serwer sgcWebSockets. Każde żądanie jest bezstanowe, a aplikacja wdraża się jako pojedynczy plik wykonywalny z wbudowanym Bootstrap i htmx. To samo API komponentów Tsgc* jest dostępne w Object Pascal i C#, a całość kompiluje się od Delphi 7 po RAD Studio 13, C++ Builder i .NET 8.
FMSoft · Komercyjny
Komercyjny framework aplikacji webowych dla Delphi firmy FMSoft. Aplikacje buduje się w projektancie formularzy RAD Studio za pomocą kontrolek powiązanych z danymi (DB-aware) i renderuje w przeglądarce przez dołączoną warstwę Sencha Ext JS. Sesje są stanowe: każdy użytkownik przechowuje pełny stan komponentów w pamięci RAM serwera, więc obciążona aplikacja wymaga planowania pamięci i zarządzania sesjami. Framework dostarcza rozbudowaną paletę komponentów wizualnych oraz środowisko pracy w czasie projektowania zbliżone do natywnego programowania VCL.
tmssoftware · Komercyjny
Komercyjny framework firmy tmssoftware, który kompiluje Object Pascal do JavaScript, tworząc jednostronicową aplikację (SPA) działającą po stronie klienta, w całości w przeglądarce; zdarzenia Twoich formularzy Delphi uruchamiają się jako zdarzenia JavaScript. Dostarcza wizualny projektant formularzy webowych oraz wynik w Bootstrap / Material i wymaga Delphi 10.1 lub nowszego. Siatka powiązana z danymi (data-aware) została dodana w wersji 3.0 (2026). Skompilowany wynik to zestaw plików statycznych, które można serwować z dowolnego hostingu webowego lub CDN.
Atozed Software · Komercyjny
Od dawna obecny na rynku komercyjny framework webowy dla Delphi firmy Atozed Software; edycja o ograniczonej funkcjonalności jest dołączana do RAD Studio. Formularze w stylu VCL projektuje się w IDE i renderuje po stronie serwera jako HTML, z sesją stanową dla każdego użytkownika. Jest dojrzały i znany programistom Delphi. Generowane znaczniki wyprzedzają nowoczesny układ Bootstrap, więc responsywny, mobile-first wynik zwykle wymaga dodatkowej pracy nad CSS.
Elevate Software · Komercyjny
Komercyjne środowisko szybkiego tworzenia aplikacji firmy Elevate Software, z własnym IDE i dialektem Object Pascal kompilowanym do JavaScript. Aplikacje działają po stronie klienta w przeglądarce i komunikują się z modułami serwerowymi, a moduły natywne można budować dla hostów Delphi. Wersja 3.x jest aktualna i aktywnie utrzymywana. Ponieważ klient jest skompilowaną aplikacją JavaScript, przeglądarka przechowuje stan interfejsu, a skompilowany wynik wdraża się jako pliki statyczne plus moduły serwerowe.
D2Bridge · Bezpłatny / open source (LGPL)
Otwartoźródłowy (LGPL) framework pomostowy, który publikuje istniejące formularze VCL Delphi w sieci, generując oparty na Bootstrap interfejs odwzorowujący układ formularza desktopowego. To szybka droga, aby starsza aplikacja VCL stała się dostępna z przeglądarki przy minimalnych zmianach w kodzie; obsługuje Delphi od 10 Seattle do Delphi 13, a także Lazarus. Sesje są stanowe: każdy podłączony użytkownik steruje działającą instancją formularza na serwerze.
Znacznik () oznacza, że projekt udostępnia daną funkcję w standardzie. Myślnik (—) oznacza, że nie jest ona udostępniana w standardzie. Tylda (~) oznacza częściowe / przez dodatek / zewnętrzne / niezweryfikowane — zobacz sekcję Źródła, aby sprawdzić, co zostało zweryfikowane.
| Funkcja | sgcHTML | uniGUI | TMS WEB Core | IntraWeb | Elevate Web Builder | D2Bridge |
|---|---|---|---|---|---|---|
| Programowanie w Delphi / Object Pascal Buduj interfejs w Object Pascal w środowisku RAD Studio | ~ | |||||
| Programowanie w .NET / C# To samo lub równoważne API dostępne dla C# / .NET | — | — | — | — | — | |
| Zgodność z Delphi 7 Kompiluje się w starszym łańcuchu narzędzi Delphi 7 | ~ | — | ~ | — | — | |
| Renderowanie HTML po stronie serwera HTML jest generowany na serwerze (a nie jako SPA po stronie klienta) | — | — | ||||
| Standardowy wynik Bootstrap 5 Generuje standardowe znaczniki Bootstrap 5 zamiast własnego CSS widżetów | — | — | — | ~ | ||
| Bezstanowość / skalowanie poziome Brak sesji serwera dla użytkownika; równoważ obciążenie między identycznymi instancjami | — | — | — | |||
| Wdrożenie w jednym pliku wykonywalnym Dostarczane jako jeden samodzielny plik wykonywalny z wbudowanymi zasobami | — | — | ~ | |||
| Wbudowane wypychanie na żywo przez WebSocket Serwer wypycha aktualizacje na żywo do podłączonych przeglądarek w standardzie | ~ | ~ | ~ | ~ | ~ | |
| Widżet czatu AI / strumieniowania LLM Gotowy komponent czatu AI ze strumieniowaniem tokenów, w standardzie | — | — | — | — | — | |
| Zoptymalizowany pod AI Zaprojektowany z myślą o programowaniu wspieranym przez AI; asystenci kodowania niezawodnie generują serwerowe API komponentów | — | — | — | — | — | |
| Logowanie WebAuthn / passkey Gotowy komponent logowania passkey / WebAuthn | — | — | — | — | — | |
| Wiązanie z zestawem danych (data-aware) Wiąż siatki i formularze bezpośrednio z TDataSet / DataSource | ~ | |||||
| Scheduler / Gantt / Kanban / Pivot Te widżety planowania / danych dołączone w standardzie | ~ | — | — | — | — | |
| Wykresy i wizualizacja w standardzie Wykresy i widżety wizualne dołączone bez pakietu firm trzecich | ~ | ~ | ~ | |||
| Wbudowana lokalizacja interfejsu Framework dostarcza przetłumaczone teksty interfejsu od razu | ~ | ~ | ~ | ~ | ~ | |
| Wbudowane motywy jasny / ciemny Pełnoprawne przełączanie motywu jasny / ciemny (oraz systemowy) | ~ | ~ | ~ | ~ | ~ | |
| Kreator strony w jednym komponencie Pojedynczy komponent, który składa kompletną, wielostronicową witrynę | — | — | — | — | — | |
| Model licencjonowania Typ licencji | Komercyjna (+ bezpłatna wersja próbna) | Komercyjna | Komercyjna | Komercyjna | Komercyjna | Bezpłatna / OSS (LGPL) |
Przewodniki krok po kroku dotyczące przenoszenia istniejącej aplikacji z IntraWeb, uniGUI, TMS WEB Core, Elevate Web Builder lub D2Bridge do sgcHTML, z formularzem pomocy w migracji, jeśli chcesz wsparcia w zaplanowaniu przenosin.
Każda komórka powyższej matrycy odsyła do jednej z tych oficjalnych stron produktu, stron dokumentacji lub specyfikacji. Wszystkie adresy URL zostały sprawdzone metodą HEAD w chwili pisania tego tekstu.
| Źródło | URL |
|---|---|
| sgcHTML — strona produktu | https://www.esegece.com/products/sgchtml/ |
| sgcHTML — matryca funkcji | https://www.esegece.com/products/sgchtml/features/ |
| sgcHTML — pobieranie (bezpłatna wersja próbna) | https://www.esegece.com/products/sgchtml/download/ |
| sgcHTML — cennik i edycje | https://www.esegece.com/products/sgchtml/pricing/ |
| uniGUI — strona główna produktu (FMSoft) | https://www.unigui.com/ |
| TMS WEB Core — strona produktu (tmssoftware) | https://www.tmssoftware.com/site/tmswebcore.asp |
| IntraWeb — strona produktu (Atozed Software) | https://www.atozed.com/intraweb/ |
| Elevate Web Builder — strona produktu (Elevate Software) | https://www.elevatesoft.com/products?category=ewb |
| D2Bridge Framework — oficjalna strona główna | https://d2bridge.com.br/ |
| D2Bridge Framework — repozytorium GitHub (licencja LGPL, obsługiwane wersje) | https://github.com/D2Bridge/D2BridgeFramework |
| Bootstrap — witryna frameworka | https://getbootstrap.com/ |
| htmx — witryna biblioteki | https://htmx.org/ |
| WebAuthn — W3C Web Authentication Level 2 | https://www.w3.org/TR/webauthn-2/ |
To kompletne aplikacje webowe w Delphi zbudowane z sgcHTML. Otwórz dowolną z nich i sam oceń efekt.
Wyszukiwanie, filtrowanie, stronicowanie i akcje w miejscu powiązane bezpośrednio z TDataSet.
Otwórz demo na żywo →
Karty KPI, wykresy i kreator tabel przestawnych ad hoc na 27 000 pozycji zamówień.
Otwórz demo na żywo →
Tablica dyspozycji, harmonogram Gantta i mapa techników na żywo.
Otwórz demo na żywo →