Прежде чем отправлять мой вопрос здесь, я просмотрел множество сообщений, но ничего не найдено. Я разрабатываю приложение для Iphone и Andriod, используя Phonegap.
Я столкнулся с несколькими структурами, связанными с пользовательским интерфейсом:
1.Framework 7 2.Ионный 3.Twitter Bootstrap 4.jQuery Mobile 5.Materializecss 6.jQuery UI 7.Sencha Touch
Каков рекомендуемый способ сделать это? Смысл - разработка универсального пользовательского интерфейса (таблиц, таблиц, навигационных баров и т.д.) Для Iphone, Android, который даст общий вид и почувствовать себя родным?
Мне нужно включить Push-уведомление, доступ камеры, локальное хранилище и RSS-канал в качестве функциональности в моем приложении.
Любые ссылки будут оценены и будут благодарны ядру.
Поскольку вы говорите, что хотите разработать приложение для Android и iOS. Другие рамки дадут вам почти такой же интерфейс для обоих. Я использовал Framework7 для Android и iOS. Проверьте эту ссылку framework7 android и ios. Framework7 обеспечивает лучший интерфейс для ios, а для android он также дает материальный интерфейс. Вы даже можете использовать requirejs и handlebar/template7 с framework7. Надеюсь, поможет.
Вероятно, нет идеального "рекомендованного способа сделать это". Вам нужно просто посмотреть через варианты и найти тот, который будет работать лучше всего для вас. Возможно, сделайте несколько небольших тестовых приложений, используя различные структуры. Что касается меня, я поселился в Ionic Framework и AngularJS (Ionic Framework использует AngularJS). Существует множество плагинов, которые вы можете использовать в Кордове или на GitHub. Существует также много документации по каждой из рамок. Ionic также, кажется, хорошо работает с Windows Phone 10, и они добавляют больше функциональности. Вот ссылки на разные сайты. Удачи!
Наша компания построила приложение для сбора данных для iOS/Android, используя Cordova (родительский проект для PhoneGap) около 1,5 лет назад. Мы пошли с jQuery Mobile для UI и knockout.js для привязки данных, и если я правильно помню finch.js для маршрутизации. Недостатком, с которым мы столкнулись, было то, что приложение, вероятно, работало со скоростью 75% скорости собственных приложений.
Однако мы недавно пересмотрели этот проект и решили, что мы скорее использовали React.js для пользовательского интерфейса. Это очень быстро, что придаст вашему приложению более естественное ощущение. Вы можете связать это с помощью Bootstrap, который обрабатывает создание чувствительных элементов пользовательского интерфейса. И тогда вы могли бы даже бросить тему, подобную этой, которая дает заранее построенный материальный дизайн (хорошо для android, выглядит прилично на iOS тоже, на мой взгляд)