Migrate from Elevate Web Builder to sgcHTML — Delphi web UI components | eSeGeCe

Migrate from Elevate Web Builder to sgcHTML

Elevate Web Builder, by Elevate Software, is a rapid application development environment with its own IDE and an Object Pascal dialect that compiles to JavaScript. It gives Pascal developers a genuine visual path to the browser, and version 3.x is current and actively maintained. Teams that also work in RAD Studio look at sgcHTML because it lets them build the web UI inside the Delphi (or C++ Builder) project they already have, in standard Object Pascal, with server-rendered Bootstrap 5 pages, htmx interactivity and WebSocket realtime.

What Changes Architecturally

According to Elevate Software, Elevate Web Builder applications are written in its own IDE, in an Object Pascal dialect that compiles to JavaScript. The application runs client-side in the browser and talks to server modules, and native modules can be built for Delphi hosts. sgcHTML inverts that model: the components are native classes compiled into your server, the HTML is rendered server-side, and the browser stays a thin, standard client.

One IDE, standard Pascal

You stay entirely inside RAD Studio and standard Delphi, C++ Builder or .NET. There is no second IDE to learn and no language dialect. sgcHTML components are native classes in your existing project.

In-process data access

Pages render on the server with direct access to any Delphi library, database driver or existing data module. 27 data-aware components bind straight to a TDataSet, with no module boundary between UI and data.

Bootstrap 5 plus htmx

Output is clean Bootstrap 5 markup you can inspect and restyle with any Bootstrap theme. Interactivity comes from htmx (~14 KB), so you write Object Pascal or C# and sgcHTML writes the HTML, CSS and JavaScript.

Realtime and full source

WebSocket push is built into the same component set: the server broadcasts HTML fragments through the sgcHTMX engine. The component layer ships with full source code.

Elevate Web Builder Concepts, Mapped to sgcHTML

Each building block of an Elevate Web Builder application has a direct counterpart in the sgcHTML model.

Elevate Web Builder conceptsgcHTML equivalent
Elevate Web Builder IDE projectYour existing RAD Studio project; the components are native classes you add to it
Forms and visual controlssgcHTML node components, 89 server-side components in nine families
Datasets and server modulesDirect TDataSet binding in your server, 27 data-aware components reading your data in-process
Compiled JavaScript clientServer-rendered Bootstrap 5 HTML kept interactive with htmx (~14 KB)
Client-side event handlershtmx fragment routes returning component HTML
Deployment as static files plus server modulesSingle self-contained server executable or service, no external runtime
Control styling propertiesBootstrap 5 theming with light and dark built in, restylable with any Bootstrap theme
Live data updatesWebSocket broadcast of HTML fragments through the sgcHTMX engine (hx-swap-oob)

You Keep What Already Works

Migrating the UI layer does not mean starting over. The investments around it carry straight across.

Your code base and IDE

Your Delphi or C++ Builder projects stay where they are. sgcHTML compiles into them, and the web UI becomes part of the same build.

Your data modules

Existing TDataSet logic, queries and business rules are reused as-is. Data-aware components bind to the datasets you already maintain.

Your deployment habits

You still ship a single binary. The application deploys as one self-contained executable or service, with no external runtime.

Your team's skills

Object Pascal and C# remain the working languages. Nobody has to learn a dialect or maintain JavaScript by hand.

A Pragmatic Migration Path

You do not have to migrate everything at once. Both servers can run in parallel while you move screen by screen.

1

Inventory the screens

List the forms of the Elevate Web Builder application, the data each one shows, and which ones need live updates.

2

Map to components

Match each screen to sgcHTML grids, forms, charts and dashboards. Browse all 89 components to pick the counterparts.

3

Rebuild page by page

sgcHTML serves standard HTTP, so both servers can run side by side behind the same reverse proxy while pages move across one at a time.

4

Wire interactivity

Add htmx interactions for partial updates, and WebSocket push where the application needs live data.

We Help You Migrate

You do not have to do this alone. Tell us about your Elevate Web Builder application, the screens, the data behind them and the realtime behaviour you need, and the eSeGeCe team helps plan the migration: a screen inventory, a component mapping and a realistic schedule. If you prefer, we rebuild the application for you through sgcCustomization HTML, one-time packages from €149.

See It Running

Five complete applications, every one built only with sgcHTML + sgcWebSockets, live on the eSeGeCe demo server.

ERP

Customers, providers, products, invoices and reports.

Open the live demo →

Admin CRUD

A compact admin console with CRUD screens and live search.

Open the live demo →

Live Monitor

A realtime dashboard whose KPIs are pushed over WebSockets.

Open the live demo →

Customer Portal

A self-service portal with orders, profile and support.

Open the live demo →

Helpdesk

A support-ticket helpdesk with reply threads and admin stats.

Open the live demo →

To be fair: if your product must run client-side in the browser with minimal server involvement, and your team is productive in the Elevate Web Builder IDE, staying with it is a reasonable choice. Version 3.x is current and actively maintained. If you want to weigh the options with vendor-cited evidence, our neutral comparison page offers a side-by-side matrix with sources.

Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build Your Next Web UI in RAD Studio

Download the free trial with all 89 components, or review editions and licensing. sgcHTML is licensed per developer from €299 and requires sgcWebSockets Professional or Enterprise.