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

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

Всём доброго времени суток, зачем верстают сайты на js фреймворке(Vue/React/Angular), если можно верстать на чистом html5, каком либо препроцессоре, js/jquery . Я говорю чисто про вёрстку компонентов, а не про сложную логику фронта
  • Вопрос задан
  • 2735 просмотров
Подписаться 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, которые позволяют ускорить процесс разработки.
Да и еще, не нужно под каждый чих или пых юзать сборщики, времени больше затратить.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Лига Роботов Новосибирск
от 65 000 до 85 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