Как запустить приложение Sencha Touch - PullRequest
6 голосов
/ 09 июля 2011

Я с радостью изучаю Sencha Touch и совершенствую свои навыки работы с HTML5, CSS3 и JS, чтобы в конечном итоге программировать для всех мобильных платформ вместо того, чтобы сосредоточиться на одноразовых языках.Но у меня проблемы с началом работы.

Вот мой вопрос:

Какой минимальный минимум необходим для приложения?

Вот почему я запутался:

  • Я начал с демонстрации Hello World, где они используют new Ext.Application()
  • Затем я посмотрел на Приступая к работе с Sencha Touch, где они используют Ext.setup()
  • Затем я смотрю наВступление к экрану «Панели», где Дрю Нейл тоже не использовал!

Почему, кажется, существует так много разных способов начать создавать приложение Sencha Touch?Как мне запускать мои приложения?

Спасибо, что настроили меня заранее,

- Мили

1 Ответ

6 голосов
/ 10 июля 2011

Ext.setup () - это минимум, я думаю.Он просто создает страницу для мобильного устройства.Во вступлении к панелям (или, по крайней мере, в версии http://vimeo.com/15879797), вы можете увидеть Ext.setup () в 0:54 (?)

new Ext.Application () и Ext.regApplication (config) делает то же, что и Ext.setup (), но также создает объект Application, который необходим для использования различных утилитарных методов и вещей, созданных Сенчей.

Из документов API: «Приложения Sencha предоставляют в-app глубокие ссылки и поддержка истории, позволяя пользователям использовать кнопку «Назад» внутри приложения, обновлять страницу и возвращаться на тот же экран даже после навигации. Поддержка истории в приложении опирается на механизм маршрутизации, который отображает URL-адреса.в пары контроллер / действие. "

При создании приложения также автоматически регистрируется новое пространство имен:

//this code is run internally automatically when creating the app
Ext.ns('MyApp', 'MyApp.views', 'MyApp.stores', 'MyApp.models', 'MyApp.controllers');
...