Desktop applications still have many advantages over web applications depending on the context and the needs.
The scenarios where a desktop application is required are :
- processing a large amount of data locally
- intensive computation
- sensitive data processing
- complex user interfaces
- speed and responsiveness
- use in an isolated environment
- when a server is not necessary or not possible to introduce in the infrastructure
The developed applications can be cross-platform and work in the same way on a Linux computer
Technologies used
Language and development tools: FreePascal and Lazarus IDE Database : MySQL, PostgreSQL, SQLite, Firebird
Applications
- Inventory management
- Accounting and bookkeeping
- Domotic system control