Tidekit 和 C#/Java/C++ 原生代码兼容性

Tidekit and C#/Java/C++ native code compatibility

本文关键字:原生代 代码 兼容性 原生 Java Tidekit C++      更新时间:2023-10-16

我对这个新平台感兴趣 - Tidekit。但我找不到我的问题的任何答案:

  1. 是否可以将 C#(或至少 C++/JAVA)代码或 Dll 库添加到解决方案中?
  2. 是否可以使一个带有html + js + css和本机代码(C#/C++/Java)的包在一个可执行文件或可执行文件+ dlls中工作?

已经有像CefSharp,Awesomium这样的工作解决方案,但是将外部资源(html,css,js)嵌入到项目中存在问题。

我想以某种方式向最终用户隐藏我的实现。

我将不胜感激与我的问题相关的任何答案。

  1. 我们不支持 C#,但对其余部分是的。
  2. 同样,没有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;