Должен ли я создавать приложение с помощью PhoneGap?
У вас возникла идея для приложения, и вы остановились на PhoneGap (построенном с помощью Cordova) в качестве желаемой платформы для разработки вашего приложения. Эй, это рифмовано! Позвольте мне дать вам некоторые плюсы и минусы этой платформы для разработки, чтобы вы могли решить, продолжать ли работать с PhoneGap или использовать другую платформу, которая лучше подходит для вашей конечной цели; один из худший чувства при разработке продукта — это разработка продукта на одном языке и/или платформе только для того, чтобы обнаружить, что в конечном итоге он не может дать желаемых и/или необходимых вам результатов, и теперь вам нужно переключиться на другую платформу и/или язык.
Плюсы использования PhoneGap
- Если вы знакомы с разработкой с использованием HTML, CSS и JavaScript, вы будете чувствовать себя как дома с PhoneGap, так как программа будет использовать функции JavaScript, с которыми вы знакомы, и вы можете импортировать библиотеки, с которыми вы знакомы, такие как jQuery, p5.js и т. д. PhoneGap большой для игр на основе HTML5.
- Если вам не нужно настраивать собственные функции устройства, все в порядке. JavaScript-оболочка PhoneGap обеспечивает доступ к множеству собственных возможностей устройства, включая акселерометр, камеру, геолокацию, уведомления, мультимедиа и т. д. Полный список функций, к которым вы можете получить доступ, см. документацию API Cordova Plugin.
- Вам не нужно уметь пользоваться терминалом для создания и тестирования приложений. Команда PhoneGap предоставляет настольное приложение PhoneGap для тестирования вашего приложения. Вы можете использовать это приложение вместе с приложением разработчика PhoneGap для тестирования своего приложения на Android. Если вам нравится использовать терминал, вы также можете запустить CLI PhoneGap. Приложение разработчика iOS PhoneGap больше не доступно. Но вы все равно можете запустить его следуя этому сообщению в блоге.
Минусы использования PhoneGap
- Вы не сможете ориентироваться на новые функции целевого устройства, пока PhoneGap не поддержит его. Если вам нужен доступ к новейшим функциям вашего целевого устройства, вы можете рассмотреть возможность написания своего приложения на родном языке, поддерживаемом устройством, например Swift для iOS, Java для Android и т. д.
- Если вы не знакомы с HTML, CSS и JavaScript (или совсем не знакомы с программированием в целом), вам может быть сложно создать свое первое приложение PhoneGap. Но не стоит этим пренебрегать! Если вы не хотите учиться программировать, вы можете воспользоваться такой услугой, как Appery.io создать приложение практически без опыта программирования.
- Если вы способны визуализировать, каким должен быть макет, и применить это непосредственно к CSS для создания макета, вы найдете PhoneGap на одном дыхании. В Интернете доступны инструменты для прототипирования, такие как Прозрение. Существует решение перетаскивания для HTML и CSS, которое вы можете использовать в сочетании с вашим новым приложением PhoneGap.
- Если вы думаете о чем-то еще, пожалуйста, напишите мне по адресу marcus.parsons@gmail.com.
Давайте приступим к этому
Если вы все еще думаете: «PhoneGap определенно подходит для того, что я хочу создать», тогда смело отправляйтесь на Страница «Начало работы» на официальном сайте PhoneGap.. Оттуда, если вам нужен простой в использовании опыт, просто загрузите Настольное приложение PhoneGap для вашей ОС (Windows или Mac) или, если вы разбираетесь в командной строке, используйте диспетчер пакетов Node для установки Интерфейс командной строки PhoneGap хотя я настоятельно рекомендую использовать настольное приложение в дополнение к CLI.
Если вы скачали и установили Настольное приложение PhoneGapвыполните несколько примеров, следуя руководству по началу работы и создав несколько приложений.
В следующей статье я расскажу, как отлаживать и тестировать свои приложения, а затем публиковать их в iOS App Store или Google Play.