Статья отличная, но пункт 2 касательно производительности весьма сомнителен. Прогнал тест на Chrome предоставленный в статье. Обычная вставка «по очереди» 60мс, Вставка через documentFragment 58мс :-). Сомнительное ускорение.
Надо кнопки не по очереди нажимать, а перезагружать страницу перед каждым нажатием, иначе происходить оптимизация после каждого нажатия. Можно легко проверить, нажать вначале метод documentFragment который покажет около 60мс (у меня) и после вставку «по очереди» не перезагружая страницу, выполнится уже за 45мс (у меня) — сюрприз! — быстрее чем documentFragment.
Про удобство использования полностью согласен, одна строка вставляет все элементы вместо работы в цикле.
Про template тоже отличный пример, не работал с ним, был бы весьма полезен, если бы не React ;-).
Не обязательно зависит от интернета. А вообще это зависит от специфики контента… Приложение ютуб к примеру нативное, но без интернета им тоже сложновато пользоваться :-)
Что грузится если интерфейс нативный а бандл локальный, и даже то, что мы отображаем через webview это можно положить локально. А значит ничего не грузится :-). Вообще там шел разговор о кейсах в которых не важно гибрид у тебя или нет...
Любые приложения требуют установки.
Тут говорится о том, что у тебя уже есть веб версия и кодовая база которую ты можешь использовать.
А что есть приложения которые не занимают дисковое пространство?
Надо кнопки не по очереди нажимать, а перезагружать страницу перед каждым нажатием, иначе происходить оптимизация после каждого нажатия. Можно легко проверить, нажать вначале метод documentFragment который покажет около 60мс (у меня) и после вставку «по очереди» не перезагружая страницу, выполнится уже за 45мс (у меня) — сюрприз! — быстрее чем documentFragment.
Про удобство использования полностью согласен, одна строка вставляет все элементы вместо работы в цикле.
Про template тоже отличный пример, не работал с ним, был бы весьма полезен, если бы не React ;-).
За статью спасибо.