Как стать автором
Обновить

Две стороны WebView: о быстром запуске проектов и краже персональных данных

Время на прочтение8 мин
Количество просмотров46K
Всего голосов 12: ↑10 и ↓2+8
Комментарии9

Комментарии 9

Есть 2 версии
1) веб
-зависит от интернета
-неотзывчивость, долго грузится
-меньший функционал
+не требует установки
+просто пишется (на самом деле нет)
+не занимает постоянно дисковое пространство
2) нативная
+не зависит от интернета
+более отзывчивая
+больший функционал
+отзывчивость
-тяжело пишется
-требует установки
-занимает дисковое пространство
Давайте сделаем лучше!
Гибрид
-зависит от интернета
-периодическая неотзывчивость, долго грузится
-требует установки
-по-прежнему тяжело пишется
-занимает дисковое пространство
+функционал как у нативной версии
image
это приложения которые заслужило человечество… </сарказм>
Гибрид.
  • Не обязательно зависит от интернета. А вообще это зависит от специфики контента… Приложение ютуб к примеру нативное, но без интернета им тоже сложновато пользоваться :-)
  • Что грузится если интерфейс нативный а бандл локальный, и даже то, что мы отображаем через webview это можно положить локально. А значит ничего не грузится :-). Вообще там шел разговор о кейсах в которых не важно гибрид у тебя или нет...
  • Любые приложения требуют установки.
  • Тут говорится о том, что у тебя уже есть веб версия и кодовая база которую ты можешь использовать.
  • А что есть приложения которые не занимают дисковое пространство?
Основная идея статьи в том, что есть задачи, лучшим решением которых является гибрид, а не в том, что гибрид лучшее решение любой задачи.

Спасибо за комментарий, надо будет лучше акцентировать это в статье.

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

Соответственно плюсы и минусы стоит оценивать в разрезе конкретных примеров, а не в вакууме.
ну например приложение погоды, ему все равно нужен Интернет. Тебе все равно хочется получить вот прям актуальные данные по погоде.
Т.е. понятно что есть приложения типа калькуляторов, записных книжек, читалок, и многого такого другого которым Интернет не нужен. И даже такие приложения можно делать на той же Cordova, почему им обязательно нужен Интернет?
Но 80% сейчас это приложения для работы с сервисами в Интернете ИМХО.
Крупным компаниям мы можем доверять

Нет.
Как по мне, всё тлен, и гибриды, и нативы. Потому что много, кто умеет делать красиво, но мало кто оптимизирует. Вот и выходит, как на той фотке из известного мема, где чувак в костюме весь при параде, а сзади в зеркале — голая задница. Как можно на серьёзных щах, простите, вести дискуссии о «долго грузится» относительно веба, когда нативное, казалось бы приложение какого-нибудь мажорного банка, например, весит 100 мегабайт и грузится больше 10-15 секунд (с учетом загрузки и вывода информации на главные виджеты)? 100 мегабайт, Карл!!! Что оно в себе несет? Полчаса видео в формате mpeg4, новый альбом Егора Крида в формате AAC?? Да там просто таблички и графики разноцветные… Всё тлен, всё тлен.
Swift. Сложно начинать.
1. Запустил Xcode.
2. Выбрал типовой проект.
3. Запустил на своем iPhone.
Очень сложно.
Под словосочитанием «Сложно начинать» имеется ввиду получение минимальной рабочей версии своего продукта, а не типового.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий