Веб-приложение HTML5 против собственных мобильных приложений

Привет, я недавно изучал некоторые из мобильных фреймворков Javascript, которые можно использовать для разработки мобильных веб-приложений, таких как Sencha, JQTouch, JQuery mobile и т. Д.

Я знаю adv и недостатки обоих.

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

Solutions Collecting From Web of "Веб-приложение HTML5 против собственных мобильных приложений"

Я попробовал три способа разработки мобильных приложений.

  • Первый способ – использовать фреймворки, которые будут принимать ваши файлы html / css / js и упаковывать их в мобильные приложения в зависимости от ваших целей (BlackBerry, iPhone, Android, …). Я использовал PhoneGap (известный сегодня как Кордова). Мне это совсем не понравилось, потому что рендеринг пользовательского интерфейса настолько уродлив на некоторых устройствах, и пользовательский интерфейс нарушен. Мне пришлось использовать его с jQuery Mobile, потому что он дал мне хороший дизайн интерфейса. Я попробовал некоторые Android-приложения с Android-телефоном на моем личном устройстве, и это действительно ужасно. Из-за этого некоторые из них были отклонены Apple.

  • Второй способ – использовать Appcelerator Titanium SDK . Одно слово, чтобы подвести итог: Удивительно. Один язык для использования (javascript) для создания вашего интерфейса / контроллера. Это так легко учиться, так мощно развиваться, и у него много функциональных функций (таких как API facebook, Yahoo Query Language, …), которые позволят вам легко внедрять решения для Android и iPhone. BlackBerry скоро появится. Больше всего мне понравилось то, что он конвертирует написанный Javascript в целевую платформу с пользовательским интерфейсом по умолчанию. Это действительно здорово. И, прежде всего, пользовательский интерфейс легко настраивается (с помощью css-системы). Лично я добавляю приложения, которые могут: взять фотографию с устройства, затем отправить ее на удаленный сервер, отправить сообщения в twitter / facebook, расширенную геолокацию и т. Д.

  • Третий метод: Родной! Это займет время, если вы нацелитесь как на iPhone, так и на Android, но большим преимуществом является то, что вы можете создавать все, что хотите, без привязки к Framework для таких областей, как игры, дополненная реальность и т. Д.

На мой взгляд, если вы хотите создавать простые приложения с некоторыми приятными функциями (погода, твиттер, отправка на стене facebook …), используйте Appcelerator Titanium SDK. Он преобразует ваш код в NATIVE.

Если у вас есть время провести изучение родных языков, сделайте это. Это лучший способ;)

Надеюсь, поможет.

С уважением.

Я обобщил свои мысли в целом по теме «родной против сети» в блоге здесь: http://www.springenwerk.com/2011/09/thoughts-on-mobile-ui-design.html

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

Вот некоторые плюсы и минусы родных приложений и веб-приложений:

Родные приложения:

  • У местных приложений больше безопасности

  • У местных приложений более высокий уровень взаимодействия с пользователем, у него более высокий уровень кликов (CTR) среди издателей рекламных кампаний

  • Когда дело доходит до эстетики и общего пользовательского опыта, для веб-приложений невероятно сложно ковырять собственные приложения

  • Вам не нужно покупать сервер и поддерживать его, поэтому для малых предприятий это идеальное решение, а не веб-приложения, требующие сервера.

Веб-приложения:

  • Это кросс-платформа – это означает, что ваше одно приложение будет работать как на iphone, так и на Android

  • Дешевле и быстрее разрабатывать и поддерживать

  • Вы найдете программистов проще, чем собственные приложения

  • Обновления проще

Я нашел эту ссылку для вашей помощи, надеюсь, это поможет вам.

Отметьте это сообщение для некоторого мнения – http://www.thorntech.com/2013/01/html5-vs-native-apps-which-will-win-the-mobile-app-development-battle/

В частности, стоит отметить последний параграф. Если вы идете по пути создания приложения HTML5, стоит иметь какой-то фоновый «синхронизационный» контент, чтобы вы не всегда вытаскивали его из Интернета в режиме реального времени. Приложение будет гораздо более отзывчивым, если вы загружаете HTML-страницы с диска.

По моему опыту, уровень успеха родных приложений намного лучше, чем html или javascript. У меня нет достаточного количества резервных копий, но это некоторые проблемы, которые могут возникнуть при попытке создать приложения html5 для разных платформ. например

  1. Различия в браузере или различиях в веб-китах могут вызвать непредвиденные ошибки, проблемы с CSS, которые могут потребоваться довольно долгое время для отладки.

  2. Ваше приложение работает поверх механизма браузера webkit, который получает дополнительные ресурсы.

  3. У старых или не умных телефонных устройств может отсутствовать современный движок webkit.

Тем не менее, если у вас есть хорошие навыки работы в Интернете по сравнению с родными, то получение приложения на рынок быстрым и дешевым маршрутом будет html5. Некоторые приложения отлично подходят для html5, таких как список данных, и приложения, управляемые текстовым контентом. Я написал запись на HTML5 vs Native в своем блоге. Надеюсь, это полезно.