Митап «Server-Side Rendering на примере Nuxt.js (Vue)»

Наши разработчики продолжают практику проведения митапов.

В этот раз обсудили SSR (Server-Side Rendering, серверный рендеринг) на примере Nuxt.js (Vue), которые мы давно используем на многих проектах. Но во время одной из продаж разработки сложного веб-сервиса бэкенд-программисты попросили фронтендеров организовать митап по этой теме. Это случилось после того как фронтендеры сказали, что в планируемом проекте не имеет смысла работать по классической технологии, когда за шаблонизацию отвечает бэкенд, например twig с php.

Просили? Сделали. Пожалуйста.

На митапе обсудили:

  • Специфику. Например, как разворачивается и настраивается Nuxt.js, какие процессы происходят когда на сайт с SSR заходит поисковый робот.
  • Нюансы. В частности, производительность и нагрузка на сервер при SSR и CSR (Client-Side Rendering, рендеринг на клиенте).
  • Проблемы автоматизации тестирования при SSR и их влияние на скорость разработки.
  • Область применения. Сравнили подход с «классическим» инструментарием.
  • Затыки и решения на примере конкретных реализованных проектов.
  • Влияние на стоимость и сроки разработки. Возможности для их снижения.
  • Ожидаемо бэкендеры сообщили как им приятно работать без «возни с шаблонами» и насколько проще им стало писать тесты.

Было много «слишком модных и странных слов», как сказал тимлид фронтенда о «гидратации».

Были отвлечения на более широкие темы. Технари высказали своё мнение почему доля и объём работ по фронтенду в разрабатываемых проектах в среднем по рынку такая высокая. Как это часто бывает, обсудили и проблемы взаимодействия между бэкендерами и фронтендерами. А также проблемы fullstack-разработчиков.

В конце тимлиды поделились с командой текущим опытом найма квалифицированных фронтендеров и проблемами фронтенд-разработчиков приходящих к нам на собеседования.

Ссылки по теме из чата митапа: