我最近尝试过Appcelerator的Titanium Studio,到目前为止我很喜欢它使用简单的HTML和JavaScript集成来允许Web开发人员创建桌面应用程序。
然而,有些事情让我感到困扰,例如我已经阅读了与跨平台移动部署(内存泄漏等)相关的非常好的东西。现在我还没有(还)计划用它做移动应用程序,只是想将它用于桌面应用程序,但我担心我的桌面应用程序可能会遇到内存泄漏。当您的应用程序变得更复杂并且您在大型项目中途时,内存泄漏(如许多人所述)似乎很明显。当我的应用程序在使用Titanium时处于复杂状态时,我不想生活在“hacks”和“workarounds”中。
另外我发现他们的文档确实没有多大帮助,特别是如果你是该平台上的初学者。
如果您不推荐使用Titanium,那么您可以推荐其他免费替代品吗?然后,我会寻找像Titanium一样简单的东西,我可以使用熟悉的编码约定,从而减少从一开始就全部学习新语言所需的时间。
附加说明: 在 security 方面,我最近发现我使用的HTML页面被编译为纯HTML,而我的Titanium应用程序中没有任何保护。如何保护我的来源?我认为没有办法使用这样的方法创建安全的商业应用程序。谁能开导我?
答案 0 :(得分:3)
我已经开发了一些使用Titanium的应用程序,并且随着您的应用程序的增长,如果您没有“正确”构建它,它可能会遇到内存问题。至少在移动(1.7)和单一与多上下文应用程序方面。你可以犯的一个错误就是在厨房水槽的架构设计之后为你的app建模。这是人们构建应用程序的常用方法,因为这是他们查看代码示例的地方(我使用移动Titanium作为示例)。
如果您认真对待Titanium,请使用他们的在线培训视频,并通过推荐的方式开发您的应用程序,不应该遇到很多内存问题。我已经使用了厨房水槽中的一些代码,就像移动照片库滑动示例中的一个,并且有可怕的内存泄漏。他们确实结束了解决它。所以这很好,核心中的任何东西或他们的例子都很麻烦,他们认真对待。
此时,基于他们的成熟度和资金支持,我很乐意在Titanium中做任何事情。