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

Одного лишь адаптивного дизайна мало: нам нужна адаптивная производительность

Время на прочтение7 мин
Количество просмотров17K
Всего голосов 17: ↑13 и ↓4+9
Комментарии21

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

Добротная статья и не слова об Web Workers API
А что о нём говорить? Он может вынести тяжёлые вычисления в отдельный от интерфейса поток. Однако в современных сайтах тяжёлая для старого девайса часть — это как раз интерфейс.
Второй ряд воркеров включает в себя ряд технологий от кеша приложения, до нотификаций и офлайн работы, адекватной реакции на разрывы и прочее
Прочитал статью, но не понял связи сайтов и производительности.

Если мы показываем информацию — производительность нам не нужна. Если мы работаем со звуком, видео или картинками в онлайн редакторе — то на старых устройствах все равно ничего работать не будет, т.к. нет соответствующего API.

Приведите пример связи сайта с производительности устройства.
Элементарно меню может открываться с несколькосекундным лагом, потому что авторы замутили там мудреную анимацию, а все неподдерживаемые красивости сделали костылями, ой простите полифилами.
НЛО прилетело и опубликовало эту надпись здесь
Вот так и появляются сайты на которые авторы решили падающий снег добавить и всё — у кого проц хуже i7 видят слайдшоу.
Автор коммента все верно написал, а вы бросаетесь в крайности. По вашей логике отсутствие целесообразности поддержки некоторыми сервисами медленных устройств приводит к появлению снежинок, тормозящих на i7.
Да, именно так неизбежно и получается — программы пухнут ровно настолько, насколько им позволяют. Снежинкоразбрасыватели тоже посмотрели у себя — не тормозит, может даже на загрузку проца глянули (10-15%, даже i3 слопает ядро, ну так их два, а более слабых процов найти в продаже сложно), только никто из них не пробовал 5-10 вкладок открыть, особенно с ноута к сети не подключенного.

Пользуясь той же логикой «ну, сейчас у всех уже 200 мбит в квартире, чего о размере страниц париться, пять метров за полсекунды у всех вытянутся, даже на 4G за секунду». На 1-2% извращенцев на GPRS, 3G, ADSL с лимитированным трафиком почти никто уже не смотрит. Но, как где-то сказали «у вас нет пользователей со старыми браузерами не потому что их вообще нет, а потому что ваш сайт в них просто не работает.». За примером даже ходить никуда не надо — приложение хабра на медленном интернете с вероятностью 90% пишет «ой, данные не успели загрузиться». Очень знаете ли мобильное приложение вышло.

Далее, «не будет никакой пользователь извращаться заказывая что-то с экрана в 2 дюйма» — пока вы и vlreshet верите в эту чушь, авторы DeliveryClub подумали, нашли как не заставлять извращаться с клавиатурой без нужды и стригут купоны.
Да, именно так неизбежно и получается — программы пухнут ровно настолько, насколько им позволяют.

Совершенно верно, но это не плохо. И их настолько же дешевле разрабатывать, насколько они пухнут. Программы ровно такие, чтоб приемлемо работали у большинства пользователей и для их разработки не требовался супер штат программистов. Причем так было всегда (можно вспомнить, как тормозил дум на 286, какой компьютер требовала 95-я винда). Просто некоторые почему-то считают, что на их старом железе все должно летать.

Как я выше написал, крупным сервисам, таким, как DeliveryClub, действительно может быть оправдано иметь простую версию.

Про хабр: ну, возможно, поддержка простой версии обошлась бы дороже, чем лоялность 1-2% пользователей. Я бы всеж посоветовал обратиться в техподдержку про «ой, данные не успели загрузиться».
У приложения DeliveryClub нет «простой» версии, там (1) требуют один раз ввести имя-телефон заказчика (2) адрес пытаются получить через GPS + ввод с автодополнением если GPS не ловит. (3) в отличие от приложения хабра — не надеются получить за 10 секунд и текст и графику, а, как во всех браузерах, сперва грузят текст, а графику когда получится.
Собственно, хабровое приложение и список статей грузит с пятой попытки — видимо тянут html, вместо маленького json массива на десяток килобайт.
Суть в чём — забив на старье вы автоматом делаете минимальными требованиями компьютер разработчика (Core i7 + 10 мс пинг до сайта и прочие радости локальной разработки)
НЛО прилетело и опубликовало эту надпись здесь
За последнее время несколько раз сталкивался с очень странной ситуацией. На довольно мощном планшете стандартная версия сайта работает отлично. Но мобильная версия начинает серьезно тормозить, а то и ронять браузер. Это даже не смешно.
Идея поддерживать весь зоопарк устройств, конечно, отличная.

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

И замечание по переводу
Слово «полизаполнения» лучше не переводить, а так и оставить — «полифилы» =)
Уж простите, но есть и нормальные варианты перевода в районе того комментария и выше.
НЛО прилетело и опубликовало эту надпись здесь
До сих пор заметная доля ежегодных продаж приходится на традиционные кнопочные мобильные телефоны.
Как бы то ни было, некая доля имеющихся у населения устройств вполне пригодна для веб-сёрфинга.


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

В целом, по-моему, автор статьи передергивает. Рынок сам себя регулирует. Каждый крупный сервис примерно знает кол-во своих пользователей со старыми устройствами. Менее крупным сервисам обычно невыгодно поддерживать простую версию.
Автор просто предлагает изначально не обвешивать сайт никому из пользователей не нужными свистоперделками.
Трудно спорить с домыслами «никому ненужные свистоперделки». Пока что кажется, что свистоперделки не нужны только 3.5 гикам в интернете. Под этим я подразумевая что-то действительно полезное, как в свое время аякс в gmail, а не снежинки на сайте.
В общем-то свистоперделки потому так и названы, что для пользователя нет особой разницы есть они, или их нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий