Прежде чем отказываться от ST, убедитесь, что вы получаете максимально возможную производительность:
1.- сборка для продакшена с сенчей CMD.
2. Убедитесь, что вы не используете слишком много компонентов (больше, чем необходимо).
3.- по возможности используйте контейнер вместо панелей
4.- по возможности избегайте вложенных списков
5. Убедитесь, что вы не создаете компоненты снова и снова, когда вы можете показать / скрыть их.
6.- помните об утечках памяти.
7.- Смарт-запрос DOM, например, this.down('myPanel') вместо Ext.ComponentQuery.query('myPanel')
8.- Сделайте так, чтобы пользовательский интерфейс реагировал, пока сервер обрабатывает данные (использование масок и тому подобное)
Я уверен, что есть еще много вещей, которые вы можете сделать, чтобы получить максимальную отдачу от фреймворка, исследуйте их.
Я считаю, что Sencha Touch великолепен, поищите некоторые из демонстраций, которые у них есть, и если производительность этих приложений такая же, как у вас, и вам это все еще не нравится, тогда ок, переходите на родное.
В хороших приложениях ST пользователи не могут определить, является ли оно гибридным или нативным.
ОБНОВЛЕНИЕ КСТАТИ, вы используете что-то вроде Cordova или PhoneGap для правильной упаковки?
person
code4jhon
schedule
15.12.2014