sgcHTML

Doğrudan Delphi, C++ Builder ve .NET üzerinden eksiksiz, modern web arayüzleri oluşturun. sgcHTML, 60'tan fazla hazır bileşene — grafikler, ızgaralar, formlar, panolar, sohbet ve daha fazlası — sahip, Bootstrap 5 işaretlemesine dönüşen ve htmx sayesinde etkileşimli kalan bir sunucu tarafı bileşen çatısıdır. Siz Object Pascal ya da C# yazarsınız, sgcHTML ise HTML, CSS ve JavaScript'i yazar.

60+ Arayüz Bileşeni
Bootstrap 5 + htmx
Delphi / C++ Builder / .NET
JavaScript Gerekmez

Siz Pascal ya da C# Yazarsınız. Ön Yüzü sgcHTML Yazar.

sgcHTML, mevcut Delphi, C++ Builder ya da .NET arka ucunuzu bir web uygulaması sunucusuna dönüştürür. Her bileşen, Bootstrap 5 HTML üreten yerel bir sınıftır; htmx ise tek satır elle yazılmış JavaScript olmadan sayfayı etkileşimli ve canlı tutar.

HTML üreten bileşenler

Her bileşen bir sınıftır — TsgcHTMLComponent_Chart, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Form ve 60 tanesi daha. Özelliklerini ayarlayın, ardından HTML özelliğini okuyarak sunulmaya hazır, temiz Bootstrap 5 işaretlemesi elde edin.

Kendi sunucunuz tarafından sunulur

