Обновить

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

Не соглашусь с автором оригинальной статьи что SSR это must have только потому что классические SPA "устарели"

До сих пор очень много делают SPAшек без SSR решая огромное количество тяжёлых задач.

На счёт фабричных ключей для танстак кверей соглашусь - вещь полезная, но в идеале конечно это через кодогенератор разруливать

Спасибо за фидбек! 😊

Согласен, "устарели" наверное не совсем правильное слово. Имел в виду скорее "не самый удобный" выбор для новых проектов. Сейчас почти все современные фреймворки с роутингом (Next.js, Remix, SvelteKit, Nuxt, TanStack Start) дают SSR/SSG из коробки по умолчанию. Даже отключать его сложнее, чем оставить. Поэтому для greenfield-проектов SSR/гибрид уже де-факто стандарт, я бы сказал. Чистые SPA всё ещё делают (React Router + Vite, Vue Router и т.д.), да, но если начинать с нуля сегодня, то я бы взял что-то с SSR и при необходимости делал "SPA-like" поведение.

Вы бы какой стэк выбрали сегодня для фулл-стэка (JavaScript)?

На счёт фабричных ключей для танстак кверей соглашусь - вещь полезная, но в идеале конечно это через кодогенератор разруливать

Блин, вот это отличная идея, не подумал, спасибо! 🔥💯

делает смену ORM тривиальной

Разве в вашем случае не придётся по всему сервисному слою менять протёкшие типы orm?

Good point! Types (чистые TS-интерфейсы сущностей), в принципе тоже можно держать все в одном месте, например в types/entities.ts и работать только с ними во всех остальных слоях выше data layer...? 🤔

Выделяют обычно 3 варианта: SSR, CSR, SSG. У каждого свой контекст применения. Для меня например SSG это классические статические (прегенерируемые) сайты, где каждая страница это отдельный HMTL. А CSR это про SPA, хотя это тоже может быть индекс и бандлы, но это считается одностраничный и чаще статический.

Бывает ещё смешанные варианты. Хотя я например не применял.

Как же у меня горит жопа, когда я открываю сайт, работающий на nextjs. Более тяжелого, лагучего, посылающего миллионы запросов на сервер говна трудно сыскать. Nextjs - это современный рак веба.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации