Migracja z D2Bridge Framework do sgcHTML — komponenty interfejsu webowego dla Delphi | eSeGeCe

Migracja z D2Bridge Framework do sgcHTML

D2Bridge Framework publikuje istniejące formularze VCL Delphi w sieci i nie bez powodu jest popularny: to szybka droga, aby starsza aplikacja stała się dostępna z przeglądarki przy minimalnych zmianach w kodzie. Zespoły zwykle przyglądają się sgcHTML na kolejnym etapie, gdy odwzorowane ekrany desktopowe muszą stać się pełnoprawną aplikacją webową, z układami, nawigacją i wzorcami interakcji zaprojektowanymi dla użytkowników przeglądarek i urządzeń mobilnych, a nie przeniesionymi z desktopu.

Co zmienia się architektonicznie

Od odwzorowanego formularza desktopowego do strony budowanej z komponentów, projektowanej z myślą o sieci.

Jak opisuje jego producent, D2Bridge Framework to pomost: bierze formularze VCL, które już masz, i generuje oparty na Bootstrap interfejs webowy odwzorowujący układ formularza desktopowego, dzięki czemu istniejąca aplikacja staje się dostępna z przeglądarki przy bardzo niewielkich przeróbkach. sgcHTML zaczyna od drugiego końca. Każdą stronę składasz z 89 komponentów serwerowych, które renderują czyste znaczniki Bootstrap 5, więc strona jest projektowana dla przeglądarki od pierwszej linii, a formularz desktopowy jest inwentarzem, z którego się uczysz, a nie układem do odtworzenia.

Interfejs projektowany dla sieci

Strony, nawigacja i interakcje są budowane dla użytkowników sieci i urządzeń mobilnych, a nie wyprowadzane z formularza desktopowego. Wynikiem jest standardowy, renderowany na serwerze HTML, przyjazny SEO i szybki na każdym urządzeniu.

Pełna kontrola nad znacznikami

Kontrolujesz każdy element generowanych znaczników Bootstrap 5 i możesz je przestylować dowolnym motywem Bootstrap. Motywy jasny i ciemny są wbudowane.

htmx + czas rzeczywisty przez WebSocket

Częściowe aktualizacje stron przez htmx (~14 KB) oraz czas rzeczywisty wypychany przez WebSocket dzięki silnikowi sgcHTMX to pełnoprawne funkcje zestawu komponentów, włącznie z rozgłaszaniem fragmentów hx-swap-oob.

Delphi, C++ Builder i .NET

Te same komponenty to natywne klasy Delphi i C++ Builder, plus czysto zarządzana implementacja .NET z tymi samymi nazwami Tsgc*. Pełny kod źródłowy w zestawie, ze wsparciem komercyjnym i stosem sieciowym sgcWebSockets pod spodem.

Pojęcia D2Bridge, odpowiedniki w sgcHTML

Gdzie każdy element zmostkowanej aplikacji VCL trafia w modelu sgcHTML.

W D2Bridge Framework W sgcHTML
Wyeksportowany formularz VCL Strona sgcHTML budowana pod konkretny cel. Zacznij od inwentarza odwzorowanych ekranów, który już masz.
Kontrolki VCL udostępnione w sieci Równoważne komponenty sgcHTML dobrane pod kątem webowego UX: siatki, formularze, wykresy, karty i wiele więcej.
Kontrolki VCL powiązane z bazą danych 27 obsługujących dane komponentów sgcHTML wiązanych z tą samą logiką TDataSet / DataSource.
Zdarzenia formularzy Trasy fragmentów htmx zwracające HTML komponentu.
Wygląd VCL odwzorowany w przeglądarce Układ Bootstrap 5 zaprojektowany dla przeglądarki i urządzeń mobilnych.
Aplikacja serwowana przez środowisko uruchomieniowe mostu Plik wykonywalny serwera sgcWebSockets albo host WebBroker, DataSnap lub RAD Server.
Odświeżanie lub odpytywanie dla zmieniających się danych Wypychanie przez WebSocket: serwer rozgłasza fragmenty HTML do podłączonych przeglądarek.

Ta zmiana jest mniejsza, niż wygląda

Migracja interfejsu nie oznacza przepisywania aplikacji.

Twoja baza kodu i IDE

