Ну, в каком-то смысле так было всегда. Все сводится к тому, что веб-платформа с каждым месяцем становится быстрее, мощнее и привлекательнее. Как следствие, люди начали разрабатывать так много мощных приложений (и сайтов), что Интернет быстро стал медленным и раздутым морем функций для навигации.

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

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

Если вы не видите проблему, вы редко ее решаете.

К счастью, многие громкие имена в отрасли начали рекламировать эту проблему. Facebook, например, провозгласил день, когда ожидается, что каждый работодатель будет просматривать веб-страницы через соединение 2G. Не знаю, актуально ли это до сих пор, но это говорит о многом. Медленное соединение, однако, — не единственный фактор, о котором мы часто забываем: мобильные телефоны настолько маломощны, что это большая проблема. Только подумайте об этом, когда речь заходит о разработке для мобильных устройств, можно слишком легко попасть в ловушку тестирования продукта на своем собственном устройстве (что, поскольку разработчики — гики, вероятно, быть телефоном высокого класса).

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

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

Действительно, помимо пары iPhone, мобильным телефонам, как правило, гораздо труднее переваривать большие объемные пакеты JavaScript, чем ноутбукам. Мы говорим о полных секундах (во множественном числе) дополнительного времени просто для загрузки приложения.

Если вы спросите меня, коллективное растущее осознание того, что эти ограничения существуют, является причиной того, что веб-производительность стала такой горячей темой в последние два года или около того.

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