TMS Sparkle is a versatile Delphi framework designed for network and internet programming, offering classes for client and server applications. This framework facilitates tasks such as making HTTP requests to servers and constructing HTTP servers that can receive and process client requests. Compatible with multiple platforms, including Microsoft Windows, macOS, iOS, Android, and Linux, serves as the foundational framework for various TMS products, notably TMS RemoteDB and TMS XData.
A cornerstone of reliability, TMS Sparkle is the result of TMS's commitment to building robust products from the ground up. It ensures 100% control and responsibility, enabling flawless operation through rigorous testing, quick response to performance improvements, and prompt bug fixes. As a fresh and modern solution, TMS Sparkle boasts a clean, straightforward design unburdened by legacy applications. It offers a contemporary approach to network and internet programming by leveraging modern Delphi versions and embracing language features like generics and anonymous methods.
TMS Sparkle's cross-platform compatibility extends its reach across Windows, macOS, iOS, Android, and Linux environments. Noteworthy is its platform-native approach, serving as a thin abstraction layer over native APIs, which allows seamless integration with existing technologies on each platform. The framework excels in client features, providing an HTTP client available on various operating systems with support for HTTPS and transparent handling of chunked and gzip-encoded responses. On the server side, TMS Sparkle leverages the http.sys stack for Windows, supporting HTTPS, kernel-mode caching, and request queuing, enhancing overall performance and efficiency. A GUI tool for SSL certificate management adds a user-friendly dimension to secure sockets layer (SSL) support in kernel mode.