Logo
/
Sign in
Product Logo
TMS SparkleTMS Software

TMS Sparkle is a Delphi framework for network, Internet programming. It provides classes for both client and server applications/services, allowing for example performing Http requests to servers, or building Http servers that receive and process client requests. 

Vendor

Vendor

TMS Software

httpconfig_sslchoose.png
httpfileserver.png
httpconfig_urlacl.png
httpclientdemo.png
Product details

TMS Sparkle is a Delphi framework for network and Internet programming. It provides classes for creating both client and server applications/services, enabling developers to perform HTTP requests or build HTTP servers that handle and process incoming requests. The framework is cross‑platform, supporting Windows, macOS, iOS, Android and Linux, and acts as the foundational technology behind several TMS products including TMS RemoteDB and TMS XData. Sparkle was designed as a modern, reliable, and platform‑native networking layer. It benefits from modern Delphi language features such as generics and anonymous methods, while avoiding legacy constraints. It provides a lightweight abstraction over native platform APIs, ensuring that applications automatically gain improvements and bug fixes delivered by underlying operating systems.

Features

Core Characteristics

  • Delphi framework for network and Internet programming
  • Provides classes for client and server applications/services
  • Used as the core framework in TMS RemoteDB and TMS XData
  • Cross‑platform: Windows, macOS, iOS, Android, Linux Design Qualities
  • Trustworthy: Built as the core foundation for multiple TMS technologies requiring reliability and high‑quality performance
  • Fresh: New codebase, no legacy baggage; clean and simple interfaces
  • Modern: Utilizes modern Delphi features such as generics and anonymous methods
  • Platform-native: Built as a thin abstraction layer over native OS networking APIs, enabling smooth OS integration and improved performance Client Features
  • HTTP client available for Windows, macOS, iOS, Android
  • Supports HTTPS
  • Transparent handling of chunked and gzip‑encoded responses Server Features
  • HTTP server based on http.sys stack (Windows only; Vista/Server 2008 minimum)
  • Supports HTTPS
  • Kernel‑mode caching
  • Kernel‑mode request queuing for reduced context‑switch overhead
  • Multiple processes can respond on the same port (different addresses)
  • SSL support in kernel mode
  • GUI tool for SSL certificate management Supported Platforms
  • Windows 32‑bit
  • Windows 64‑bit
  • macOS
  • iOS
  • Android
  • Linux

Benefits

  • Highly reliable foundation: Core building block for mission‑critical frameworks such as TMS RemoteDB and TMS XData
  • Performance‑optimized: Platform‑native architecture ensures fast, efficient networking operations
  • Future‑proof: Benefits from OS‑level network stack improvements without requiring framework updates
  • Simple development experience: Clean classes and interfaces reduce complexity in network programming
  • Robust server capabilities: http.sys integration gives enterprise‑grade performance, kernel‑mode caching, and SSL handling
  • Easy cross-platform development: Unified networking API across Windows, macOS, iOS, Android, and Linux
  • Secure by design: Native HTTPS, SSL support, and reliable request handling