2011-08-23 31 views
1

我想要決定使用Appcelerator構建iOS應用程序的應用程序範例。許多人談論作爲最佳方式的Tweetanium方式,即單一背景。單一上下文是否適用於Appcelerator應用程序?

我想我會用,但我有幾個關於它的問題。

  1. 因爲我在第一頁包含所有「窗口」。這是否意味着它將不得不在應用程序啓動時加載應用程序中的所有窗口?

  2. 與例如Kitchensink的「正常」方式相比,這種範例真的會非常快速且記憶保守嗎?

  3. 使用Tweetaniums做事的方式有什麼缺點?

  4. 它適用於複雜的應用程序嗎?

感謝所有輸入!

回答

3

短版:是的:)

加長版:

多情境應用程序(如廚房水槽)也大致天晴說,但你遇到以下兩個問題具有較大的應用程序:

1)一個應用程序

2.)不確定當一個給定窗口中的代碼已運行內窗/上下文之間共享數據

在關閉與該上下文關聯的窗口後,您還可以(可能)維護指向在一個上下文中創建的UI對象的指針,在某些情況下,該窗口可能會導致應用程序泄漏內存。單一的上下文更容易,最終會讓你減少麻煩。另外,如果您的應用程序很大,請務必只根據需要加載腳本,而不是全部預先安裝。

+0

謝謝! 「你的意思是:」另外,如果你的應用程序很大,確保只在你需要的時候加載腳本,而不是所有的前面。「我是否需要在啓動時在單個環境設置中加載所有文件? –

+0

超級遲到,但是......我的意思是,如果你有一個包含一些所需功能的JavaScript文件,那麼不要求或者直接在應用程序中需要它的時候添加它。所以在你實際需要訪問數據庫之前,不要求你的數據庫模塊。這意味着更少的JavaScript評估。 –

相關問題