1

我最近尝试了 Appcelerator 的 Titanium Studio,到目前为止,我很喜欢它使用纯 HTML 和 JavaScript 集成来允许 Web 开发人员创建桌面应用程序的事实。

但是,有些事情困扰着我,例如我已经阅读了很多与跨平台移动部署(内存泄漏等)相关的不太好的东西。现在我(还)不打算用它做移动应用程序,只是想将它用于桌面应用程序,但我担心我的桌面应用程序可能会遇到内存泄漏。当您的应用程序变得更加复杂并且您的大型项目进行到一半时,内存泄漏(正如许多人所说)似乎很明显。当我的应用程序在使用 Titanium 时处于复杂状态时,我不想生活在“hacks”和“workarounds”中。

此外,我发现他们的文档确实没有多大帮助,特别是如果您是该平台的初学者。

如果您不推荐 Titanium,那么您还能推荐哪些其他免费替代品?然后,我会寻找像 Titanium 这样简单的东西,在其中我可以使用熟悉的编码约定,从而减少从一开始就完全学习一门新语言所需的时间。

附加说明:安全方面,我最近发现我使用的 HTML 页面被编译为纯 HTML,在我的 Titanium 应用程序中没有任何保护。我如何用这个来保护我的来源?我看不到任何方法可以使用此类创建安全的商业应用程序。任何人都可以启发我吗?

4

1 回答 1

3

我已经使用 Titanium 开发了一些应用程序,随着应用程序的增长,如果你没有“正确”地构建它,它可能会出现内存问题。至少在移动 (1.7) 和单上下文应用程序与多上下文应用程序方面。您可能犯的一个错误是在厨房水槽的架构之后为您的应用程序建模。这是人们构建应用程序的常见方式,因为这是他们查看代码示例的地方(我以移动 Titanium 为例)。

如果您对 Titanium 很认真,请使用他们的在线培训视频并通过推荐的方法来开发您的应用程序,您应该不会遇到很多内存问题。我使用了厨房水槽中的一些代码,例如移动照片库滑动示例之一,并且内存泄漏严重。他们确实最终解决了它。所以这很好,他们认真对待核心或他们的例子中的任何麻烦。

在这一点上,基于他们的成熟度和财务支持,我可以轻松地在 Titanium 中做任何事情。

于 2011-10-09T16:54:19.893 回答