Grafikler ve Görselleştirme
Chart (Chart.js line, bar, pie, doughnut, radar, polar, bubble, scatter), Gauge, satır içi SVG olarak Diagram ve Leaflet üzerinde Map.
Aileyi görüntüleyin →
Tüm web uygulamasını Pascal ile oluşturun. Sunucu taraflı HTML bileşenleri Bootstrap 5 işaretlemesi üretir, htmx her tıklamayı etkileşimli tutar ve WebSocket'ler açık sayfaya canlı güncellemeler gönderir. npm yok, JavaScript derleme adımı yok.
uses
sgcHTML_Component_StatCard, sgcHTML_Component_Chart,
sgcHTML_Component_Grid, sgcHTMX_Engine_Server;
// 1. KPI row, three stat cards
FBody :=
TsgcHTMLComponent_StatCard.Build('Monthly Revenue', '$48,200',
scSuccess, stUp, '12.5%', 'kpiRevenue', sgBlueViolet) +
TsgcHTMLComponent_StatCard.Build('Orders Today', '1,284',
scSuccess, stUp, '4.1%', 'kpiOrders', sgBlueViolet) +
TsgcHTMLComponent_StatCard.Build('Live Users', '312',
scSuccess, stNeutral, 'live', 'kpiUsers', sgBlueViolet);
// 2. Chart
oChart.ChartType := ctBar;
oChart.AddLabel('Mon'); oChart.AddLabel('Tue'); oChart.AddLabel('Wed');
oChart.AddLabel('Thu'); oChart.AddLabel('Fri');
oChart.AddDataset('Orders', [42, 58, 51, 73, 66],
'#7C3AED', 'rgba(124,58,237,.25)', True);
FBody := FBody + oChart.HTML;
// 3. Grid, straight from a dataset
oGrid.ShowSort := True;
oGrid.ShowFilter := True;
oGrid.LoadFromDataSet(qryOrders);
FBody := FBody + oGrid.HTML;
oPage.BodyContent := FBody;
Response := oPage.GetHTML; // full Bootstrap page
// 4. Later, from any thread, push a live KPI
oHTMX.BroadcastFragment(
'<div id="kpiRevenue" hx-swap-oob="true">' +
CurrToStr(FRevenue) + '</div>');
Solda: Object Pascal. Sağda: sunduğu sayfa, tarayıcıda canlı. C++ Builder ve C# içinde aynı bileşenler.
Delphi, C++ Builder ve .NET için sunucu taraflı HTML bileşenleri. Grafikler, ızgaralar, formlar, panolar ve sohbet, Bootstrap 5 işaretlemesi olarak üretilir ve WebSocket üzerinden htmx ile canlı tutulur.
Ürüne genel bakış FiyatlandırmaHer bileşen yerel bir sınıftır. Özelliklerini ayarlayın, isterseniz bir TDataSet bileşenine bağlayın, ardından HTML özelliğini okuyun. Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline ve Form doğrudan bir veri kümesinden yüklenir.
Chart (Chart.js line, bar, pie, doughnut, radar, polar, bubble, scatter), Gauge, satır içi SVG olarak Diagram ve Leaflet üzerinde Map.
Aileyi görüntüleyin →Sıralama, filtreleme, CSV ve PDF dışa aktarma, satır içi düzenleme, gruplama ve sanal kaydırma özellikli Grid. Ayrıca DataTable, Calendar, Scheduler, Timeline, KanbanBoard ve Gantt.
Aileyi görüntüleyin →Doğrulamalı Form, Edit, Memo, CheckBox, RadioGroup, Select, InputGroup, AutoComplete, DatePicker, FileUpload, RichEditor ve Rating.
Aileyi görüntüleyin →NavBar, Sidebar, Breadcrumb, Tabs, Pagination, Toolbar, TreeView, Stepper, Dropdown, ButtonGroup, ListGroup, DashboardLayout ve Site.
Aileyi görüntüleyin →Panel, trend okları ve gradyanlar içeren StatCard KPI kutuları, Accordion, Carousel, Image, Avatar ve Video.
Aileyi görüntüleyin →Modal, Offcanvas, Popover, Toast, Snackbar, okunmamış rozeti olan Notification merkezi, Spinner ve Placeholder iskeletleri.
Aileyi görüntüleyin →ChatBox, metin, görüntü, dosya, ses ve video mesajları olan Chat ve sağlayıcı seçici, token akışı ve RAG kaynak alıntıları olan AIChat.
Aileyi görüntüleyin →Login, Google, Facebook, Apple, GitHub ve Microsoft için SocialLogin OAuth düğmeleri, OAuthCallback ve WebAuthnLogin geçiş anahtarları.
Aileyi görüntüleyin →TsgcHTMLEngine_Server üretilen sayfaları sunar, TsgcHTMX_Engine_Server htmx isteklerini yönlendirir ve parçacıkları gönderir, PageBuilder, TemplateBootstrap, ThemeController ve ThemeBuilder ise belgeyi ve açık veya koyu temaları yönetir.
Bootstrap 5.3 ve htmx gömülü olarak gelir, bu yüzden çalışma zamanında CDN çağrısı yapılmaz. Yerleşik arayüz metni 17 dilde gelir ve her bileşen dinamik içeriğini varsayılan olarak HTML, öznitelik, JavaScript ve URL kodlamasından geçirir.
Senkronize tutulacak istemci tarafı durum yoktur, çünkü istemci tarafı uygulama yoktur. Sayfanın sahibi Pascal veya C# kodunuzdur: ilk isteği HTML ile yanıtlar, her etkileşimi bir parçacıkla yanıtlar ve veriler değiştiği anda her açık tarayıcıya yeni parçacıklar gönderir.
Sayfayı Pascal veya C# içinde TsgcHTMLComponent_* sınıflarından kurun ya da onları bir veri kümesine bağlayıp satırları üretmelerini sağlayın.
TsgcHTMLEngine_Server, isteği kendi HTTP sunucunuzdan eksiksiz bir Bootstrap 5 belgesi ve gömülü varlıklarıyla yanıtlar.
htmx, etkileşimi OnHTMXRequest olayına geri gönderir. İşleyiciniz yalnızca değişen parçacığı döndürür ve htmx onu yerinde değiştirir.
BroadcastFragment, WebSocket üzerinden bağlı her tarayıcıya bant dışı bir parçacık gönderir. İş parçacığı güvenlidir, bu yüzden bir arka plan zamanlayıcısı onu doğrudan çağırabilir.
Başlık, gezinme menüsü, içerik alanı ve alt bilgi, değiştirilebilir bir düzen şablonuna sarılmış. Düzeni, temayı ve markayı ayarlayın, menüyü ve içeriği ekleyin, ardından HTML özelliğini okuyup bitmiş sayfayı sunun.
uses
sgcHTML_Enums, sgcHTML_Component_Site;
oSite := TsgcHTMLComponent_Site.Create(nil);
try
oSite.Layout := slTopNavSidebarLeft;
oSite.Theme.Preset := stpViolet;
oSite.Theme.Mode := stmLight;
oSite.Brand.Text := 'Acme';
oSite.AddMenu('Dashboard', '/', '📊').Active := True;
oSite.AddMenu('Reports', '/reports', '📈');
oSite.AddSection('Overview', '<p>Welcome back.</p>', 'overview');
oSite.AddContent('<div class="alert alert-info">All systems normal</div>');
oSite.Footer.Text := '© 2026 Acme';
Response := oSite.HTML; // the whole site, one component
finally
oSite.Free;
end;
using esegece.sgcWebSockets;
var site = new TsgcHTMLComponent_Site();
site.Layout = TsgcHTMLSiteLayout.slTopNavSidebarLeft;
site.Theme.Preset = TsgcHTMLSiteThemePreset.stpViolet;
site.Theme.Mode = TsgcHTMLSiteThemeMode.stmLight;
site.Brand.Text = "Acme";
site.AddMenu("Dashboard", "/", "📊").Active = true;
site.AddMenu("Reports", "/reports", "📈");
site.AddSection("Overview", "<p>Welcome back.</p>", "overview");
site.AddContent("<div class=\"alert alert-info\">All systems normal</div>");
site.Footer.Text = "© 2026 Acme";
string html = site.GetHTML(); // the whole site, one component
sgcHTML, sgcWebSockets Professional veya Enterprise sürümünü gerektirir ve All-Access paketine dahildir.
sgcHTML sayfalarınızın verilere ihtiyacı vardır ve bu veriler genellikle bir API'den gelir. sgcOpenAPI, Delphi ve C++ Builder için tek bir paket üründür: bir OpenAPI 3.x ayrıştırıcısı, yerel bir Pascal SDK üreticisi, bir OpenAPI sunucu bileşeni ve doğrudan kullanabileceğiniz, önceden oluşturulmuş bulut SDK'lerinden oluşan bir kütüphane.
Herhangi bir OpenAPI 3.x belgesini, JSON veya YAML biçiminde, koddan gezebileceğiniz güçlü tipli bir nesne modeline okuyun.
Ayrıştırıcı →Bu spesifikasyonu, tipli istek ve yanıt sınıflarıyla, derlenmeye hazır yerel bir Delphi veya C++ Builder istemcisine dönüştürün.
Üretici özellikleri →Kendi uç noktalarınızı canlı bir openapi.json veya openapi.yaml olarak yayımlayın, bir spesifikasyondan uç noktalar oluşturun ve istekleri ile yanıtları buna karşı doğrulayın.
Sunucu →Amazon AWS 280+, Microsoft Azure 650+, Google Cloud 250+ ve Microsoft Graph 15+ hizmet, sizin için zaten üretildi.
API'lere göz atın →sgcHTML arayüz katmanıdır. Yığının geri kalanı, soketten imzaya kadar onun altında yer alır.
WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, yapay zeka ve 30+ API entegrasyonu. sgcHTML'in üzerinde çalıştığı HTTP ve WebSocket sunucuları.
Daha fazla bilgi →Delphi, C++ Builder ve .NET için sunucu taraflı HTML ve arayüz bileşenleri. Bootstrap 5 işaretlemesi, htmx etkileşimi, gerçek zamanlı güncellemeler.
Daha fazla bilgi →OpenAPI 3.x ayrıştırıcısı, Pascal SDK üreticisi, OpenAPI sunucu bileşeni ve 1.195+ önceden oluşturulmuş bulut SDK'si.
Daha fazla bilgi →Belge imzaları (XAdES, PAdES, CAdES, ASiC) ve kod imzalama (Authenticode, ClickOnce, NuGet, VSIX), 10 anahtar sağlayıcı ve 21 AB ülke profili ile.
Daha fazla bilgi →Delphi ve C++ Builder için Windows Biometric Framework aracılığıyla Windows Hello, parmak izi sensörleri ve yüz tanıma.
Daha fazla bilgi →Kurumsal uygulamalar için genişletilmiş protokol desteği ve performans iyileştirmeleri sunan, geliştirilmiş Indy TCP/IP bileşen takımı.
Daha fazla bilgi →Fiyatlandırmayı ve sürümleri görüntüleyin Ücretsiz denemeyi indirin
Dünya çapında gerçek zamanlı uygulamalar geliştiren Delphi, C++ Builder, Lazarus ve .NET geliştiricilerinin güvendiği.
sgcWebSockets kütüphaneniz çok kullanışlı ve kurulumu kolay. İyi çalışmalarınızı sürdürün!
sgcWebSockets harika ve desteğiniz en iyisi!
Yardımınız ve desteğiniz için çok teşekkürler, bileşenlerinize bayılıyorum.