登录

TMS Sparkle v3.29.0 (18 Aug 2024) for Delphi 10-12 Athens Full Source

2024-12-18 23:03:45
TMS Sparkle v3.29.0 (18 Aug 2024) for Delphi 10-12 Athens Full SourceTMS Sparkle v3.29.0 (18 Aug 2024) for Delphi 10-12 Athens Full Source

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.

Key Features of TMS Sparkle :

  1. Provides classes for both client and server applications/services.
  2. Supports multiple platforms including Microsoft Windows, macOS, iOS, Android, and Linux.
  3. Serves as the foundational framework for TMS products like TMS RemoteDB and TMS XData.
  4. Developed from scratch to ensure 100% control and responsibility.
  5. Rigorous testing, fast response to performance improvements, and prompt bug fixing.
  6. A new product unburdened by legacy applications.
  7. Classes and interfaces are designed for simplicity and ease of use.
  8. Targeted towards new Delphi versions.
  9. Benefits from modern language features such as generics and anonymous methods.
  10. Acts as a thin, abstract layer over native APIs.
  11. Leverages native networking and internet programming technologies of underlying platforms.
  12. HTTP client is available on Windows, macOS, iOS, and Android.
  13. Support for HTTP Secure (HTTPS).
  14. Transparent handling of chunked and gzip-encoded responses.
  15. HTTP server based on the http.sys stack (Windows only, minimum Vista and Server 2008).
  16. Support for HTTP Secure (HTTPS).
  17. Kernel-mode caching and request queuing for reduced overhead in context switching.
  18. Multiple applications/processes can share the same port (at different addresses).
  19. Secure Sockets Layer (SSL) support in kernel-mode.
  20. GUI tool for SSL certificate management.
  21. Supported Platforms: Windows 32-bit, 64-bit, macOS, iOS, Android, Linux.