что вы можете сделать с собственной разработкой для iPhone, но не можете использовать PhoneGap?

#cordova

#кордова

Вопрос:

Я пытаюсь понять, насколько мощным на самом деле является phonegap. Могу ли я также создавать приложения для iPad с помощью PhoneGap?

Комментарии:

1. нет никакой реальной связи между вашим заголовком и вашим вопросом. Сбивает с толку

Ответ №1:

Есть много вещей, которые вы можете сделать с помощью встроенной разработки, которые вы не можете сделать с помощью PhoneGap. Для полного сравнения потребовалось бы несколько томов.

Тем не менее, есть вещи, которые вы можете сделать с помощью PhoneGap, которые вы не можете сделать с помощью встроенной разработки. Наиболее важным из них является поддержка нескольких платформ с единой кодовой базой.

Как собственная разработка, так и кроссплатформенные инструменты (PhoneGap, Adobe AIR, Titanium) имеют свое место. Могут быть моменты, когда вам нужна мощь и точность собственной разработки (интенсивная графика и т. Д.), И могут быть моменты, когда вам нужны мощные и кроссплатформенные функции PhoneGap.

Я уже говорил здесь раньше, я разработчик-одиночка, которому нужно разрабатывать приложения для нескольких платформ. У меня нет времени пытаться поддерживать приложение для iOS, Android и Blackberry. PhoneGap и другие варианты идеально подходят для моей ситуации. Я не пишу игры или другие графически насыщенные игры. Я не делаю ничего, требующего больших затрат процессора, и мне не нужно напрямую общаться с оборудованием через сокеты. Я пишу корпоративные приложения для поддержки своих конечных пользователей на самых разных платформах, и PhoneGap и Adobe AIR — это именно то, что мне нужно.

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

В конечном счете, это зависит от того, что вам нужно сделать. Если вы не можете выполнить то, что вам нужно, с помощью кроссплатформенного инструмента, не используйте его. Если вы заботитесь только о поддержке одной платформы (и уверены, что вам никогда не понадобится поддерживать другие), то, возможно, native для вас (не то, чтобы вы не могли использовать PhoneGap для разработки только для одной платформы). Если вы фанат элиты, то native также может быть для вас. Также возможно, что у вас больше времени, чем смысла. Какова бы ни была ваша причина, используйте то, что соответствует вашим потребностям.

Что касается меня, я не могу представить ни одного приложения, которое мне нужно было бы написать для моей работы, которое потребовало бы от меня написания собственного приложения без использования одного из кроссплатформенных инструментов. Так что для меня это PhoneGap и / или Adobe AIR полностью.

О, и да, вы можете писать приложения для iPad с помощью PhoneGap.

Комментарии:

1. На мой взгляд, не так много.

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