Произвоство фронтенд-части приложения — сложный процесс. Если не проявить должной аккуратности, часть пользователей не сможет комфортно работать с приложением.
Неделю назад ехал в поезде, там был только 2G интернет. Сайты, которыми я пользуюсь просто не открывались с него. Разработчики смотрят на свою работу с хороших компьютеров, стабильного и быстрого интернета. И это ошибка.
Приложения должны работать даже в самых суровых условиях. Медленный интернет, дешевый телефон, отсуствие зрения у пользователя.
Это большая и сложная тема. Но огромное количество сайтов может работать лучше, если предпринять совем простые шаги. Самый заметный из них: не тащить лишних библиотек.
+ Не используйте React (Angular, Vue, etc.) для простых сайтов. Статика лучше!
+ Не тащите большие билиотеки для маленьких задач (moment, например).
+ CSS-in-JS прекрасен. Но думайте о том, как он работает (попробуйте astroturf).
#frontend
Неделю назад ехал в поезде, там был только 2G интернет. Сайты, которыми я пользуюсь просто не открывались с него. Разработчики смотрят на свою работу с хороших компьютеров, стабильного и быстрого интернета. И это ошибка.
Приложения должны работать даже в самых суровых условиях. Медленный интернет, дешевый телефон, отсуствие зрения у пользователя.
Это большая и сложная тема. Но огромное количество сайтов может работать лучше, если предпринять совем простые шаги. Самый заметный из них: не тащить лишних библиотек.
+ Не используйте React (Angular, Vue, etc.) для простых сайтов. Статика лучше!
+ Не тащите большие билиотеки для маленьких задач (moment, например).
+ CSS-in-JS прекрасен. Но думайте о том, как он работает (попробуйте astroturf).
#frontend