4

Я веб-разработчик, интересующийся этими гибридными (или родными) приложениями, которые я могу создать с помощью HTML5 + CSS. Поэтому я решил попробовать построить один.Создание приложения с Ионный. Зачем мне нужен PhoneGap?

Так что я совершенно новый в этом. (И также неудобно с CLI.)

Сначала, я искал, как это сделать, и нашел PhoneGap, который может конвертировать HTML5 + CSS в мобильное приложение. Кажется просто.

Тогда мне понадобился каркас и нашел Mobile Angular JS.

Я начал создавать свое приложение. Но проблемы возникают, когда приложение отлично работает в настольном браузере, но не может загружать шаблоны в ngview в мобильном приложении. Это заставило меня задаться вопросом, может ли Mobile Angular JS быть идеальным решением для PhoneGap.

Итак, я искал, какие рамки лучше всего совместимы с PhoneGap, и обнаружил, что это будет ионный. Но когда я читаю об этом в своих Документах, это меня смущает. Кажется, что у Ionic есть своя собственная программа построения, которая превращает мой HTML в рабочее мобильное приложение.

Итак, почему Ionic идеально подходит для PhoneGap, когда у вас уже есть функция PhoneGap с Ionic?

Я смущен.

Edit:

Через несколько часов дальнейшего чтения и принятия в более комментариев, я думаю, что я могу быть довольно уверенно установить, что PhoneGap не требуется для ионического. И ионный - не лучшая основа для тестирования PhoneGap.

Кажется, что проще с Framework7. PhoneGap говорит, что это просто клонировать содержимое Framework7 dist в папку www PhoneGap. http://phonegap.com/blog/2015/11/30/framework7/

Но я немного волнуюсь, мне нужно делать этот клон каждый раз, когда я хочу протестировать?

Возможно, я в конце концов с JQuery Mobile так или иначе ...

+0

привет, если вы хотите построить гибридную мобильное приложение, то ионная, Cordova и angularjs не достаточно никакой необходимости идти на PhoneGap. –

ответ

0

Ионные только обеспечивает основную структуру и основные функциональные возможности, которые можно использовать для вашего приложения для работы (он обеспечивает CSS и JavaScript компоненты, такие как кнопки, диалоговые окна всплывающие окна,, модалы и многие другие вещи), но чтобы сделать его настоящим андроидом, ios или окном, вам нужно построить его как .apk или .appx или .ipa. Вот где телефонная заставка входит. Вы просто следуете структуре ионной структуры, а затем создайте его в телефоне, после этого ваше приложение будет готово.

+0

Разве это не «Настроить платформу» и «Проверить это» здесь http://ionicframework.com/docs/guide/installation.html больше, чем просто фреймворк? Это больше похоже на Ionic - такую ​​программу, как PhoneGap Build на моем компьютере или приложение PhoneGap на моем мобильном телефоне? –

+0

Ионный каркас ничего не может сделать без кордовы (используется также телефонной связью). Все эти настройки и настройки, которые вы выполняете в ионной форме, предназначены только для создания конфигурации.xml, который, наконец, считывается с помощью phonegap, чтобы установить также зависимости к вашему приложению. – geekbro

+0

Я хочу сделать все понятным. Просмотр этой страницы: http://ionicframework.com/docs/guide/publishing.html Является ли PhoneGap эквивалентом команды 'ionic build ios --release'? Или PhoneGap упрощает сборку? –

5

Ионный использует Кордову до package up HTML, CSS, and JavaScript into multi-platform native apps, но также предоставляет дополнительные функции.

Ionic uses Cordova proper at the core, we do not use PhoneGap at all.... PhoneGap is Adobe's productized version and ecosystem on top of Cordova.

Ионных Угловые компоненты разработаны и протестированы с мобильным телефоном в виде.

