1

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

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

已经有 CefSharp、Awesomium 等可行的解决方案,但是在项目中嵌入外部资源(html、css、js)存在问题。

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

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

4

2 回答 2

1
  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。

我们的构建服务通过将源加密并嵌入二进制文件来保护您的代码免于暴露。希望这可以帮助。

于 2014-04-08T00:21:04.177 回答
0

我认为可以在使用 Ti.Process 之间使用 DLL...

执行 DLL 的想法是得到一些回报(一个非常具体的过程,我相信仅适用于 Windows 桌面)。我面临着同样的挑战,但我想我会接近 Ambiance Air App,它使用 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;
于 2014-05-12T13:57:11.250 回答