В интернете доступно не так много информации о Sencha Touch. Их последняя версия - Sencha Touch 2. Я изучал эту альтернативу несколько месяцев назад (тогда они все еще были в версии 1).
При этом позвольте мне ответить на как можно больше ваших запросов.
- Приложения, управляемые Sencha Touch, не запускаются в вашем веб-браузере. Oни
работать изначально на каждой платформе, для которой вы разрабатываете. Тем не менее, они используют
движка webkit, встроенного в ваше приложение. Поэтому запускаю тебя
Приложение не откроет страницу браузера, но запустит ваше приложение
(Кстати, HTML5) в вашем приложении.
- В предварительном поиске на их сайте упоминается база данных SQL. http://docs.sencha.com/touch/2-0/#!/api/Ext.feature.has-property-SqlDatabase. Не уверен, как они его интегрируют. Возможно, посмотрите на их SDK / API и несколько примеров должны прояснить это. В качестве альтернативы, если я просто угадаю здесь, он может подключиться к базе данных вашего веб-сайта, если она существует.
- В настоящее время аппаратные функции не доступны. Беглый взгляд на их пример с kitchnsink должен дать вам представление о компонентах, доступных для интеграции. http://dev.sencha.com/deploy/touch/examples/production/kitchensink/index.html
- Он поддерживает Google Maps.
- Они перечисляют расширение под названием
WIDGET
, но документация кажется довольно тихой относительно функциональности. Опять же, как было упомянуто ранее, погружение в SDK / API и несколько примеров могут прояснить это.
Это их онлайн руководство: http://docs.sencha.com/touch/2-0/#!/guide
А это страница с их примерами: http://docs.sencha.com/touch/2-0/#!/example
Я бы все-таки продолжил разработку Native App, поскольку она дает вам больше гибкости по сравнению с чем-то вроде Sencha Touch.
В качестве альтернативы, если вам по-прежнему нужно одно усилие, несколько платформ, есть несколько доступных вариантов.
- http://www.phonegap.com/
- http://www.appcelerator.com/
- http://www.rhomobile.com/
Удачи в разработке вашего приложения. И я надеюсь, что предоставленная информация поможет ....: -)