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

Phonegap Vs на основе ОС iOS/Android в 2014 году

Я - веб-разработчик, который является новым для разработки мобильных приложений и должен начать проект как можно скорее. Несмотря на исследования в течение последних нескольких недель (я перечислил, что я сделал до сих пор в нижней части этого сообщения), я все еще не решил между Phonegap или native (только для iOS/Android). Googling "Phonegap vs native" и т.д., Похоже, дает результаты с довольно ровным расколом, но, похоже, нет никаких сомнений в том, что родной будет давать более быстрый/лучший конечный результат, но за счет того, что нужно научиться так много нового в коротком временные рамки.

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

Приложение, которое мне нужно создать, действительно очень похоже на мобильный статический сайт (но клиент настаивает, что это приложение) - просто текст и несколько изображений и некоторые PDF файлы. Будет добавлен новый контент, такой как новости, поэтому я думал, а не выпускал новую версию приложения для каждого нового элемента, приложение будет извлекать новые данные из веб-API (JSON или XML) и, наконец, требование для push-уведомлений.

Не нужно будет обращаться к камере, GPS или любому другому оборудованию (запретите файловую систему кэшировать изображения/файлы PDF).

Я просмотрел похожие приложения (конкурс), и все они, похоже, широко используют веб-представления, которые могут предполагать, что они были сделаны с помощью Phonegap (или не так ли?).

Итак, мой вопрос заключается в том, что, учитывая простой тип приложения, который мне нужно сделать, будет ли большая польза для перехода на родной язык, или будет работать Phonegap (последняя версия). Или, с другой стороны, поскольку это простое приложение, было бы легко сделать (т.е. От нуля до обоих магазинов приложений через 10 недель) в native?

У меня есть mac с установленным ADT/Xcode, поэтому это не является фактором выбора.

Мои исследования до сих пор.

После того, как Android начал работать здесь http://developer.android.com/training/basics/actionbar/styling.html, но потерялся с вкладками

Затем появилась книга, SAMS учат вас андроиду через 24 часа, около часа 6

Далее iOS здесь https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

Несколько обучающих программ Phonegap, таких как http://coenraets.org/blog/phonegap-tutorial/, но у всех, казалось, были проблемы с их работой, как есть.

4b9b3361

Ответ 1

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

Учитывая ваши требования, телефонная связь может быть лучше для вашей цели. Вы можете продолжать использовать тот же код и точно такой же дизайн для всех платформ. Не только для iOS и Android, но также и для Windows-телефона, амазонок и т.д.

Одна из вещей заключается в том, что в настоящее время в телефоне есть тысячи приложений, поэтому можно сказать, что они в определенной степени соответствуют ожиданиям. Phonegap достаточно эффективен, чтобы заполнить условия этих приложений. При правильном использовании фреймворков, таких как sencha, jquery mobile, пользовательский интерфейс кендо и многие другие телефонные звонки могут быть очень эффективными.

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