Replies: 2 comments
|
Hi @wuxi15, First of all, thank you so much for the kind words! It is incredibly motivating to hear that you are enjoying Dext's clean and modern design. I've put a lot of heart into making it a high-performance framework. Regarding your suggestion, you raised some very interesting points. However, I would like to share a bit about Dext's core philosophy and architecture to clarify why network communication is handled this way: 1. Dext's Philosophy: High-Performance Web & Enterprise InfrastructureDext was designed from day one to be a modern web/enterprise framework (similar to ASP.NET Core or Go Fiber) rather than a low-level network socket library. The main goal is to provide a fully integrated, high-performance stack for business systems. 2. Underlying Architecture (No Raw Sockets to Expose)Under the hood, Dext doesn't implement or manage raw sockets directly at the application level. Instead, it leverages high-performance OS-native APIs (like 3. Roadmap & Enterprise Messaging FocusMany of the use cases you mentioned (low latency, binary serialization, streaming, and persistent connections) are indeed on the radar, and we plan to address them using modern industry standards:
Ultimately, the goal is to follow where enterprise demand takes the project, focusing on delivering high-value, robust abstractions for modern business architectures rather than raw network plumbing. I’d Love to Understand Your Use Case!Could you share a bit more about the specific scenario you are facing? For example, are you building integration with specific industrial IoT devices, or implementing a custom legacy protocol? Understanding your concrete needs will help us think about how Dext can support you—whether through the upcoming gRPC engine, WebSockets, or potentially by designing a plugin/provider extension model in the future. Thank you again for helping me shape the future of Dext! Cesar Romero |
|
Hi @wuxi15, I'm happy to share that we have just finalized the implementation of Spec S47 (Expose TCP/UDP & MQTT Server/Client) natively on top of Dext's core I/O engines! What's New
DocumentationWe have added comprehensive chapters to the Dext Book detailing how to set up both raw sockets and MQTT services:
Test SuiteWe also added a new automated integration test suite confirming connection loops and pub/sub routing:
We would love to count on your help to pull the latest updates, integrate these components into your IoT/industrial gateway projects, and report back on how they perform under your target load. If you encounter any unexpected behavior, please let us know by opening an issue! Thanks again for your support and feedback! |
Uh oh!
There was an error while loading. Please reload this page.
Feature Suggestion
Hi Dext Author,
First of all, thank you for building such a clean, lightweight, and modern Delphi backend framework.
I would like to put forward a feature request: please expose native, standalone TCP / UDP server and client components in the Dext framework, including:
Current Situation
At present, Dext only exposes HTTP, REST and WebSocket services externally. The underlying TCP socket implementation is completely encapsulated and not open to developers. This makes Dext excellent for web API development, but unable to support custom private protocol communication, TCP long connection services, and UDP real-time data transmission.
Why This Feature Is Needed
Many Delphi backend scenarios require pure socket communication instead of HTTP-based services:
Expected Design
It would be perfect if Dext could provide independent, clean and high-performance socket interfaces, independent of HTTP/WebSocket modules:
Benefits for Dext
Opening native TCP/UDP socket components will greatly expand the application scope of Dext. The framework will no longer be limited to web API development, but can also cover network gateway, device service, real-time communication, and traditional socket server scenarios, making Dext a more comprehensive all-in-one Delphi backend framework.
Thanks for your hard work and looking forward to this enhancement!
All reactions