Supercharge your Delphi applications with asynchronous coding patterns. CocinAsync provides common design patterns such as:
Implement asynchronous GUIs easily with the FLUX development pattern implemented in CocinAsync. FLUX provides a true separation of concerns and results in highly readable and maintainable code, even for very complex apps with hundreds of forms.
Included are the common FLUX objects:
To learn more about the FLUX pattern at https://facebook.github.io/flux/
Also included in the product are several helper functions to quickly add asynchronous tasks to your apps with functions like:
An ultra-fast, memory efficient JSON library for Delphi that includes several sub-libraries for common functionality that uses JSON. Features include:
Duck duck delphi
A duck typing and RTTI library for Delphi that provides clever ways to use objects as other objects even if they have unrelated interface support and different ancestry.
A native and cross platform QR Code generator library for Delphi. Works well in non-visual apps as well as your VCL and FMX applications. Supported encodings include:
Kanji and other advanced encodings are not yet supported, however full unicode support via UTF8 in Byte encoding is supported by most readers. When encoding unicode strings that won't fit as Numeric or AlphaNumeric, UTF8 in Byte encoding will be used.
A simple Firemonkey color picker app for Windows that supports message based integration with your applications. Has the following features:
A product to support multiple languages in your Firemonkey and VCL applications. Features include:
An API development library that piggybacks off WebBroker to provide a framework that promotes SOLID API development and ensures maintainable code.
A simple to use pooling acquire / release wrapper for FireDAC connections.
The acquire / release model of database access is very useful when working with asynchronous code and background tasks.
If you are using databases and plan to use Cocinasync, DAPI or the FLUX UI pattern, using an acquire/release pattern of access is essential to simplifying your code.