Kar*_*rim 5 c# c++ python dll web-based
我们有一个用C++编写的成熟的Windows桌面应用程序.应用程序的GUI位于Windows DLL的顶部,它完成GUI的大部分工作(它是引擎的一种).它也是用C++编写的.我们正在考虑将Windows应用程序转换为基于Web的应用程序,原因有多种.
我想避免的是必须在C++中为这个基于Web的应用程序编写CGI.也就是说,我宁愿拥有像Python或.NET语言这样的4G语言的强大功能来创建这个应用程序的基于Web的版本.
所以,问题是:鉴于我需要在后端使用C++ DLL来完成应用程序的工作,你会建议在用户的浏览器和C++ dll之间使用什么技术堆栈?我们可以假设Web服务器将是Windows.
一些选择:
关注:
Ian*_*ose 10
对不起,没有好的解决方案,只是不那么糟糕的....
首先,当你已经为windows开发我假设你习惯使用Microsoft开发工具时,我不会给来自unix(或Mac)的桌面应用程序给出相同的答案.
一些随机的想法和指针.
(对不起,我不知道是否匹配Python,但是如果你还没有相关的技能,我会说你已经知道微软调试器等,坚持使用Microsoft堆栈)
(我认为将复杂的应用程序移植到网络上是一个非常大的痛苦,最好尽可能避免痛苦,但有时你没有选择,只需要尽量减少痛苦.如果你从未在大型应用程序中工作过移植到网络的过程(通常是多年的工作),你只是不知道你在为自己做什么!)