【问题标题】:Your insights about Appcelerator's Titanium with regards to desktop apps?您对 Appcelerator 的 Titanium 在桌面应用程序方面的见解?
【发布时间】:2011-10-08 22:54:56
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您能否指出您所看到的或其他人报告内存泄漏的地方?我想确保正确解决这些问题。我已经使用 Titanium 大约一年了,事实证明它已经足够成熟,可以处理大型企业应用程序。尤其是在 1.7 及更高版本中,已对内存进行了大量改进。 appcelerator.com/showcase
  • 在 Titanium 中进行开发时,我丢失了在搜索潜在的节目停止者时找到的一组网络帖子,但我很确定通过 Google 很容易找到它们..

标签: titanium desktop-application appcelerator feedback


【解决方案1】:

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

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

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

【讨论】:

  • 嗨!谢谢你的回答,这让我更加放心。但是我有一个新发现,我在上面更新了我的问题。请参阅我的附加说明。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
  • 2011-08-19
  • 2010-11-19
  • 1970-01-01
  • 2011-11-18
  • 1970-01-01
相关资源
最近更新 更多