Bir TsgcHTMLEngine_Server bırakın (ya da HTML'i mevcut bir TsgcWebSocketHTTPServer ile bağlayın). İstekler OnCommandGet işleyicinize ulaşır; siz de bileşenlerden oluşturulmuş bir sayfayla yanıt verirsiniz. Harici web yığını yok.

htmx ile etkileşimli

Bir TsgcHTMX_Engine_Server ekleyin; tıklamalar, form gönderimleri ve canlı güncellemeler Pascal/C# olay işleyicilerinize gidip gelir. Sunucu, HTML parçalarını yerinde değiştirir — SPA hissi, JavaScript derleme zincirinin hiçbiri olmadan.

WebSocket üzerinden gerçek zamanlı

htmx, sgcWebSockets sunucusu üzerinde çalıştığından, bağlı her tarayıcıya canlı HTML gönderebilirsiniz. Panolar, izleme ekranları ve sohbet pencereleri verileriniz değiştiği an güncellenir — sunucu güdümlü, yoklama yok.

Tema & şablonlar

TsgcHTMLTemplate_Bootstrap içeriğinizi eksiksiz, duyarlı bir belgeye sarar; TsgcHTMLThemeController ve TsgcHTMLThemeBuilder açık/koyu temalar ve paylaşılan bir stil sayfası sağlar. Bootstrap 5.3 ve htmx gömülü olarak gelir — çalışma zamanında CDN yok.

Doğrudan veritabanı bağlama

Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline ve Form, LoadFromDataSet / DataSource aracılığıyla doğrudan bir TDataSet'e bağlanır. Bir bileşeni bir sorguya yönlendirin, satırları işlesin.

60+ Bileşen, Sekiz Aile

Gezinme süslemesinden veri ızgaralarına, grafiklere, formlara, katmanlara ve yapay zeka sohbetine kadar — yerel bileşenler olarak tüm Bootstrap 5 sözlüğü. Her biri, Delphi, C++ Builder ve .NET örnekleriyle kendi sayfasına bağlanır.

Gezinme & Yapı

NavBar, Sidebar, Breadcrumb, Tabs, Pagination, Toolbar, TreeView, Stepper, Dropdown, ButtonGroup, ListGroup, DashboardLayout.

Bileşenleri görüntüle →

Veri & Tablolar

Grid, DataTable, Calendar, Scheduler, Timeline, KanbanBoard, Gantt — sıralanabilir, filtrelenebilir, dışa aktarılabilir, veri kümesine bağlı.

Bileşenleri görüntüle →

Grafikler & Görselleştirme

Chart (Chart.js), Gauge, Diagram (SVG akış), Map (Leaflet) — kendi veri kümelerinizden veri güdümlü görseller.

Bileşenleri görüntüle →

Formlar & Girdiler

Form, Edit, Memo, CheckBox, RadioGroup, Select, InputGroup, AutoComplete, DatePicker, FileUpload, RichEditor, Rating.

Bileşenleri görüntüle →

İçerik & Düzen

Panel, StatCard, Accordion, Carousel, Image, Avatar, Video — panolar için kartlar, medya ve KPI kutuları.

Bileşenleri görüntüle →

Katmanlar & Geri Bildirim

Modal, Offcanvas, Popover, Toast, Snackbar, Notification, Spinner, Placeholder — iletişim kutuları ve durum yüzeyleri.

Bileşenleri görüntüle →

Sohbet & Yapay Zeka

ChatBox, Chat (WhatsApp tarzı), sağlayıcı seçici, belirteç akışı ve RAG kaynak alıntıları içeren AIChat.

Bileşenleri görüntüle →

Kimlik Doğrulama

Login, SocialLogin (OAuth), OAuthCallback, WebAuthnLogin (geçiş anahtarları) — hazır oturum açma akışları.

Bileşenleri görüntüle →

Tam özellik matrisini görün →

Birkaç Satırda Bir Web Panosu

Bir HTTP sunucusu başlatın, htmx motorunu ekleyin ve istekleri bileşenlerden oluşturulmuş bir sayfayla yanıtlayın. Delphi, C++ Builder ve .NET'te aynı API.

uses
  sgcWebSocket_Server, sgcHTMX_Engine_Server,
  sgcHTML_Template_Bootstrap, sgcHTML_Component_Chart;

// 1. Start a server and attach the htmx engine
FServer := TsgcWSHTTPServer.Create(nil);
FServer.Port := 8080;
FServer.OnCommandGet := HandleGet;

FHTMX := TsgcHTMX_Engine_Server.Create(nil);
FHTMX.Server := FServer;        // realtime htmx over WebSocket

FServer.Active := True;

// 2. Build the page from components
function TForm1.BuildDashboard: string;
var
  oChart: TsgcHTMLComponent_Chart;
  oPage: TsgcHTMLTemplate_Bootstrap;
begin
  oChart := TsgcHTMLComponent_Chart.Create(nil);
  oPage := TsgcHTMLTemplate_Bootstrap.Create(nil);
  try
    oChart.ChartType := ctBar;
    oChart.AddLabel('Q1'); oChart.AddLabel('Q2'); oChart.AddLabel('Q3');
    oChart.AddDataset('Revenue', [1200, 1900, 1500],
      '#7C3AED', 'rgba(124,58,237,.25)', True);

    oPage.Title := 'Dashboard';
    oPage.BodyContent := oChart.HTML;   // component -> HTML
    Result := oPage.GetHTML;            // full Bootstrap document
  finally
    oPage.Free;
    oChart.Free;
  end;
end;
// includes: sgcWebSocket_Server.hpp, sgcHTMX_Engine_Server.hpp,
//           sgcHTML_Template_Bootstrap.hpp, sgcHTML_Component_Chart.hpp

// 1. Start a server and attach the htmx engine
FServer = new TsgcWSHTTPServer(this);
FServer->Port = 8080;
FServer->OnCommandGet = HandleGet;

FHTMX = new TsgcHTMX_Engine_Server(this);
FHTMX->Server = FServer;          // realtime htmx over WebSocket

FServer->Active = true;

// 2. Build the page from components
String __fastcall TForm1::BuildDashboard()
{
  TsgcHTMLComponent_Chart *oChart = new TsgcHTMLComponent_Chart(NULL);
  TsgcHTMLTemplate_Bootstrap *oPage = new TsgcHTMLTemplate_Bootstrap(NULL);
  try
  {
    oChart->ChartType = ctBar;
    oChart->AddLabel("Q1"); oChart->AddLabel("Q2"); oChart->AddLabel("Q3");
    oChart->AddDataset("Revenue", OPENARRAY(double, (1200, 1900, 1500)),
      "#7C3AED", "rgba(124,58,237,.25)", true);

    oPage->Title = "Dashboard";
    oPage->BodyContent = oChart->HTML;   // component -> HTML
    return oPage->GetHTML();             // full Bootstrap document
  }
  __finally
  {
    delete oPage;
    delete oChart;
  }
}
using esegece.sgcWebSockets;

// 1. Start a server and attach the htmx engine
var server = new TsgcWebSocketHTTPServer();
server.Port = 8080;
server.OnCommandGet += HandleGet;

var htmx = new TsgcHTMX_Engine_Server();
htmx.Server = server;            // realtime htmx over WebSocket

server.Active = true;

// 2. Build the page from components
string BuildDashboard()
{
    var chart = new TsgcHTMLComponent_Chart();
    chart.ChartType = TsgcHTMLChartType.ctBar;
    chart.AddLabel("Q1"); chart.AddLabel("Q2"); chart.AddLabel("Q3");
    chart.AddDataset("Revenue", new double[] { 1200, 1900, 1500 },
        "#7C3AED", "rgba(124,58,237,.25)", true);

    var page = new TsgcHTMLTemplate_Bootstrap();
    page.Title = "Dashboard";
    page.BodyContent = chart.HTML;   // component -> HTML
    return page.GetHTML();            // full Bootstrap document
}

Üst Düzey Bileşenler ya da Alt Düzey Düğümler

Tek satırda bir bileşen istediğinizde hazır bileşenlere uzanın ya da işaretleme üzerinde tam denetime ihtiyaç duyduğunuzda düğüm katmanına inin.

Bileşen katmanı

60'tan fazla TsgcHTMLComponent_* bileşeni. Özellikleri yapılandırın, isteğe bağlı olarak bir veri kümesi bağlayın, HTML'i okuyun. Çoğu, tek satırlık satır içi kullanım için bir statik Build(...) yardımcısı da sunar.

Düğüm / kompozisyon katmanı

TsgcHTMLContainer, TsgcHTMLCard, TsgcHTMLForm, TsgcHTMLField, TsgcHTMLButton, TsgcHTMLTable gibi temel öğeler herhangi bir düzene kompoze edilir, ardından TsgcHTMLTemplate_Bootstrap ile işlenir.

Görsel sayfa oluşturucu

TsgcHTMLPageBuilder ve tasarım zamanı düzenleyicisi, sayfaları IDE içinde bir araya getirmenizi sağlarken, TsgcHTMLThemeController tüm uygulama genelinde açık/koyu temayı yönetir.

3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

IDE'nizden Ayrılmadan Bir Web Arayüzü Yayınlayın

Delphi, C++ Builder ya da .NET uygulamanıza grafikler, ızgaralar, formlar, panolar ve gerçek zamanlı sayfalar ekleyin — hâlihazırda kullandığınız dille.

eSeGeCe'nin Diğer Ürünleri

sgcHTML'i diğer Delphi, C++ Builder ve .NET bileşen kitaplıklarımızla eşleştirin.

sgcWebSockets

Kurumsal WebSocket, HTTP/2/3, MQTT, AMQP, WebRTC ve yapay zeka/LLM bileşenleri. sgcHTML, aynı yüksek performanslı HTTP ve WebSocket sunucuları üzerinden sunulur.

Daha fazla bilgi →

sgcSign

Kurumsal dijital imzalar — 10 anahtar sağlayıcı ve 21 AB ülke profiliyle XAdES, PAdES, CAdES ve ASiC.

Daha fazla bilgi →

sgcOpenAPI

OpenAPI 3.0 ayrıştırıcısı ve SDK oluşturucusu. Herhangi bir OpenAPI belirtimini saniyeler içinde güçlü tipli bir Delphi istemcisine dönüştürün.

Daha fazla bilgi →

sgcBiometrics

Delphi ve C++ Builder için yerel Windows Hello, parmak izi ve Windows Biometric Framework bileşenleri.

Daha fazla bilgi →