Nadal pracujesz w RAD Studio z Delphi lub C++ Builder. Komponenty sgcHTML to natywne klasy kompilowane do binarium Twojego serwera.

Twoja warstwa danych

Moduły danych, zapytania i logika TDataSet przenoszą się w niezmienionej formie. Komponenty z obsługą danych wiążą się wprost z zestawami danych, których Twoje ekrany VCL już używają.

Twoje nawyki wdrożeniowe

Pojedynczy, samodzielny plik wykonywalny lub usługa, bez zewnętrznego środowiska uruchomieniowego. Wdrażanie pozostaje tak proste, jak w aplikacji desktopowej.

Umiejętności Twojego zespołu

Ty piszesz Object Pascal lub C#; sgcHTML pisze HTML, CSS i JavaScript. Od programisty nie jest wymagany żaden JavaScript.

Pragmatyczna ścieżka migracji

Strona po stronie, z oboma serwerami działającymi obok siebie.

1

Zinwentaryzuj ekrany

Wypisz formularze udostępniane przez zmostkowaną aplikację, dane, które za każdym z nich stoją, oraz ekrany, w których użytkownicy naprawdę spędzają czas. Most już dał Ci tę inwentaryzację.

2

Zamapuj ekrany na komponenty

Dopasuj każdy ekran do komponentów sgcHTML: siatki, formularze, wykresy, pulpity. Przeglądaj galerię komponentów, aby wybrać wzorzec webowy, na jaki zasługuje każdy ekran.

3

Odbudowuj strona po stronie

sgcHTML serwuje standardowy HTTP, więc stary i nowy serwer mogą działać obok siebie za tym samym reverse proxy, podczas gdy Ty przenosisz jedną stronę naraz.

4

Podłącz interaktywność i push

Dodaj interakcje htmx dla częściowych aktualizacji oraz wypychanie przez WebSocket tam, gdzie aplikacja potrzebuje danych na żywo zamiast odświeżania lub odpytywania.

Pomagamy Ci w migracji

Opowiedz nam o swojej aplikacji D2Bridge Framework, a zespół eSeGeCe pomoże zaplanować migrację: które ekrany mapują się na które komponenty, co zachować, a co przeprojektować pod kątem sieci. Jeśli wolisz, odbudujemy aplikację za Ciebie poprzez sgcCustomization HTML, jednorazowe pakiety od €149, budowane na podstawie pisemnego opisu Twojej aplikacji.

Zobacz to w działaniu

Pięć kompletnych aplikacji, każda zbudowana wyłącznie z sgcHTML + sgcWebSockets.

ERP

Klienci, dostawcy, produkty, faktury i raporty.

Otwórz demo na żywo →

Admin CRUD

Kompaktowa konsola administracyjna z ekranami CRUD i wyszukiwaniem na żywo.

Otwórz demo na żywo →

Live Monitor

Działający w czasie rzeczywistym pulpit, którego wskaźniki KPI są wypychane przez WebSocket.

Otwórz demo na żywo →

Portal klienta

Portal samoobsługowy z zamówieniami, profilem i wsparciem.

Otwórz demo na żywo →

Helpdesk

Zgłoszenia wsparcia z wątkami odpowiedzi i pulpitem administracyjnym.

Otwórz demo na żywo →

Gwoli uczciwości wobec obu podejść: jeśli wymaganiem jest jedynie szybkie udostępnienie istniejącego zestawu ekranów VCL przy minimalnych przeróbkach, podejście mostowe, takie jak D2Bridge Framework, jest uprawnionym pierwszym krokiem i dobrze rozwiązuje ten problem. sgcHTML to droga na moment, w którym interfejs webowy ma stać się pełnoprawnym produktem. Neutralne zestawienie tego, jak sgcHTML wypada na tle innych frameworków webowych Delphi i .NET, znajdziesz w matrycy porównawczej ze źródłami. sgcHTML jest licencjonowany na programistę od €299 z pełnym kodem źródłowym i wymaga sgcWebSockets Professional lub Enterprise.

Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Zbuduj wersję projektowaną dla sieci

Pobierz bezpłatną wersję próbną ze wszystkimi 89 komponentami i odbuduj swój pierwszy ekran jako stronę zaprojektowaną dla przeglądarki.