Как организовать файлы JS в проекте Титана Appcelerator

Я недавно начал создавать приложение для iPhone с помощью Титана Appcelerator. Так как приложение является по существу всем JS, мне был нужен некоторый совет относительно того, как я должен организовать этот проект.

Становится очень легко просто создать длинные процедурные файлы для каждого представления в приложении. Существует ли способ, которым я могу включить MVC или некоторую структуру к проекту?

Спасибо, я ценю его.-Tilo

44
задан Tilo Mitra 4 April 2010 в 04:46
поделиться

1 ответ

Сам Titanium по сути является MVC, учитывая, что ваш файл app.js является главным контроллером, а каждое созданное вами представление - это представление, и вы передаете (или устанавливаете) модель данные против представления.

В Titanium вы можете разложить свое приложение, используя пару хороших встроенных механизмов:

  1. Titanium.include - Titanium.include позволяет вам включать один или несколько JS-файлов, как и в C #include директива компилятора. Вы можете поместить в этот файл общие функции и классы JS, а затем включать их в любое место, где вы хотите, чтобы они были импортированы и доступны.

  2. Titanium.UI.createWindow - вы можете создать новое представление как свойство нового окна; передать URL-адрес в другой контекст JS, который создаст новый подконтекст JS и позволит вам поддерживать свой собственный переменное пространство (но по-прежнему дает вам доступ к вашему родителю).

Кроме того, в Titanium вы можете создавать папки, которые позволяют вам логически организовать ваше приложение таким образом, который подходит вам и вашему приложению.

Редактировать: Сегодня метод Titanium.Include устарел. Как упоминалось в документации, мы должны создать модуль CommonJS и использовать оператор require () .

Дополнительная информация об этом операторе: Требовать

Дополнительная информация о модулях: Модули

31
ответ дан 26 November 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: