Является ли единый контекст подходом для приложений Appcelerator? - PullRequest
1 голос
/ 23 августа 2011

Я пытаюсь решить, какую парадигму приложения использовать для сборки приложения iOS с Appcelerator. Многие люди говорят о способе Tweetanium как о лучшем, то есть о едином контексте.

Я думаю, что собираюсь использовать это, но у меня есть несколько вопросов об этом.

  1. Так как я включаю все "окна" на первой странице. Значит ли это, что при запуске приложения ему придется загружать все окна в приложении?

  2. Будет ли эта парадигма действительно очень быстрой и консервативной по сравнению с "обычным" способом, например, Kitchensink?

  3. В чем недостаток использования Tweetaniums для ведения дел?

  4. Подходит ли для сложных приложений?

Благодарен за все комментарии!

1 Ответ

3 голосов
/ 29 августа 2011

Короткая версия: Да:)

Более длинная версия:

Многоконтекстные приложения (например, Kitchen Sink) также хороши в общем, но вы сталкиваетесь с двумя следующими проблемами с большимиapps:

1.) Обмен данными между окнами / контекстами в приложении

2.) Не уверены, когда был запущен код для данного окна

Вы также можете (потенциально) поддерживать указатель на объект пользовательского интерфейса, созданный в одном контексте после закрытия окна, связанного с этим контекстом, что в некоторых случаях может привести к утечке памяти в вашем приложении.Единый контекст легче и, в конечном счете, доставит вам меньше проблем.Кроме того, если у вас большое приложение, загружайте только те скрипты, которые вам нужны, а не все сразу.

...