Подтвердить что ты не робот

Каковы недостатки при использовании Ionic Framework или OnsenUI только в качестве размещенного webapp

Мы планируем создать размещенное веб-приложение с помощью AngularJS. В качестве UI Framework мы нашли, что Ionic и Onsen хорошо работают с AngularJS. Обе эти рамки способствуют тому, что они созданы специально для гибридных приложений. Но мы правильно поняли, что обе структуры основаны на веб-технологиях. Итак, каковы недостатки при использовании предлагаемых пользовательских интерфейсов для не-гибридных приложений? Это главным образом поддержка браузера?

Спасибо

4b9b3361

Ответ 1

Ну, и Ionic и Onsen сделаны специально для гибридных мобильных приложений. Вы просто не сможете использовать его даже для планшетных приложений без настройки (если я ошибаюсь, пожалуйста, поправьте меня) только потому, что они нацелены на ограниченный видовой экран и включают в себя шаблоны UX телефона.

Кроме того, они создаются с учетом PhoneGap (приложения будут размещаться в компоненте WebView) и обращаются к обычному WebView проблемы, например ускорение GPU для повышения производительности.

Если вам нужна только часть интерфейса для простого веб-приложения, вам лучше взглянуть на Twitter Boostrap или Фонд Zurb. Для сложного случая вы можете даже рассмотреть Sencha вместо Angular.

Ответ 2

Существует часть Ionic, которая ожидает установки плагина Cordova/PhoneGap. Это помогает отображать на Android и iOS соответственно, а также увеличивать размер заголовков для iOS 7. Это не проблема для Интернета, поскольку у вас будет браузер "хром", занимающий это место.

Вы можете потерять некоторую маслянистую гладкость в таких вещах, как переходы на страницы, потому что файлы шаблонов должны путешествовать по часто используемому сотовому соединению с Интернетом, но ваше приложение, безусловно, будет работать, если оно построено с помощью Ionic или Onses через Интернет,

Ответ 3

За последние несколько месяцев значительно изменилось.

Обе платформы теперь поддерживают splitview, поэтому их можно использовать для планшетных устройств. Субъективно пользовательский интерфейс Onsen имеет лучшую поддержку (он гораздо более настраиваемый), но ионный тоже неплох. Это может привести к экранам небольших настольных браузеров.

Вы также должны учитывать, что пользовательский интерфейс Onsen имеет специализированные настольные браузеры поддержка (все браузеры для веб-китов). Ionic framework также будет работать на настольных браузерах, но он не был полностью протестирован или оптимизирован для такой среды.

Самая большая проблема заключается в том, что обе структуры никогда не предназначались для использования на больших экранах. Они выглядят крупными и раздутыми. Если вы когда-либо работали с jQuery Mobile (на настольных браузерах), вы поймете эту проблему.

Ответ 4

Нет ничего, что помешало бы вам сделать это - возможно, это был бы разумный подход к мобильному первому дизайнерскому подходу. Преимущество заключается в том, что вы можете быстро перефразировать идею, а затем инвестировать в родное или специфичное для платформы приложение в зависимости от отзывов пользователей/показателей.

Основным недостатком будет ожидания пользователей для вашего интерфейса и логики приложения, которые отличаются для веб-страницы и собственного приложения. Например, кнопка "Назад" будет дублироваться в браузере и в вашем заголовке. Вы можете использовать некоторые специфичные для платформы CSS или конфигурации, чтобы скрыть это. Тогда есть ваше состояние приложения и пользовательские данные - вы сохраните его в локальном хранилище, сеансе или базе данных? Это зависит от вашего приложения и лучшего суждения.

Будут некоторые проблемы с браузером, которые не могут быть решены в ядре Ionic и Onsen, потому что они не предназначены для работы с IE6/7 (см. angular поддержка браузера), но вы можете разрешить их, получив одобренную политику поддержки браузера.