Задать вопрос
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Зачем верстают сайты на js фреймворке(Vue/React/Angular)?

Всём доброго времени суток, зачем верстают сайты на js фреймворке(Vue/React/Angular), если можно верстать на чистом html5, каком либо препроцессоре, js/jquery . Я говорю чисто про вёрстку компонентов, а не про сложную логику фронта
  • Вопрос задан
  • 2681 просмотр
Подписаться 2 Простой 7 комментариев
Решения вопроса 3
DevMan
@DevMan
эмм... что означает верстка на js?
например, я использую Vue. да, верстка размещена в компонентах, но это совершенно обычная html-верстка.
Ответ написан
Очень удобная организация кода. Разработка заметно упрощается, отделяем фронт и бэк.

Также отсюда

1) намного проще разрабатывать и поддерживать пользовательские интерфейсы, где не нужно делать обновление всей страницы на любое действие.
2) На сервере вы работаете только с данными и не генерируете разметку, что положительно сказывается на производительности сервера.
Ответ написан
Комментировать
@McBernar
Ну, наверное, потому что это компоненты из коробки и удобная работа с js.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
pavel_ataykin
@pavel_ataykin
Верстаю и программирую всякое.
Привет! Обычные сайты обычно не верстают с помощью js фреймворков.
Vue/React/Angular используют для написания веб приложений.
Архитектура в общем виде такая
1) Backend
2) Frontend
3) API
Где backend и fronend можно представить в виде двух островов, а API мост между ними.
Для чего это нужно. Такой подход позволяет делать front & back независимо друг от друга(у них есть чёткая спецификация API)
Так же в такой модели сервер менее нагружен т.к. ему требуется отдавать только текстовые ответы(JSON), а не рендерить целиком HTML.
Ещё одно преимущество это более удобной контроль над frontend'ом. Потому что именно он здесь решает, что и как будет работать и какие запросы нужно сделать на данный момент, а какие можно и позже загрузить.
Проще писать сервер, потому что ему не нужно никакие данные о пользователе, ему всё необходимое приходит в запросе.
P.S. Если всё ещё не понятно, для чего используют Vue/React/Angular задай вопрос в комментарии
Ответ написан
PML
@PML
Web-developer
На React/Vue/Angular разрабатывают Single Page Application.
И к верстке они ни какого отношения не имеют.
Возможно ты перепутал со сборщиками Gulp/Webpack, которые позволяют ускорить процесс разработки.
Да и еще, не нужно под каждый чих или пых юзать сборщики, времени больше затратить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы