Переваги
- Плавна навігація без «моргання» сторінки
- Логіка UI у JavaScript — сервер повертає тільки дані (JSON API)
- Можна перетворити на PWA (Progressive Web App)
Недоліки
- SEO — пошукові боти погано обходять JavaScript-контент. Вирішується через SSR або Static Generation
- Перша завантаження — великий JS-бандл може довго парситись на слабких пристроях
- Складніша розробка — управління станом, роутинг, авторизація — все на JS
Популярні фреймворки
React, Vue, Angular, Svelte. Часто поєднуються з метафреймворками (Next.js, Nuxt, SvelteKit), що додають SSR та Static Generation.