Progressive web apps початок нової ери веб-додатків

Початок змін в Web

Progressive web apps початок нової ери веб-додатків

Ера мобільних додатків

Недоліки мобільних додатків

Progressive web apps початок нової ери веб-додатків

Progressive web apps початок нової ери веб-додатків

Все б нічого, та ось тільки розробляти мобільні додатки стало щораз складніше. Чому?

  • Фрагментація мобільних пристроїв
  • численність платформ
  • актуальність інформації

Фрагментація мобільних пристроїв

численність платформ

Під платформою в першу чергу я маю на увазі операційну систему пристрою. Сьогодні в світі лідируючі позиції займає Android, за ним iOS, Windows Mobile і всі інші. З точки зору бізнесу, продукту необхідно бути присутнім хоча б на 2-х з перерахованих платформ. Це в свою чергу несе за собою певні витрати на розробку і підтримку під обидві системи. На піку своєї популярності, розробники мобільних додатків були свого роду Богами, отримували високі зарплати (можливо і зараз отримують), на них залишається високий попит досі. Високі зарплати це постійно зростаючі витрати.

актуальність інформації

Ніколи раніше інформація не мала таку цінність як в наш час. Але гріш їй ціна, будь вона неактуальною. Сучасне життя стрімка, швидкість передачі інформації запаморочлива. Сучасні інструменти і методи розробки інформаційних систем дозволяють оновлюватися десятки разів в день без шкоди якості продукту (при грамотному побудові бізнес-процесів). Конкуренція з кожним днем ​​зростає, конкурентною перевагою крім самого продукту також є і швидкість його виходу на ринок, а також простота доставляння кінцевому споживачеві. Інтернет ніщо інше як дешевий і ефективний засіб доставки продукту або послуги до кінцевого споживача. Мобільні додатки в такому контексті виявляються далеко не кращим засобом споживання інформації тому що:

  • Розробка і оновлення додатків займає час
  • Існують затримки в поширенні оновлень (модерація на маркетплейсах)
  • Через фрагментації пристроїв висока ймовірність появи помилок і нестандартної поведінки на тих чи інших девайсах
  • Складність тестування за рахунок все тієї ж фрагментації
  • Користувачі неохоче оновлюють додатки (оновлення вони можуть і не помітити)

Настає нова ера веб-додатків. За останні роки front-end стрімко розвивається, веб-розробники приходять до розуміння, що маніпулювати DOMом, використовуючи jQuery стало не модно та й не так просто, коли перед тобою стоїть завдання написати складне динамічне веб-додаток. З'являються все нові абстракції. Сьогодні хорошому front-end розробнику не складе труднощів написати крос-платформенне веб-додаток, що буде запускатися на всіх провідних платформах (Windows, Mac, Linux, Android, iOS) немов нативное (привіт, Atom, Slack Desktop, Telegram Desktop, Visual Studio Code), використовуючи наприклад Electron.

Поява React і AngularJS розбуркати звичний уклад веб-розробки. Нововведення в сучасних браузерних двигунах змушують задуматися про майбутнє веб-додатків і ролі браузерів в них. Все йде до того, що найближчим часом ми будемо користуватися тільки браузером. Вже зараз користувачі більшу частину часу проводять всередині браузера. Сучасні веб-додатки на зразок Google Docs практично нічим не поступаються звичним всім нам Microsoft Word :) І це тільки початок. Мобільний Chrome крім усього іншого дозволяє веб-розробникам взаємодіяти з залізом мобільного пристрою на рівні API, наприклад, зчитувати заряд батареї або наявність Bluetooth і багато іншого. Про повсюдне впровадження пуш-повідомлень через браузер я взагалі промовчу.

Якби в стані нативних мобільних додатків все було добре і гладко, такі штуки як React Native або Angular Mobile Toolkit не отримали б широке поширення і визнання. Сьогодні ми спостерігаємо дивну трансформацію інтернету. Мобільний Інтернет став швидким, доступним і дешевим. До слова, в Казахстані за менше ніж 5 доларів на місяць можна отримати доступ до 4G LTE з необмеженим мобільним трафіком. Дивно.

Якщо ви є розробником, то зараз найцікавіше час, щоб почати вивчення розробки складних веб-додатків.

Мій короткий прогноз на найближче майбутнє:

Корисні посилання

Progressive web apps початок нової ери веб-додатків

На каналі вже понад 1000 учасників, тому приєднуйтесь і Ви - DevBrain