Tidekit 和 C#/Java/C++ 原生代码兼容性
Tidekit and C#/Java/C++ native code compatibility
我对这个新平台感兴趣 - Tidekit。但我找不到我的问题的任何答案:
- 是否可以将 C#(或至少 C++/JAVA)代码或 Dll 库添加到解决方案中?
- 是否可以使一个带有html + js + css和本机代码(C#/C++/Java)的包在一个可执行文件或可执行文件+ dlls中工作?
已经有像CefSharp,Awesomium这样的工作解决方案,但是将外部资源(html,css,js)嵌入到项目中存在问题。
我想以某种方式向最终用户隐藏我的实现。
我将不胜感激与我的问题相关的任何答案。
- 我们不支持 C#,但对其余部分是的。
- 同样,没有C#,但是可以回答这个问题。
进一步解释如下:
我们开发了TideKit,具有一个小而稳定的核心,以便应用程序可以以模块化的方式构建,具有您在应用程序中所需的功能。 TideKit为Web,HTML5混合和本机应用程序提供ObjC ++,C++,Java和JavaScript的同时扩展。通常,开发人员无需编写较低级别的代码即可使用模块,因为该功能已经同时存在于本机和 HTML 中。所以主要是关于使用模块和用JavaScript编写你的应用程序。
模块允许从单个代码库为桌面、移动和 Web 构建项目。TideKit是一个独特的开发一次,随处部署的平台,具有易于使用的JavaScript API和CommonJS模块化。编写TideKit应用程序的最佳方式是CommonJS。超过 60K 个 CommonJS 功能模块可通过 npm 和组件注册表获得。熟悉nodejs的人会在家里使用它。您还可以编写传统的JavaScript或轻松迁移现有的TideSDK应用程序。
自动打包、安装程序和分发是我们解决方案的一部分。有一些打包选项可以提供捆绑或网络安装,以利用动态库获得高效的运行时代码,从而将可安装和可分发代码的数量保持在最低限度。
TideKit能够以不同的方式从您的项目源代码进行构建,以优化AppStore合规性甚至最高的HTML5合规性。您可以使用它为几乎任何您希望支持的平台构建HTML5或本机应用程序。在后端,我们拥有最广泛的移动和桌面操作系统以及 Web 部署功能。除了同时为多个平台构建应用外,还可以从同一代码库开发、测试和部署 API。
我们的构建服务通过在二进制文件中加密和嵌入源代码来保护您的代码免受暴露。希望这有帮助。
我认为可以使用 DLL 与介于使用 Ti.Process 之间的某些东西...
执行DLL的想法是得到一些回报(一个非常特殊的过程,我相信仅适用于Windows桌面)。我面临着同样的挑战,但我想我会接近 Ambiance Air 应用程序,它使用 DLL 来验证产品的许可证......
简而言之,它可能是
var myScript = Ti.Process.createProcess({
args:['python',Ti.API.application.resourcesPath + "/??????"]
//the unknown command for the exe that uses the dll? it should return an object! not even functions...
});
myScript.myObject;
- 为什么当我解模块化时,这个C++代代码"效率较低"?
- Android Studio 中带有静态库的原生C++代码
- 如何在 Android Studio 4 中编译 C/C++ 原生代码
- 为什么此代码的矢量迭代器没有停止?
- 我的代码在作为参数传入 .begin() 时不起作用,但在我将 .begin() 转换为迭代器后工作
- 如果我在下面的代码中使用 list 而不是 vector,为什么在我尝试在迭代器之间执行减法的行中编译失败?
- 在每次循环迭代时停止代码执行毫秒
- 在下面的 C++ 代码中,*(迭代器)和 *(++迭代器)是什么意思?
- 如何从反应原生代码调用 C 函数?
- 为什么在此代码中隐式转换为常量迭代器失败?
- 我通过迭代加法将二进制数转换为十进制并检查单个字符(请参阅代码)的方法有什么问题?
- 如何调整我的代码以确保我的迭代代码接受用户输入
- 不使用循环如何迭代代码指令
- 在matlab中调用可执行函数,速度比原生matlab代码慢
- 在 OpenGL 中绘制立方体。迭代代码较短,但不起作用
- 段树的迭代代码
- ICU迭代代码点
- C++向量迭代代码无法编译,当向量作为对常量的引用传递时
- 使用模拟测试迭代代码——它有意义吗?
- 从原生iOS C代码访问所有环境变量