Веб-интерфейс для настольного приложения Delphi - PullRequest
5 голосов
/ 10 декабря 2011

Я хочу разработать веб-интерфейс для своего настольного приложения, чтобы пользователи могли выполнять некоторые задачи удаленно.Сервер веб-интерфейса и приложение для настольного компьютера будут работать на одном компьютере.

Вопрос: как лучше всего это реализовать?

Я нашел несколько возможных решений:

  1. Delphi (я использую 2010) имеет компоненты IntraWeb, которые должны помочь в создании пользовательского интерфейса.Также кодирование будет в Delphi IDE.
  2. Я также нашел Morfik - выглядит солидно, но это потребует некоторых знаний с моей стороны.

Пожалуйста, подтолкните меня в правильном направлении:)

Ответы [ 3 ]

7 голосов
/ 10 декабря 2011

Я попробовал UniGui, и это действительно хороший выбор. Загляните на их сайт ( www.unigui.com ) и убедитесь сами.

По сути, вы создаете новое приложение UniGUI и используете выделенные компоненты из палитры. Вы можете использовать одно и то же приложение для настольных и веб-приложений. Кроме того, его можно легко скомпилировать как модуль ISAPI. :)

0 голосов
/ 25 апреля 2019

Если вам нужно преобразовать приложение Windows в кросс-браузерное (то есть в кросс-ОС) приложение, попробуйте Thinfinity VirtualUI.

Это альтернатива для UniGui, она также работает с Delphi и другими приложениями Windows.

Процесс преобразования Windows в Web требует, чтобы вы (1) добавили фрагмент кода к источнику и (2) запустили сервер под управлением Windows.

Удаленные пользователи должны запустить браузер HTML5, чтобы загрузить приложение на вкладке браузера.

Кроме того, приложения с поддержкой VirtualUI могут быть расширены и интегрированы с Интернетом с помощью Веб-компоненты .

В CodeProject статья объясняет архитектуру, выполнение и способы добавления веб-компонентов в приложение Windows.

На странице продукта VirtualUI вы найдете 30-дневную пробную версию VirtualUI и учебные пособия по веб-включению вашего приложения.

0 голосов
/ 13 декабря 2011

Не пытайтесь создавать более сложные веб-приложения в Delphi (isapi, intraweb и т. Д.), Все так тяжело и сложно!

Просто установите tcp сервер в свое приложение и очень легко сделайте сайт с Php просто отправьте свои команды приложению с помощью библиотеки функций fsocket

Я думаю, что это самый простой и лучший способ, иначе я не доверяю никаким приложениям httpserver, если это не apache:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...