iOS / Android: разработка приложения, полностью нативного или PhoneGap? - PullRequest
7 голосов
/ 18 ноября 2011

В компании, в которой я работаю, я являюсь частью команды, которая должна сосредоточиться на разработке мобильных приложений (iOS и Android).

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

Мы уже знаем отехнические различия между двумя мирами, но один аспект, о котором мы обсуждаем, касается внешнего вида.

Также обратите внимание, что единственные сетевые функции, которые будут иметь приложение, связаны с HTTP-запросами.

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

Этот вид холста позволяет некоторым из нас думать, что HTML5 / PhoneGap может быть более быстрым и более гибким решением благодаряочевидная мощь дизайна, которую вы имеете в своих руках, в сочетании со скоростью разработки и нацеливанием на 2 приложения с 1 базой кода.

Кто-то может предложить, какой подход (между полностью нативным и HTML5 / PhoneGap) может быть предпочтительным, когда настраиваемыйвнешний вид необходим?

Ответы [ 5 ]

5 голосов
/ 18 ноября 2011

На самом деле я предпочитаю писать приложения на родном языке, и я могу сказать вам, почему. Прежде всего, не так сложно написать приложение, которое подключается к веб-серверу, и выполнить некоторые действия. Я не очень знаком с PhoneGap или всеми видами программного обеспечения, которое позволяет разрабатывать мобильные приложения с использованием HTML5, CSS и Javascript, но я не думаю, что этот тип разработки позволит вам использовать все библиотеки и все, что вы можете делать с Android или Iphone. Я думаю, что лучший способ разработать приложение для Android или Iphone - это использовать их родные инструменты / языки, потому что есть причина, по которой Google / Apple решили использовать этот тип разработки (Java / Objective C). Но, конечно, когда вы работаете в компании, вы должны учитывать время, затрачиваемое на приложение, и деньги, которые будут стоить на его создание.

2 голосов
/ 18 ноября 2011

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

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

1 голос
/ 19 сентября 2013

На мой взгляд, выбор между Native и Phonegap должен зависеть от требований. Если вы хотите убить больше птиц одним камнем, а затем использовать Phonegap, особенно с его недавним приобретением Adobe, оно стало еще более надежным с такими компаниями, как Linked, в создании своих мобильных приложений на HTML5. также большинство функций нативных библиотек поддерживаются во всех основных платформах, единственная из которых с теневой поддержкой, о которой я могу думать, это NFC, которую в любом случае используют лишь очень немногие нативные разработчики. Так что лучшего подхода нет, все подходы хороши, но требования должны быть решающий фактор.

1 голос
/ 18 ноября 2011

Я согласен с Android-Droid ....

Было бы неплохо, основываясь на вашем описании, создать приложение на родном языке.В iOS есть много библиотек, которые можно использовать для разработки, поэтому ваше приложение будет работать с максимальными возможностями.Но, если учесть время и деньги, хммм ......

0 голосов
/ 18 ноября 2011

Я прошел через это ...

Это всегда будет лучший выбор для создания нативного приложения (Rich UI, Better Perfromance) , чем с помощью телефонной связи.

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