Pull to refresh

Веб-приложения вытеснят нативные?

Reading time4 min
Views17K
Краткое содержание. В обозримом будущем сайты/веб-приложения могут вытеснить или серьезно потеснить нативные приложения.

Приложения можно будет делать независимо от App Store, Android Маркет и других на HTML/CSS/JS.

Это станет возможно благодаря многим независимым факторам:

1. Недружелюбная политика экосистем



Официально попасть на iOS можно только через App Store

Из-за политики Apple, которая обязала отчислять 30 процентов дохода и решила не делиться информацией о подписчиках, из App Store ушел The Financial Times. Ранее The Wall Street Journal прекратил продажи подписок через магазин.

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

Если бы App Store был каталогом привилегированных гарантированно проверенных, качественных и безопасных приложений наряду с другими возможностями получить программу, то оплата таких услуг была бы оправдана.

Но сейчас это единственный официальный способ для разработчиков донести свое приложение до конечного потребителя. Фактически App Store аналогичен поисковику, который индексирует приложения и делает их видимыми для пользователей. Но поисковик в отличии от App Store не берет плату за это самое индексирование.

Недаром существует неофициальный альтернативный репозиторий под iOS для несогласных — Cydia.

2. Слишком большое количество экосистем



По данным KPCB продажи планшетов и смартфонов обогнали продажи ПК и ноутбуков в середине 2011 года.

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

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

  1. Apple iOS
  2. Google Android,
  3. Windows Phone.

    А еще есть:
     
  4. Blackberry OS
  5. HP webOS
  6. Samsung Bada
  7. MeeGo
  8. Nokia Maemo


Для каждой из 8 платформ есть свои нюансы, с которыми нужно разбираться.

WebOS упрощает жизнь тем, что в разработке активно используются знакомые многим HTML 5, CSS и JavaScript. Доступ к аппаратной части устройства можно получить с помощью JavaScript. Круто, но было бы лучше писать такой код для всех сразу.

И на данный момент таким оптимальным решением может быть PhoneGap. Один раз делаем на HTML, CSS и JavaScript — на выходе универсальный код для всех магазинов.

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

3. Доступ с сайта к железу смартфонов и планшетов



В W3C кипит работа

Пока магазины приложений конкурируют между собой, в W3C кипит работа по созданию открытых стандартов и спецификаций, дающих сайтам/веб-приложениям доступ к аппаратной составляющей устройства. Можно будет брать изображение с камеры или звук с микрофона.

Например, так будет выглядеть получение звука с микрофона:

 navigator.getUserMedia({audio: true}, gotAudio);
 function gotAudio(stream) {
   // ... use 'stream' ...
 }


А так мы получим видео:

 navigator.getUserMedia({video: true}, gotStream);
 function gotStream(stream) {
   // ... use 'stream' ...
 }


Это означает, что доступ к аппаратной части устройств — основной плюс нативных приложений для многих разработчиков — будет доступен и сайтам/веб-приложениям.

4. Универсальные и независимые решения для мобильных устройств


Газета The Boston Globe и организация ISO решили вопрос с доступностью контента для мобильных посетителей с помощью адаптивного сайта по технологии Responsive Web Design.

Такой сайт оптимально отображается как мобильных устройствах, так и на десктопе. Подход Responsive Web Design можно применять и для создания универсальных веб-приложений для смартфонов и планшетов.


The Boston Globe с мобильного устройства

Проблема в том, что на данный момент с адаптивного сайта не получить доступ к камере смартфона, адресной книге или sms. Пока не получить.

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

При решении этой проблемы возникает другая: скорости 3G могут не потянуть сайты с таким функционалом, но это уже тоже решается:

5. Очень быстрый мобильный интернет по LTE




Реклама LTE, технология готова к коммерческому использованию

С приходом быстрой мобильной сети следующего поколения (маркетинговый 4G) с теоретической скоростью 326,4 Мбит/с на cкачивание и 172,8 Мбит/с на отдачу акцент все больше сместится с нативных приложений в сторону сайтов и веб-приложений.

В декабре 2011 в Новосибирске Yota запустила в эксплуатацию первую в России сеть LTE. И уже в январе 2012, модемы для LTE будут продаваться в рознице.

С десяток других городов России технически уже также готовы к запуску LTE. Описание того, почему и кем этот процесс искусственно тормозится достойно отдельной статьи.

Вывод


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

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

Конечно, на это потребуется время, но когда-то и видео только с помощь flash можно было смотреть :)
Tags:
Hubs:
Total votes 36: ↑21 and ↓15+6
Comments84

Articles