Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Web UI for Delphi desktop app

I want to develop Web UI for my desktop application to allow users do some tasks remotely. The Web UI server and desktop app will run on the same computer.

Question is: what is the best way to implement it?

I found several possible solutions:

  1. The Delphi (I use 2010) has IntraWeb components, which should help to build the UI. Also, coding will be in Delphi IDE.
  2. I also found Morfik - looks solid, but it will require some learning from my side.

Please push me to the right direction :)

like image 959
djsoft Avatar asked Dec 10 '11 17:12

djsoft


2 Answers

I have tried UniGui and it's a really good choice. Have a look at their site (www.unigui.com) and see for yourself.

Basically, you create a new UniGUI app and use dedicated components from the palette. You can use the same application for both desktop and web purposes. Plus, it can be compiled as an ISAPI module with ease. :)

like image 163
Pateman Avatar answered Oct 17 '22 01:10

Pateman


If you need to convert a Windows application into a cross-browser (thus, a cross-OS) application, try Thinfinity VirtualUI.

It's an alternative for UniGui, it works with Delphi and other Windows apps as well.

The windows-to-web conversion process requires you to (1) add a piece of code to the source, and (2) run a Windows-based server.

Remote users must run an HTML5 browser to load the application within a browser tab.

Additionally, VirtualUI-enabled applications can be extended and integrated with the web by using Web Components.

There's a CodeProject article that explains the architecture, the execution and how to add web components to the Windows application.

You will find a 30-day trial for VirtualUI and tutorials to web-enable your Delphi app on the VirtualUI product page.

like image 1
Mariana Avatar answered Oct 17 '22 02:10

Mariana