DotHRB 26
I am thrilled to announce the DotHRB 26 Early Access, a significant milestone in bringing web capabilities to the Harbour ecosystem. DotHRB is a multi-platform, application framework for the Harbour Language. It is engineered to simplify the migration of legacy Harbour code into Web and Cloud environments, enabling everything from REST APIs to high-performance Web UI applications.
You can read here the full story of why and how this framework was designed.
Cross-Platform Powerhouse
DotHRB applications are built for versatility and portability across desktop, local networks, and cloud environments.
| Operating System | Architecture |
|---|---|
| Linux | x64, arm64 (Raspberry Pi) |
| macOS | x64, arm64 |
| Windows | x64 |
- Portability & IP Protection: All application code is compiled into standard Harbour classes and bundled into a single, portable
.appfile. Unlike interpreted script environments, your source code is never exposed on the target machine, and the bundle can be optionally encrypted to guarantee absolute code integrity. - Minimal runtime required: A single runtime binary is all that is required to execute the .app file on the target machine—Harbour itself does not need to be installed. The environment remains completely isolated and lightweight (additional support files are only necessary if specific features are used).
- No C Compiler Required: Only a minimal Harbour compiler installation is required to create DotHRB applications.
- Embedded SQLite Engine: Beside standard Harbour data drivers DBFCDX, DBFNTX, DBFNSX, SQLite is built directly into the runtime environment. It works out of the box with zero external database configuration, driver installations, or local server setups.
- Optimized Static Assets: Static assets (JavaScript, CSS, fonts, images) are automatically deployed bundled and minified into a dedicated web folder. This ensures maximum delivery efficiency, allowing browsers to load assets asynchronously without blocking the user interface.
- Automated UI Generation: The user interface is defined using special CSHTML files augmented with helper
@functions(...)to easily integrate complex elements like **grids, forms, html editors, maps and more. These CSHTML files are also fully compiled, minified, and bundled directly into the app file.
Rapid Development Workflow
The DotHRB workflow is designed for speed and consistency, leveraging SDK templates that users can easily add, customize, and extend to enforce common development patterns.
Ready to use Web components
-
Easily create data interfaces that streamline your entire application lifecycle. DotHRB is designed to easy data management by providing ready-to-use modules for:
-
✅ Security: Authentication & Authorization
-
📊 Presentation: Data Grids, Forms, and Reporting
-
📤 Integration: Import/Export Capabilities
-
🌐 Connectivity: Exchange data with external services (JSON/XML)
-
