@ascold2013

Как разделить работу верстальщика и vue frontendеров?

Здравствуйте! Столкнулся с такой проблемой на проекте.
Имеется верстка с большим количеством логики на jquery. Вся логика отвечает чисто за ui.
Проблема в том, что этот код плохо имплементируется в SPA на vue. Проще говоря - никак. выходит невероятный бред и на это тратится много времени. Т.е в результате приходится писать всю логику с нуля.
Исходя из этого возник вопрос - как разделить "сферы влияния" между верстальщиками и фронтендерами?
Что должен делать верстальщики, а что frontend на ОДНОМ проекте?
В моем случае подразумевается, что frontend - это SPA на vue.
  • Вопрос задан
  • 951 просмотр
Пригласить эксперта
Ответы на вопрос 4
y0u
@y0u Куратор тега JavaScript
dev
Верстальщик и Frontend разработчик должен быть одним и тем же человеком.
Если у вас в команде есть человек, который просто верстает (HTML, CSS), то где-то вы что-то делаете не так, мне кажется.

Вы сами ответили на свой вопрос ведь
в результате приходится писать всю логику с нуля.

Зачем в команде отдельно верстальщик, если фронтенд разработчик может и делает (судя по вашему вопросу) всё тоже самое? Разве это ускоряет процесс разработки? Не думаю. Чисто вёрстка занимает всего пару часов. По сути, вам нужно обучить верстальщиков Vue.
Ответ написан
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
С каких пор верстальщики делают jQuery логику?

Роль верстальщика при наличии фронт разрабов кончается ровно на верстке html+css, может быть используя шаблонизаторы и сборщики, но точно уж без любой логики.

Фронты в свою очередь получают сверстанные куски и делают чтобы это уже работало полноценно.

Если совсем симбиоз нужен то верстальщики и фронты используют один шаблонизатор, и верстальщики уже внутри фронта верстают конечное состояние так сказать. И фронты вообще не лезут туда в отличие от первого варианта.
Ответ написан
Комментировать
mQm
@mQm
https://medium.com/@gearmobile
Сдается мне - в Вашем случае - верстальщик и frontend developer - Вы и есть, в одном лице. ))
Ответ написан
Комментировать
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Если рассматривать компонентное приложение (на Vue, например), то верстаться должно не всё приложение, а конкретный компонент, который потом будет "переиспользоваться". Соответственно, если в компоненте присутствует какая-то логика, то и реализовывать ее нужно в рамках vue-компонента (причем ничего не мешает использовать jQuery рядом с Vue, хотя это излишне - все что можно сделать на jQuery, на Vue делается намного проще, быстрее и короче).
Вполне возможно, что верстку HTML/CSS (с препроцессорами для css или шаблонизаторами, типа pug) делает один человек (верстальщик), т. е. отвечает за статическое представление, и передает готовые сверстанные шабьлоны КОМПОНЕНТОВ, а не всей страницы другому (frontend-разработчику), который может внедрять какую-то логику поведения.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы