Blog di eSeGeCe

Note di rilascio, approfondimenti e tutorial per sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics e sgcIndy.

· Componenti

Quattro nuovi componenti sgcHTML per dati strutturati: TreeGrid, PivotTable, ActivityFeed e Splitter

Quattro nuovi componenti sgcHTML per dati strutturati: TreeGrid per tabelle gerarchiche, PivotTable per aggregazioni raggruppate, ActivityFeed per flussi di eventi in tempo reale e Splitter per layout a due pannelli ridimensionabili…

· Versioni

sgcWebSockets 2026.7: clustering, cronologia dei messaggi, async / await e client irrobustiti | Blog eSeGeCe

sgcWebSockets 2026.7 aggiunge il clustering multi-server, la cronologia dei messaggi con recupero alla riconnessione, async / await, backoff e retry, backpressure sulla coda di invio, la compressione sul server HTTP e un client HTTP irrobustito…

· Componenti

Feed crypto che sopravvivono a una riconnessione e un rate limiter che ti evita il ban | Blog eSeGeCe

Risottoscrizione automatica dopo una riconnessione sui client Binance, Kraken, Coinbase e altri exchange, più un rate limiter lato client che limita quante richieste REST invii in una finestra temporale…

· Componenti

OAuth2 per il client MCP e il grant Identity Assertion | Blog eSeGeCe

Il client MCP ora può autenticarsi con OAuth2: ottiene il token, lo memorizza in cache e lo riutilizza finché non scade. In più un nuovo tipo di grant, l'Identity Assertion Authorization Grant, per concatenare un'identità tra domini diversi…

· Componenti

Backpressure: limiti della coda di invio per i client WebSocket lenti

Un solo client che ha smesso di leggere può far crescere la memoria di un server in broadcast fino a farlo cadere. sgcWebSockets 2026.7 limita la coda di invio per connessione con MaxQueueSize e tre politiche di overflow, più un evento OnSendBufferFull…

· Componenti

Verifica dell'identità E2EE: fermare uno scambio di chiavi nel mezzo

Cifrare verso una chiave pubblica non serve a nulla se la chiave arriva dall'attaccante. sgcWebSockets ora firma ogni chiave E2EE effimera con una chiave di identità a lungo termine, così i peer verificano la firma, confrontano le impronte e le fissano…

· Componenti

Compressione gzip e deflate nel server HTTP di sgcWebSockets

I server HTTP di sgcWebSockets possono ora comprimere le risposte con gzip o deflate quando il client lo dichiara in Accept-Encoding, sia per i file di DocumentRoot sia per le risposte che costruisci tu stesso, disattivata per impostazione predefinita…

· Componenti

Riconnessione e retry: backoff esponenziale, jitter e Retry-After | Blog eSeGeCe

Il WatchDog può ora riconnettersi con backoff esponenziale più jitter invece che a intervallo fisso, e il client HTTP può ritentare da solo una richiesta fallita, rispettando il suggerimento Retry-After del server…

· Componenti

async / await in Delphi: sgcWebSockets senza gestori di eventi | Blog eSeGeCe

sgcWebSockets 2026.7 porta task e future in Delphi: attendi una richiesta HTTP, una connessione WebSocket o una chiamata di chat AI come se restituisse un valore, con ThenProc, OnError e una cancellazione che ferma davvero il lavoro…

· Funzionalità

Il nuovo metodo HTTP QUERY in Delphi

L'IETF ha specificato un nuovo metodo HTTP chiamato QUERY: una richiesta sicura e idempotente che trasporta un corpo. sgcWebSockets lo supporta in client e server su HTTP/1.1, HTTP/2 e HTTP/3…

· Componenti

Rafforzare la sicurezza del client HTTP in sgcWebSockets | Blog eSeGeCe

Un client HTTP che segue i redirect e legge risposte senza limiti è una superficie di attacco. sgcWebSockets 2026.7 aggiunge interruttori opzionali che la chiudono: rimozione delle credenziali sui redirect cross-host, nessun downgrade HTTPS, limiti sulle risposte, controlli sui cookie…

· Componenti

Componente Site sgcHTML: un'intera pagina web da un solo componente Delphi | Blog eSeGeCe

Un nuovo componente sgcHTML costruisce un'intera pagina web — header, menu di navigazione, contenuto e footer — e una singola proprietà Layout la rimodella su sei template, in Delphi, C++ Builder e .NET…

· Componenti

sgcWebSockets Cronologia dei Messaggi & Ripristino alla Riconnessione — Non perdere mai un messaggio

sgcWebSockets conserva una cronologia dei messaggi limitata per canale con offset, così un client che perde la connessione riproduce automaticamente i messaggi mancati alla riconnessione, opzionale, con esempi Delphi e .NET…

· Componenti

Clustering di sgcWebSockets — Scalare i server WebSocket su più nodi | Blog eSeGeCe

TsgcWSCluster scala sgcWebSockets su più nodi server, un evento di pubblicazione o di Presence su un nodo raggiunge i sottoscrittori su qualsiasi altro nodo, tramite un backplane mesh a infrastruttura zero o Redis, con esempi Delphi e .NET…

· Componenti

sgcHTML vs UniGUI, TMS WEB Core e IntraWeb: Scegliere il Framework Web per Delphi

Confronto dettagliato dei framework web per Delphi: IntraWeb, UniGUI, TMS WEB Core, TMS XData e sgcHTML — architettura, distribuzione, curva di apprendimento e capacità in tempo reale…

· Applicazioni

Costruire un Dashboard ERP in Tempo Reale con sgcHTML e Delphi

Guida passo dopo passo a un dashboard ERP live in Delphi con sgcHTML: schede KPI, grafici dei ricavi, una tabella fatture paginata, una board Kanban e aggiornamenti push in tempo reale via WebSocket…

· Componenti

sgcHTML: Costruisci Interfacce Web Moderne da Delphi Senza Scrivere JavaScript

sgcHTML offre agli sviluppatori Delphi, C++ Builder e .NET oltre 60 componenti HTML lato server che generano markup Bootstrap 5 e restano interattivi tramite htmx — senza JavaScript da scrivere…

· Versioni

sgcWebSockets 2026.6: gRPC, server OpenAPI, Kafka e TLS nativo | Blog eSeGeCe

sgcWebSockets 2026.6 aggiunge un client gRPC nativo, un server OpenAPI 3 autonomo, un client Apache Kafka, TLS nativo per Android e Apple (senza OpenSSL), rilevamento dei bot nel firewall, un trasporto stdio per MCP, crittografia post-quantum e server WebSocket e HTTP rafforzati…

· Componenti

sgcSign Server: firma del codice e dei documenti self-hosted tramite REST | Blog eSeGeCe

Un server di firma REST self-hosted in sgcSign 2026.6: firma eseguibili, PDF e documenti XML dalla CI senza mettere la chiave privata su ogni agente di build, con una console di amministrazione, un registro di audit e provider HSM e KMS cloud collegabili…

· Componenti

TLS nativo Android in sgcWebSockets: nessun OpenSSL da distribuire

Un nuovo backend TLS nativo per Android permette alle tue app di connettersi via TLS usando l'SSLEngine di Android, così l'APK non include alcun file .so di OpenSSL. Il passaggio è una modifica di una sola riga a TLSOptions.IOHandler…

· Componenti

TLS Apple nativo in sgcWebSockets: TLS 1.3 su iOS e macOS, senza OpenSSL

Un nuovo backend TLS Apple nativo consente alle tue app iOS e macOS di connettersi su TLS usando lo stack del sistema operativo stesso, così non c'è alcuna .dylib OpenSSL da distribuire e ottieni TLS 1.3 tramite Network.framework…

· Componenti

Google Vertex AI su gRPC in Delphi

sgcWebSockets Enterprise include un client gRPC Vertex AI tipizzato su TsgcGRPCClient. Chiama i modelli Gemini da Delphi su HTTP/2, autenticati con un account di servizio, costruisci una richiesta generateContent da parti di contenuto e leggi di ritorno i candidati…

· Componenti

Google BigQuery su gRPC in Delphi

Una guida pratica alla lettura delle tabelle di Google BigQuery da Delphi tramite la gRPC Storage Read API: come il client BigQuery tipizzato su TsgcGRPCClient gira su HTTP/2, si autentica con un account di servizio, crea una read session e server-stream le righe in Avro o Arrow…

· Componenti

Streaming di file di grandi dimensioni dal server HTTP di sgcWebSockets

Servire i file da DocumentRoot caricava l'intero file in memoria per ogni connessione, così 100 download di un file da 1 GB richiedevano circa 100 GB di RAM. Ora i file vengono trasmessi in streaming dal disco e la memoria rimane costante…