Этот вопрос закрыт для ответов, так как повторяет вопрос Задачи frontend разработчика?

Какой воркфлоу для фронтэнд разработчика/верстальщика сейчас?

Подскажите актуальный сетап библиотек, инструментов для начинающего фронтэнд-разработчика. Желательно с возможной альтернативой для презентационного проекта, и на проекте со сложной логикой и поддержкой(магазины, агрегаторы и т.д)

Раньше использовал Gulp для тасков минификации, конкатенации, деплоя и т.д + Webpack для js. Верстал пару рабочих проектов(визитки презентационные) без фронтэнд библиотек Vue, React и параллельно изучал бэкенд/фронтэнд на Laravel и Vue на сборке, которая в самом фреймворке написана.

Когда верстал, то делал это с нуля без фреймворков:
1. Осмотрел макет
2. Выделил глобальные переменные
3. Экспортировал ассеты: картинки, svg, шрифты.
При необходимости оптимизировать, урезать.
4. Сухая разметка по бэму с вставленным текстом с макета
5. Сама верстка:
- На своей сетке написанной проепроцессором
- Часть Svg инлайн, остальная через спрайт и миксины вставлял. Иконочные шрифты не использовал, типа FontAwesome.
6. Анимация с помощью Animate.css
7. Проверяю в браузерах разных, исправляю и выгружаю на сервер

Подскажите насчет не особо важных нюансов по которым возникают вопросы, так как на разных учебных курсах используют где то с нуля сетку через препроцессор , где то библиотеку используют tailwind с компонентами, и разметкой сразу в html. Все учебные видео чуть упрощают или добавляют новомодную библиотеку для кликбейта.
В офисе не работал, поэтому там какие-то практики не перенимал, да и в принципе не сложилось это всё в единное видение.

Пункты алгоритма неизменные:
1. Осмотрел макет
2. Выделил глобальные переменные
3. Экспортировал ассеты: картинки, SVG, шрифты.
При необходимости оптимизировать, урезать.
7. Проверяю в браузерах разных, исправляю и выгружаю на сервер

Пункты, которые каждый разработчик может по-разному делать в зависимости от проекта, предпочтений:
4. По бэму верстать или использовать styled-components?
5. Верстка
5.1 SVG иконки я через галп превращал в спрайт и потом препроцессором их вставлял через миксины. Меньше запросов на сервер, всё одним файлом. Основные иконки можно вставить инлайново, чтобы пользователь их сразу видел.
А между чем вы выбираете? Какие то пакеты используете типа react-icon. Я так понимаю, что если ты сам дизайнишь легче взять библиотеку иконок готовую или дизайнер специально её использует, чтобы легче верстальщику было.
А если в ручную кастомные иконки экспортировать, то как сейчас предпочитаете в спрайты или инлайново, или какой инструмент используете?
5.2 Сетку свою используете через стили, чтобы разметку чистой оставить или готовые классы в html размертку?
5.3 Компоненты различные в виде табов, модалок и прочего, вы свои пишите и используете из проекта в проект, или берете из готовых библиотек? Я когда верстал, то брал под галереи готовые js библиотеки разве что. Хотя проблем особых написать свою нету. Но так всегда, когда подготовка опережиает практику.
6. Что сейчас для анимации используется framer-motion, animate.css .. Я имею в виду обычную анимацию интерфейса, а не паралакс сложный, игры и т.д
7. Для кроссбраузерности какой инструмент используте? Я когда хотел какой то купить, то помню, что он дороговат был, это было больше для офиса, или человека на потоке. И потом повылезали проблемы на айфонах, когда использовал вышедшие флексы.

И основной сетап галпа, вебпака сейчас самому надо написать или уже из коробки при установке стартер пака хватает? Вопрос в целом общий, при ларавеле, реакте, когда при установке уже бандл собирается, то вы используете его и смотрите как он сконфигурирован или под своб сборку вставляете фреймворк, библиотеку.

P.S Вопросы не супер большой важности, всё это лишь вариант и можно пробовать как хочешь и что хочешь, лишь бы это работало. Но когда через время возвращаешься к чуть забытому и появляются новые фичи разные, то хочется переспросить.
  • Вопрос задан
  • 1255 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы