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

Является ли PhoneGap хорошим выбором для разработки приложений?

Я новый разработчик iOS, но в данный момент ничего не знаю о разработке Android и Java. Я собираюсь потратить время на изучение инструмента для разработки Android-приложений. PhoneGap звучит мощно для кросс-платформенной способности, но я не уверен, есть ли какие-то недостатки. Может ли кто-нибудь сказать мне за и против использования PhoneGap? Основываясь на своем опыте, предложите ли вы мне пойти на родной Android или PhoneGap? Спасибо заранее за любые предложения.

4b9b3361

Ответ 1

Я развиваюсь с помощью Phonegap совсем недавно.
NOTE: this is all based on my own experience

Pro-х:

  • Вам не нужен "родной" опыт, достаточно только "навыков разработки веб-сайтов".
  • Для 95% вам не придется беспокоиться, будет ли это работать как на iOS, так и на Android, потому что Phonegap делает все ваши заботы, просто используйте Libs Phonegap.
  • Что касается моего опыта, для iOS это очень легко и быстро протестировать.
    • Другая часть моей команды создала "версию для Android". Не беспокойтесь, вам не нужно. Это был личный выбор. В итоге мы объединили все вместе, и нам нужно было только переустановить несколько вещей. (например, разные макеты на разных страницах. Подробнее об этом см. в разделе Минусы.)

Против

  • Вам нужно подумать о кнопках, которые вы собираетесь использовать. У Android-устройств есть собственная кнопка "назад". Что касается iOS, вам необходимо разработать это в своем приложении. Это ваш выбор, но вы можете создать две страницы.
  • Производительность мудрая Phonegap не самая лучшая. Я не могу сказать вам точную причину этого, ядро. Наше приложение не нуждалось в высоко графическом интерфейсе, но Phonegap, похоже, уже не справлялся с "приличными" веб-страницами. Итак, когда вы планируете создавать игру или какое-то приложение, требующее высокой графической производительности, лучше перейти на родной язык.



Затем я сделал несколько исследований для вас.

  • Здесь Я нашел хорошее сравнение мобильных платформ. (через this SO q.)
  • Здесь - действительно хорошо написанная статья, сравнивающая Titanium, Телефонная связь и Нативная разработка приложений.
  • Здесь указаны про и минусы.



Связывание всех вместе, это действительно зависит от цели вашего приложения.
При разработке игры или другого приложения, которое требует высокой графической производительности, вам лучше начать собственное программирование.
Когда вы планируете создавать легкие приложения, и у вас уже есть знания в области веб-разработки, я рекомендую Phonegap.

Ответ 2

Вы ищете инструмент для разработки Android-приложений, которые уже существуют? Таким образом, кросс-платформенная способность, которая является ключевым преимуществом, не будет использоваться?

Я бы порекомендовал вам потратить некоторое время на разработку собственных Android. Вероятно, вы знакомы с Objective-C, попасть в JAVA не будет непростой задачей. Родные приложения получают лучшие оценки, чем веб-приложения, из-за их постоянного вида (кнопки и другие компоненты компоновки) и способ повышения производительности. Приложения PhoneGap работают на устройствах iOS, но отстают даже от двухъядерных андроидов, таких как Samsung Galaxy Nexus.

Начало работы:

Ответ 3

Я только что перешел с нуля, чтобы попробовать как родные Android, так и Phonegap. Телефонная связь может быть хорошей идеей, если вы хотите что-то сделать на Android, которая не требует особых функций телефона, не покрываемых телефонной связью (потому что в противном случае вы будете работать как с телефоном, так и с андроидом, для разработки плагинов телефонной карты = D).

С другой стороны, Android немного усложняет управление жизненным циклом Activity, который вам не нужно беспокоиться при использовании телефонной заставки.

Итак, если вам не нужно очень сложное приложение, но что-то, что может очень хорошо работать, как если бы это было простое веб-приложение, или если все функции телефона, которые вам нужны, поддерживаются телефонной связью, возможно, предпочтительным является телефонный звонок (особенно, если вы уже знакомы с веб-разработкой).

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

Ответ 4

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