Поначалу это кажется странным.Важно понимать, что Sencha Touch отличается от jQTouch или jQuery Mobile тем, что вы создаете свой интерфейс полностью программным способом, так как нет никакого определения пользовательского интерфейса в файле HTML или чем-то подобном.Фреймворк написан гораздо больше в традициях классического набора виджетов, например QT .Этот стиль не является тем, к которому привыкли традиционные веб-разработчики, но я бы сказал, что документация довольно полная.Он просто не написан в стиле, привычном для веб-разработчиков.
Вот как это работает: для одного компонента должен быть установлен атрибут fullscreen: true
.Этот компонент становится корневым, и все остальные видимые компоненты пользовательского интерфейса добавляются в этот компонент с помощью метода .add()
. Но там все определены в Javascript .Это самое важное, что нужно запомнить.
Возможно, вы уже нашли его, но основным хранилищем документации является документация API ( здесь ).Если вы собираетесь куда-то попасть, вам придется привыкать к тому, чтобы читать что-то отсюда.Важными фактами здесь является то, что все в пользовательском интерфейсе наследуется от класса Component
, и что Panel
, вероятно,
Когда я только начинал, я нашел эту страницу немного лучшедля начала.Я особенно рекомендую превосходные снимки экрана Дрю Нейлом на панелях.
Я думаю, что это во многом связано с тем фактом, что Sencha Touch все еще молодая библиотека, и что она имеет свои корни в высокопрограммных и не оченьцентральный Ext.js каркас.Потратив некоторое время на действительно изучение основ Ext.js, вероятно, очень поможет в долгосрочной перспективе при попытке освоить Sencha Touch (совет: Observable
- самый важный класс).
Извините, вы правы, что документация не очень дружелюбная.Но пользовательский интерфейс, который вы получаете от Sencha Touch, по-прежнему вырывает конкуренцию, когда дело доходит до мобильных интерфейсов, поэтому я бы сказал, что оно того стоит, если вы действительно хотите самый привлекательный мобильный пользовательский интерфейс из всех существующих.