背景:我有 C++ DLL,它们是 Web 应用程序的一部分。我现在正在开发调用部分代码的 UI,并且 C++ 代码也在开发中。这会产生很多集成问题。为了解决这个问题,我想用与 UI 无关的另一种语言(类似于 UI 发生的情况)从外部调用 C++ 代码,然后测试我的代码。
我目前正在探索如何实现这一点,并想就哪些工具来实现这一点寻求您的帮助。
简而言之,我想做的是绕过 UI 层来执行测试(也许在将来,创建一些基于 JSON/XML 的服务器来实现自动化)。
进一步研究和思考问题后更新:
ChaiScirpt- 看起来对我想要的东西很有希望,但我似乎找不到其他使用它的项目。它支持64位吗?它如何处理非标准代码。
Swig - 看起来是一个很棒的项目。不支持 64 位?胶合层需要做很多工作吗?
node.js :似乎兼容windows,V8给你js。支持 64 位,并且有一个很好的嵌入指南。它的工作量是多少?
我在 Windows 2003 上运行该应用程序,我使用的是 VC6。移植到VC11(VS2012)的过程中
一个好的解决方案将包括公开 C++ 接口、长期开发和支持 64 位/Unicode 的最少工作。