2015-12-23 2 views
0

У меня есть диалоговое окно с поддержкой MFC, разработанное с использованием C++ (как интерфейса, так и бэкэнд). Мне нужно преобразовать мой диалог MFC в веб-приложение, не меняя бэкэнд, который разработан на C++.конвертировать mfc диалоговое окно приложений Windows на веб-сайт

Могу ли я получить предложение о технологии, которую можно использовать? (т. е. asp.net или wpf или ....)

+0

Если текущее приложение является нетривиальным, это не будет простой порт. Будет много работы - похожее по размеру до полной перезаписи интерфейса. –

ответ

0

Диалог MFC не будет работать с веб-сайтом. Вы можете попробовать:

  1. Преобразуйте код настоящего приложения MFC в dll C++, который будет экспортировать все полезные функции, которые вы используете.
  2. Создайте веб-приложение ASP.net, которое будет иметь форму, аналогичную вашему диалоговому окну.
  3. Позвоните в свою DLL из ASP.net. См. Ниже: http://www.codeproject.com/Questions/208615/How-to-invoke-Cplusplus-DLL-in-ASP-NET.
  4. Вам нужно будет написать код для вызова DLL и отображения результатов в форме.
+0

Спасибо за предложение – Jahnavi

2

Посмотрите на CPPCMS (http://cppcms.com/wikipp/en/page/main). Я использовал его для добавления веб-интерфейса в существующее приложение, и он работал очень хорошо.

Вам нужно будет создать новый интерфейс с CPPCMS, а затем связать его с существующим бэкэнд. Однако это все еще возможно в рамках одного процесса/приложения.

CPPCMS может запускать свой встроенный сервер http или может взаимодействовать с чем-то вроде apache через fcgi.

+0

Спасибо за информацию – Jahnavi

+0

Требуется ли машине-клиенту любая установка для запуска веб-приложения cppcms? – Jahnavi

+0

@Jahnavi no, клиентом будет любой веб-браузер (хром, сафари, IE и т. Д.) Без каких-либо дополнительных плагинов. Сервер, созданный с помощью CPPCMS, будет служить требуемым файлам HTML, JavaScript, Style и т. Д. –

Смежные вопросы