Новые альтернативы проекта Appcelerator Studio

Я новичок в Appcelerator Studio и немного смущен различными альтернативами при запуске нового проекта.

Я начал два проекта, один с меню «Создать - Проект мобильного приложения - (Шаблон проекта) Проект по умолчанию», а второй с «Новый - Проект мобильного приложения (Шаблон проекта) Приложение единого окна».

Оба проекта имеют Titanium SDK версии 5.2.0.GA, Цели развертывания: iPhone, Мобильный Интернет и Неотмеченные Включить службы платформы Appcelerator.

См. ссылку на изображение ниже из Studio Project Explorer, чтобы узнать, как выглядят эти два проекта:

введите здесь описание изображения

Первый проект (DefaultProject) представляет собой одно окно с двумя вкладками. Второй проект (SingleWindowApplication) просто создает одно окно.

  1. Почему структура этих проектов/приложений отличается? В первом случае создание окна и т. д. выполняется в app.js. Во втором код был перемещен в такие каталоги, как обычный, портативный и планшетный.
  2. Какие правильные вопросы следует задавать (новичку в создании приложений), чтобы выбрать между этими двумя «шаблонными» проектами?
  3. Во втором проекте почему я получаю каталоги андроида и планшета? Я указал цели iPhone и Mobile Web.
  4. Почему каталог i18n присутствует во втором проекте, а не в первом?

person blaffen    schedule 12.03.2016    source источник
comment
Очевидно, что шаблоны необходимо обновить и упростить. Мы сделаем это в ближайшие месяцы.   -  person Fokke Zandbergen    schedule 14.03.2016
comment
Или, возможно, у них обоих есть какая-то цель как есть? Первый кажется очень простым, поскольку весь код находится в app.js (но я не могу найти код, который заботится о платформе/планшете (переключить платформу/если (isTablet)). Возможно, есть какая-то документация, описывающая шаблоны • Еще ​​немного текста в файле README должно подойти.   -  person blaffen    schedule 14.03.2016
comment
Код, обеспечивающий переключение между платформой и планшетом, можно найти в разделе github.com/appcelerator-developer-relations/   -  person Fokke Zandbergen    schedule 15.03.2016


Ответы (1)


Во-первых, если вы начнете изучать Ti, я бы начал с проекта Alloy и сразу же изучил этот маршрут. Помогает вам быть более организованным в ваших проектах (структура MVC).

Созданные вами проекты являются классическими проектами Ti (тоже отлично работают). Различные папки — это просто способ организовать ваши проекты. Вы можете создать их в первом примере, если хотите. Например. i18n просто не является частью первого шаблона, но если вы начнете создавать многоязычный проект, вы просто добавите его.

Определяемые вами цели используются во время компиляции. Поэтому, если вы скомпилируете его для iphone, он не добавит туда активы Android, поэтому просто игнорируйте эти папки (шаблон создает их). Если вы создадите пустой проект из командной строки ti create, выберите app и android, он просто создаст папку android в каталоге ресурсов. Но если вы запустите alloy new для создания проекта Alloy внутри этого каталога, он автоматически создаст все остальные папки активов (опять же, игнорируйте их, они не будут использоваться).

person miga    schedule 12.03.2016
comment
Я начал с классики, чтобы снизить уровень абстракции для меня. Рег. рассматриваемый пункт 2; какова должна быть цель этих двух шаблонов (почему бы не остановиться только на одном)? Когда выбрать один из них вместо другого? - person blaffen; 13.03.2016