Блог компании

Беседа с Полиной Гуртовой о будущем и настоящем Frontend`а. Организаторы DUMP 2020 задают несколько важных вопросов

Полина Гуртовая — frontend-разработчик уже более 5ти лет, работает в компании Evil Martians. Она не только прекрасный специалист, но и член программного комитета секции Frontend на конференции DUMP 2020, а еще спикер секции этого же года.

Мы пообщались с Полиной и задали ей несколько, как нам показалось, важных вопросов о будущем и настоящем Frontend`а, спросили ее мнение о трендах и тенденциях направления.
Вот что отвечает «злая марсианка» :)


Какие основные проблемы 2020 года можно выделить в Frontend`e?

  • Основные проблемы в 2020 году не отличаются от проблем 2019, 2018, etc.:
Плохая оптимизация асетов. В 2020 году я все еще вижу полуторамегабайтные картинки, огромные, блокирующие JS бандлы, кучу неиспользованных стилей на странице.Hype-driven development. Очень часто желание использовать самые "модные" технологии, не разобравшись в деталях их работы усложняет жизнь целым командам разработки. Новые технологии это прекрасно, но все же технологию стоит выбирать исходя из своей задачи.
Проблемы c Accessibility все еще с нами, но, кажется что стало немного лучше

Какие тренды прошлого и этого годов можно выделить во Frontend`е?
Я еще раз подчеркну, что быть в курсе современных трендов это прекрасно. Но не надо тащить все "модное" себе в проект :)

  • Новые форматы видео и изображений. AV1 (видео кодек, которые разрабатывается организацией Alliance for Open Media) становится все лучше. AV1 видео начинают использовать чаще.
  • WebAssembly учится новым трюкам. Браузерные движки постоянно улучшают работу с WASM. Думаю, скоро наc ждет еще больше улучшений (потоки и SIMD)
Native ES Modules поддерживаются большинством современных браузеров. Это прекрасноБольше Deep learning & Machine learning в наших приложениях. ML это суперсила, которая позволяет решать любые задачи. Идея использовать ML и DL алгоритмы в браузерах больше не кажется странной :)
GraphQL становится все более популярным выбором для взаимодействия с сервером (и не только)
  • Progressive Web Apps уже не новая, но все еще очень интересная технология
  • React все еще лидирует среди JS-фреймворков. Но это не повод использовать его везде и всегда. Есть множество альтернатив, например Svelte :)
  • Dark Mode. (В CSS есть вот такое правило: prefers-color-scheme)
  • Вариативным шрифтам радуются не только дизайнеры. Для web-страничек это тоже может оказываться очень полезно
Как обстоят дела на рынке труда Frontend`а?
Я уже давно лично не интересовалась этим вопросом, но судя по тому как легко устраиваются на работу мои знакомые, там все хорошо :)

Чего стоит ожидать через несколько лет в сфере Frontend`a?
Думаю, что переворота не случится :) Интерфейсы станут еще более лаконичными и, возможно, нам будет проще верстать. В то же время сложность Web приложений будет только возрастать.

Полина будет выступать на 10-м DUMP`е с темой «WebAssembly: новые возможности и новые проблемы». Основные тезисы ее доклада:
В докладе мы разберемся что же такое WebAssembly.
Поговорим о WebAssembly как о формате, не привязанном к web, обсудим, как WebAssembly живет в браузерах.
На примере V8 разберемся, как выполняется JS и WASM. Попробуем понять, что влияет на скорость выполнения JS и WASM, и в каких случаях WASM оказывается быстрее. И, наконец, обсудим текущий статус технологии и возможности ее применения.

С темами и тезисами других докладов секции Frontend можно познакомиться тут.
В прошлом году в секции Frontend был аншлаг :)

Посмотреть доклады секции Frontend на DUMP 2019 можно в этом плейлисте. Очень советуем.

P.S. А вы согласны с трендами, сформулированными Полиной? По вашему мнению, frontend-разработчику действительно легко найти работу из-за дефицита на рынке? Расскажите про свой опыт!