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

Как продвигаться с идеей гибридного мобильного приложения? [Ионный <AngularJS> + PhoneGap + loopback]

У нас есть монетизируемая идея мобильных приложений и будет строить наше первое мобильное гибридное приложение.

Я просмотрел несколько вещей и понял, что для достижения моей цели в конце я бы нуждался:

  • Интерфейс пользовательского интерфейса Front end: возможные варианты: Ionic/AngularGap [но документация кажется синтаксической разборкой].

  • Затем я думаю, что нам нужно обернуть его PhoneGap для разных платформ.

  • Имеет структуру BackEnd - Loopback/Parse

Мне еще предстоит изучить конкретные документы, но было бы очень полезно иметь опытное предложение, если путь правильный.

То, что я не знаю прямо сейчас -

а. То, что я думаю, правильно и как я должен продолжать.

В. Ionic является интерфейсом пользовательского интерфейса и как его подключить к Phonegap, например, как получить доступ к собственным функциям. Я думаю, что мне нужно использовать angular для вызова Phonegap apis?

С. Если я получу набор передних частей, как мне обращаться к backend apis, как к loopback? через звонки REST? или есть другие более эффективные способы сделать это?

Существуют ли более простые способы достижения этого?

Скажите, пожалуйста, со мной, я совершенно новый в этой области. Спасибо.

4b9b3361

Ответ 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.

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

Надеюсь, это поможет, поскольку я думаю, что это просто то, о чем вы просите. Я просто начинающий разработчик, и я считаю, что он очень прост в использовании.