2011-08-23 34 views
1

我想要决定使用Appcelerator构建iOS应用程序的应用程序范例。许多人谈论作为最佳方式的Tweetanium方式,即单一背景。单一上下文是否适用于Appcelerator应用程序?

我想我会用,但我有几个关于它的问题。

  1. 因为我在第一页包含所有“窗口”。这是否意味着它将不得不在应用程序启动时加载应用程序中的所有窗口?

  2. 与例如Kitchensink的“正常”方式相比,这种范例真的会非常快速且记忆保守吗?

  3. 使用Tweetaniums做事的方式有什么缺点?

  4. 它适用于复杂的应用程序吗?

感谢所有输入!

回答

3

短版:是的:)

加长版:

多情境应用程序(如厨房水槽)也大致天晴说,但你遇到以下两个问题具有较大的应用程序:

1)一个应用程序

2.)不确定当一个给定窗口中的代码已运行内窗/上下文之间共享数据

在关闭与该上下文关联的窗口后,您还可以(可能)维护指向在一个上下文中创建的UI对象的指针,在某些情况下,该窗口可能会导致应用程序泄漏内存。单一的上下文更容易,最终会让你减少麻烦。另外,如果您的应用程序很大,请务必只根据需要加载脚本,而不是全部预先安装。

+0

谢谢! “你的意思是:”另外,如果你的应用程序很大,确保只在你需要的时候加载脚本,而不是所有的前面。“我是否需要在启动时在单个环境设置中加载所有文件? –

+0

超级迟到,但是......我的意思是,如果你有一个包含一些所需功能的JavaScript文件,那么不要求或者直接在应用程序中需要它的时候添加它。所以在你实际需要访问数据库之前,不要求你的数据库模块。这意味着更少的JavaScript评估。 –

相关问题