Post #1579
564
Это, кстати, не техническая проблема, а социальная. Разработчики получают много денег и могут себе купить топовые устройства. Компании покупают разработчикам топовые устройства чтобы они были счастливы и не ушли к конкурентам (ну и чтоб IDE не тормозила). У топ-менеджеров и директоров в кармане топовые смартфоны, а на столе последние макбуки даже если они их используют как печатную машинку.
Получается такой мирок где даже самое тормозное приложение работает приемлимо.
А внезапно за пределами этого мирка конечными пользователями являются полно людей с дешевыми андроидами 5-летней давности, ноутбуками и десктопами с 2 гигабайтами оперативной памяти, да даже айфоны народ до сих пор активно использует 7 и 8 которые вышли 6 лет назад и уже тормозят знатно. У меня у самого вполне себе бодрый проц и 64 гигабайта оперативки на ноуте, но я использую firefox, который процентов на 30% медленнее хрома и у меня всё рассажено по виртуалкам, что не сильно хорошо сказывается на производительности браузеров, так что я страдаю приблизительно на уровне типовых юзеров из стран первого мира. Но пользователей с худшей техникой больше половины (а на винде у большинства смертных всё еще осложняется миллионом фоновых утилит чё-то там жрущих ресурсы в фоне).
Как решать эту проблему? Очевидно, её нельзя решить технически. Модный новый легковесный фреймворк или даже переход статический компилируемый язык не спасет если обернуть каждый графический элемент в 100 контейнеров со своими стилями или повесить по 100 эвентов выполняемых на каждый чих. Проблема социальная и решать её надо административно-социальными методами. Надо дать каждому фронтендеру по слабому устройству и сделать так чтобы он проверял работу своего приложения именно на нём. Или сделать отдельный контроль качества, который будет делать это за девелопера. Но суть в том, чтобы кто-то увидел продукт с точки зрения среднего пользователя, а не из уютного мирка Apple M2 процессоров.
Получается такой мирок где даже самое тормозное приложение работает приемлимо.
А внезапно за пределами этого мирка конечными пользователями являются полно людей с дешевыми андроидами 5-летней давности, ноутбуками и десктопами с 2 гигабайтами оперативной памяти, да даже айфоны народ до сих пор активно использует 7 и 8 которые вышли 6 лет назад и уже тормозят знатно. У меня у самого вполне себе бодрый проц и 64 гигабайта оперативки на ноуте, но я использую firefox, который процентов на 30% медленнее хрома и у меня всё рассажено по виртуалкам, что не сильно хорошо сказывается на производительности браузеров, так что я страдаю приблизительно на уровне типовых юзеров из стран первого мира. Но пользователей с худшей техникой больше половины (а на винде у большинства смертных всё еще осложняется миллионом фоновых утилит чё-то там жрущих ресурсы в фоне).
Как решать эту проблему? Очевидно, её нельзя решить технически. Модный новый легковесный фреймворк или даже переход статический компилируемый язык не спасет если обернуть каждый графический элемент в 100 контейнеров со своими стилями или повесить по 100 эвентов выполняемых на каждый чих. Проблема социальная и решать её надо административно-социальными методами. Надо дать каждому фронтендеру по слабому устройству и сделать так чтобы он проверял работу своего приложения именно на нём. Или сделать отдельный контроль качества, который будет делать это за девелопера. Но суть в том, чтобы кто-то увидел продукт с точки зрения среднего пользователя, а не из уютного мирка Apple M2 процессоров.
- 👍 8
- ❤ 2
- 😁 2









