So you have decided to modernize your Delphi app by adding a web frontend to it, that will address several outstanding issues:
- You will be able to update the UI to a new modern look and feel. I like Google’s new Material Design, it gives apps a new, modern interface based on current design best practices, but easily customized and adapted to meet user demands.
- You will be able to provide access to the application through a web browser, allowing users access to their data from home or whilst on the road.
- Delivery will be simplified: no need to install the application on every user’s machine, simply put it on a server and send the location’s url to users by email.
- Upgrading will be much easier, all you need to do is overwrite the current version on the servers and the users will automatically get the new version.
- And you should be able to tick-off some outstanding user requests as a web frontend will address the growing need for mobile access on both tablets and smart-phones.
And the good news is, you don’t have to purchase any new software license, as of version 10.3 your Architect license now include a license for Sencha Ext JS, everything you need is to build a web frontend.
I am going to spend more time discussing how to develop a Proof of Concept web UI for your Delphi application in another post but for now I recommend you take a look at:
- Marco Canto’s post Application Architecture Modernization with Delphi 10.3. Marco describes an architecture that simplifies building a web frontend whilst reusing your current backend code.
- This great video showing how to build a sophisticated web app using Sencha Architect, Sencha Architect.