Как продвигаться с идеей гибридного мобильного приложения? [Ионный <AngularJS> + PhoneGap + loopback]
У нас есть монетизируемая идея мобильных приложений и будет строить наше первое мобильное гибридное приложение.
Я просмотрел несколько вещей и понял, что для достижения моей цели в конце я бы нуждался:
-
Интерфейс пользовательского интерфейса Front end: возможные варианты: Ionic/AngularGap [но документация кажется синтаксической разборкой].
-
Затем я думаю, что нам нужно обернуть его PhoneGap для разных платформ.
-
Имеет структуру BackEnd - Loopback/Parse
Мне еще предстоит изучить конкретные документы, но было бы очень полезно иметь опытное предложение, если путь правильный.
То, что я не знаю прямо сейчас -
а. То, что я думаю, правильно и как я должен продолжать.
В. Ionic является интерфейсом пользовательского интерфейса и как его подключить к Phonegap, например, как получить доступ к собственным функциям. Я думаю, что мне нужно использовать angular для вызова Phonegap apis?
С. Если я получу набор передних частей, как мне обращаться к backend apis, как к loopback? через звонки REST? или есть другие более эффективные способы сделать это?
Существуют ли более простые способы достижения этого?
Скажите, пожалуйста, со мной, я совершенно новый в этой области.
Спасибо.
Ответы
Ответ 1
Я также пытаюсь изучить Ionic framework для использования с Android-приложением. Ионные, кажется, очень хорошие рамки, но отсутствие документации блокирует меня от продвижения.
Из того, что я видел до сих пор, похоже, что Ionic + Angular уже интегрирует Cordova. Таким образом, вам больше не нужно создавать приложение Кордовы, просто создайте приложение с ионикой, и под ним будет Кордова:
Использовал ли он Ionic CLI, который использует ionic-angular-cordova-seed
О бэкэнде Angular предоставляет $http и $resource для запросов AJAX, взгляните на документацию Angular, я предполагаю, что Ionic не изменил способ Angular выполняет эти вызовы.
Мой вывод: Я думаю, что когда Ionic станет более зрелой структурой (которая не займет много времени) с лучшей документацией, это будет лучшая структура пользовательского интерфейса. Из того, что я вижу, он выглядит очень родным с очень хорошей производительностью. И я все еще планирую продолжать работать с ним, чтобы не иметь лучшего варианта, хотя мне требуется некоторое время, потому что есть вещи, которые я до сих пор не могу понять.
Ответ 2
Я также работаю над мобильным приложением в течение последних нескольких месяцев. Пробовал много интерфейсов пользовательского интерфейса для разработки гибридных приложений, многократно использовал многие серверные и NOSQL-базы данных, а ниже я изучаю рамки интерфейса из своего опыта.
-
Sencha Touch - ранний участник в гибридном пространстве приложения, самый известный
до даты, лучшая поддержка перекрестных устройств, но крутая кривая обучения, поскольку они
имеют свои собственные рамочные правила. Кроме того, приложение является громоздким и запускает все JS
для создания HTML во время выполнения, которое в некоторой степени влияет на производительность. конечно
не рекомендуется создавать целое приложение IN JS, если сравнивать с HTML5.
-
jQueryMobile - Плохая производительность на мобильных устройствах
-
BootStrap - хороший пользовательский интерфейс, но низкая производительность на мобильных устройствах. Он не был на первом месте с
мобильный разум
-
PhoneJS - аккуратный/чистый пользовательский интерфейс, но не бесплатный для приложений с открытым исходным кодом.
-
Пользовательский интерфейс Chocolate-chip - легкий вес, собственный внешний вид, но не
хорошо поддерживается в кросс-устройствах, новый игрок и немного
принятие. Конечно, проделанная работа хороша и, надеюсь, она улучшится
в будущем, при поддержке компании.
-
Ionic Framework - отличная инфраструктура пользовательского интерфейса в dev. На данный момент в альфа
и я бы не рекомендовал и не предлагал приложения. Провели некоторые быстрые тесты и
нашел несколько проблем на Android, таких как слайдер, не работает должным образом, вы
нужно что-то настроить. Я думаю, его быстро развивается (недавно
инвесторы тоже), так что, надеюсь, он скоро станет зрелым пользовательским интерфейсом
рамки и лучшие из партии, но до этого ее просто хорошо для
прототипирование не prod-приложений.
-
LungoJS - легкая структура пользовательского интерфейса. Хороший переход, родной
Хорошая поддержка кросс-телефонов (Android + iPhone), Плохая вкладка
поддержка (есть проблемы с пользовательским интерфейсом на вкладке), не активно поддерживается как разработчик
занят создание новой структуры.
В моем приложении я взял LungoJS и в конечном итоге перейду к ионическому, когда он созреет и получит достойное усыновление.
Все они могут использоваться с PhoneGap/Cordova для доступа к собственным API-интерфейсам устройств и упаковать его как мобильное приложение.
Советы по jQuery vs Angular - Конечно, Angular - лучший вариант для jQuery, он ускоряет производительность (переходы UI) в мобильном приложении по сравнению с реализацией jQuery.
Надеюсь, что это поможет.
Gaurav
http://www.linkedin.com/in/gauravdhiman
Ответ 3
С. Если я получу набор передних частей, как мне обращаться к backend apis, как к loopback? через звонки REST? или есть другие более эффективные способы сделать это?
Большинство бэкэнд-а-сервисных решений предлагают API REST в наши дни. И Parse, и Loopback предоставляют SDK для javascript-клиентов, завершая вызовы REST в более дружественном API.
LoopBack
Если вы решили использовать LoopBack для вашего backend и AngularJS для своего интерфейса, вы можете использовать проект loopback-angular для автоматического создания $resource services для ваши модели. Он также поставляется с плагином Grunt.
Откройте loopback-example-access-control приложение, оно построено на LoopBack + AngularJS + Ionic.
Анализировать
Я не очень хорошо знаком с Parse, быстрый поиск показал эти ссылки:
Отказ от ответственности: я один из разработчиков LoopBack.
Ответ 4
Если вы ищете разработку гибридного приложения (phonegap + angularJS + backend)
, я бы рекомендовал Monaca. Я недавно узнал об этом. Это очень здорово, так как у него есть телефонная задержка внутри его рамки и собственный бэкэнд. Кроме того, он также имеет структуру пользовательского интерфейса под названием OnsenUI
, которая основана на Topcoat и AngularJS
.
Он также предоставляет собственные компоненты для использования в ваших гибридных приложениях. Что впечатляет, вам даже не нужно создавать и устанавливать приложение на свое устройство каждый раз во время разработки. Это то, что я люблю больше всего об этом.
Надеюсь, это поможет, поскольку я думаю, что это просто то, о чем вы просите. Я просто начинающий разработчик, и я считаю, что он очень прост в использовании.