Brook Framework 5.6.0 from December 22, 2021

Brook Framework 5.6.0 from December 22, 2021
Brook is a cross-platform microframework which helps to develop web Pascal applications built by Delphi or Lazarus IDE and Free Pascal. Its core has been developed using the Sagui library, that’s why it is so fast, compact and useful to run on embedded systems.
Features
Three threading modes:
Event-driven - single-thread + polling.
Threaded - one thread per request.
Polling - pre-allocated threads.
Isolated request - request processed outside main thread.
Fast path routing that supports:
Regular expression with JIT optimization.
Binary search for path entry-points.
HTTP compression:
Deflate - for static strings and streaming.
Gzip - for file compression.
HTTP cookies:
Providing classes which handles server side cookies.
HTTPS support:
Data encryption through GnuTLS library.
Dual stack:
IPv4 and IPv6 on top of a single socket.
Basic authentication:
For standard login using username and password.
Upload/download:
Static body and payload.
Content streaming for real-time applications.
Small and large files transferring.
Mathematical expression evaluator:
Arithmetic, bitwise and logical operators.
Variables allocation at build and/or run time.
Macro support to define functions at run time.
Extendable with custom functions.
Error handling with error kind and position.
Media types:
Resolving media types (MIME) in any supported platform.
Logging:
Allowing to generate logs in console or files.
String buffer:
For fast operations involving strings.
String map:
Hashed lists for key-value mapping.
And more:
Discover more features by playing with our examples.


Warning! You are not allowed to view this text.