2015-12-23 136 views
0

我有一個基於MFC對話框的Windows應用程序,使用C++開發(前端和後端)。 我需要將我的MFC對話框轉換爲基於Web的應用程序,而不更改以C++開發的後端。將mfc基於對話框的Windows應用程序轉換爲基於web的

我可以得到關於可以使用的技術的建議嗎? (即asp.net或wpf或....)

+0

如果當前的應用程序是不平凡的,這不會是一個簡單的端口。將涉及很多工作 - 大小與完成前端重寫相似。 –

回答

0

MFC對話框將無法使用基於Web的。您可以嘗試以下操作:

  1. 將當前MFC應用程序的代碼轉換爲C++ dll,它將導出您正在使用的所有有用功能。
  2. 創建一個ASP.net Web應用程序,其形式與您的對話框類似。
  3. 從ASP.net調用你的dll。請參考以下 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)。我用它來爲現有的應用程序添加一個web界面,並且它工作得很好。

您將不得不使用CPPCMS創建一個新的前端,然後將其鏈接到您現有的後端。然而,這在一個流程/應用程序中仍然是可能的。

CPPCMS可以運行其嵌入式http服務器,也可以通過fcgi與apache等接口。

+0

感謝您的信息 – Jahnavi

+0

客戶端計算機是否需要安裝以運行cppcms Web應用程序? – Jahnavi

+0

@Jahnavi不,客戶端可以是任何瀏覽器(Chrome,Safari,IE等),不需要額外的插件。您使用CPPCMS創建的服務器將提供所需的HTML,JavaScript,樣式等文件。 –

相關問題