BlogAll Blog Posts | Next Post | Previous Post
Wednesday, September 14, 2022
About 1.5 years ago, we introduced Miletus as a technology within the TMS WEB Core product to create cross platform desktop applications for Windows, macOS, Linux and later also Raspberry Pi. Using Miletus, you create from the Delphi or Visual Studio Code IDE a standalone executable application that can be used offline and that can directly access a wide range of operating system functionality including also local database access.
As such, Miletus offers an alternative way to create cross-platform desktop applications using a RAD component based framework and the Object Pascal language. Other than the advantage to use a single code base to create applications for 4 different operating systems, with Miletus you can use HTML and CSS to create visually very attractive applications with minimal effort when you reuse one of the thousands of templates that are around free or very cheap.
On Raspberry Pi, there is the extra capability to directly access connected electronics via SPI, I²C, GPIO or UART ports.
The advantages of Miletus technology versus other technologies to create native desktop applications with a web development stack are:
- Extremely light deployment
A Miletus application is in its minimum form a single executable file. It uses the pre-installed operating system default browser engine for rendering and running the app. It hereby also benefits automatically from continuous operating system level managed browser engine security updates.
- Flexible local database connectivity
The Miletus API abstracts local database access. This means that by simply changing one connection object, your app can start using a different database without needing to change any other line of code.
- Extensible native OS access through libraries
Whereas with other technologies, one is restricted to use only exposed native operating system functionality via an existing API, with Miletus it is possible to provide a custom library for accessing custom native operating system functionality that isn't available through a browser engine.
- Raspberry Pi access to local connected hardware
- Create apps for all operating systems from all operating systems
With Miletus technology, it is sufficient to have one development machine with your operating system of choice. From this one operating system, you are able to create application executables for all the Miletus supported operating systems.
- Robust code & backwards compatibility
With the Miletus API, we strive for maximum backwards compatibility. So with future versions of Miletus that are on our roadmap, the applications you create today, will still work when using a future Miletus version.
This blog post has not received any comments yet.
All Blog Posts | Next Post | Previous Post