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.
Yerelleştirilmiş arayüz, 17 dil
sgcHTML, yerleşik arayüz metinlerini (düğmeler, etiketler, doğrulama iletileri) 17 dilde sunar: İngilizce, İspanyolca, Fransızca, Almanca, Portekizce, İtalyanca, Felemenkçe, İsveççe, Norveççe, Lehçe, Çekçe, Türkçe, Rusça, Çince, Japonca, Korece ve Arapça. sgcHTMLSetLanguage ile birini seçin; bileşenler, CJK, Kiril ve Arapça dahil doğru yerel yazı sistemleriyle ziyaretçinin dilinde işlenir.
Varsayılan olarak güvenli çıktı
Her bileşen; dinamik metnini, özniteliklerini, satır içi JavaScript'ini ve URL'lerini otomatik HTML, öznitelik, JavaScript ve URL kodlaması ile URL temizleme (sgcHTMLEncode, sgcHTMLAttrEncode, sgcJSEncode, sgcHTMLSanitizeURL) üzerinden geçirir; böylece kullanıcı verileri kendi bağlamından çıkıp betik enjekte edemez. XSS ve enjeksiyon koruması, ek çaba gerektirmeden açıktır.