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