Было объявлено о дополнительных услугах, таких как Ionic Cloud, которые интегрируют такие функции, как push-уведомление, развертывания, упаковка собственных приложений, аутентификация пользователей, аналитика и база данных в реальном времени.

PhoneGap продвигать свои основные функции, как our command line interface, the PhoneGap Desktop app, the PhoneGap Developer app, and PhoneGap Build

особенности PhoneGap может работать с ионными, возможно, с Tweaking требуется, в то время как функции Ионные построены для совместной работы.

+0

Но делает ли PhoneGap что-нибудь лучше? Процесс сборки проще? Могу ли я пропустить несколько шагов здесь: http://ionicframework.com/docs/guide/publishing.html вместо PhoneGap? –

+0

PhoneGap и Ionic предоставляют услуги облачного строительства, а не на вашем локальном компьютере. Какой из них лучше бы был довольно субъективным. Если вы хотите пропустить вручную, используя Кордову на вашем компьютере, см. Здесь: https://ionic.io/cloud#packaging – RationalDev

+0

vs https://build.phonegap.com/ – RationalDev

1

Я думаю, что лучшее понимание Ионного, что это такое и почему его использовать, поможет вам лучше понять цель.

Я прилагаю два пункта из документации Ионные по:

Что такое Ионные, и где она подходит? Ionic - это платформа разработки мобильных приложений HTML5, предназначенная для создания гибридных мобильных приложений. Гибридные приложения - это, по сути, небольшие веб-сайты, работающие в оболочке браузера в приложении, имеющем доступ к собственному уровню платформы. Гибридные приложения имеют много преимуществ по сравнению с чистыми родными приложениями, особенно с точки зрения поддержки платформы, скорости разработки и доступа к стороннему коду.

Подумайте об Ионном интерфейсе пользовательского интерфейса, который обрабатывает все элементы интерфейса и интерфейса, необходимые вашему приложению, чтобы быть привлекательным. Это похоже на «Bootstrap for Native», но с поддержкой широкого спектра обычных мобильных компонентов, гладкой анимации и красивого дизайна.

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

Поскольку Ionic является фреймворком HTML5, для его работы в качестве родного приложения для него требуется родная оболочка, например, Cordova или PhoneGap. Мы настоятельно рекомендуем использовать Кордову для ваших приложений, а инструменты Ionic будут использовать Кордову внизу.

Почему мы строили ионный? Мы построили Ionic, потому что мы твердо верили, что HTML5 будет управлять на мобильных устройствах с течением времени, точно так же, как на рабочем столе. После того, как настольные компьютеры стали достаточно мощными, а технология браузера была достаточно продвинута, почти все тратили свое вычислительное время в браузере. И разработчики в подавляющем большинстве создавали веб-приложения. С недавними достижениями в области мобильных технологий смартфоны и планшеты теперь могут запускать многие из тех же веб-приложений.

С помощью Ionic мы хотели создать платформу для разработки мобильных HTML5, ориентированную на собственные или гибридные приложения вместо мобильных веб-сайтов, поскольку мы чувствовали, что для разработки мобильных веб-сайтов были отличные инструменты. Таким образом, приложения Ionic не предназначены для работы в мобильном браузере, таком как Chrome или Safari, а скорее в оболочке браузера низкого уровня, такой как UIWebView iOS или Android WebView, , которые обернуты такими инструментами, как Cordova/PhoneGap.

Пожалуйста, читайте здесь: http://ionicframework.com/docs/guide/preface.html

+0

Я действительно прочитал этот текст, прежде чем писать свой вопрос здесь на Stackoverflow. Это меня смущает. Потому что в руководствах на сайте Ionic мне кажется, что я должен устанавливать программы на свой компьютер. Node.js, Кордова. Как приложение может работать на мобильном устройстве позже, когда оно зависит от программ на компьютере? Но Кордова - это Phonegap? Итак, если у меня есть Phonegap, я могу пропустить части в руководстве по началу работы? Я думаю, мне нужен только каталог проекта? –