我已经编写了一些我打算在项目中使用的后端 *.dll 文件。我需要可视化代码的模拟,为此我打算使用 Chart.JS 中的图表和图形,将它与 TideSDK 一起用于桌面应用程序。
虽然我不知道如何通过 JS 调用 C 库。我想避免在 Python 中创建包装器类并避免走这条迂回的路线。还有其他选择吗?或者在尝试创建连接到后端 C/C++ 库的 HTML/CSS/JS 桌面应用程序时是否有其他选择? AppJS 会让事情变得更简单吗?
最佳答案
TideSDK 能够使用可编译并包含在其运行时中的模块进行扩展。它是为扩展而编写的,但我建议等待 TideKit。 TideSDK 有点旧,此时设置工具链可能会有问题。
我们一直在投资于 TideKit 的更广泛愿景,该愿景已准备好发布。您将能够使用 native 模块对其进行扩展,并且您无需等待太久就能看到我们所做的一切。 http://youtu.be/aE7gN-d0GhUthat
如果您已经开始使用 TideSDK,您将能够轻松地将您的代码迁移到 TideKit。使用 native 或 JavaScript 模块化以及从单个项目代码库为所有屏幕开发的能力是我们所有努力的方向。
请注意,今年早些时候 AppJS 已停产。另一种方法是通过 node-webkit 在节点中编写 C 扩展。请注意,如果您在此上跨平台并且还需要 OSX,则由于其 webkit 端口的私有(private) API,您无法实现 Apple AppStore 与 node-webkit 的合规性。
关于c++ - 将 TideSDK 与 C *.dll 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20593515/