Для любителей
В качестве выводов - констатация факта, что по
#fsd #architecture
FSD описание проекта на Vue на нем (тудушка)В качестве выводов - констатация факта, что по
FSD все сделать нельзя, даже такой маленький проект, и надо искать компромисс между FSD методами и не FSD методами в одном проекте.#fsd #architecture
Хабр
Разработка фронтенда на основе FSD
Приветствую! С вами Вадим, frontend разработчик компании «Перспективный мониторинг». Сегодня хочу поделиться нашей типовой структурой frontend приложения, рассказать об архитектурной методологии,...
🔥8👎4
Я полез по форумам и документации. Начал натягивать это все на глобус конкретного проекта и столкнулся с тем, с чем сталкивается, кажется, 100% (??) команд – что такое фича? чем фича отличается от энтити? А вот этот вот конкретный кусок кода – это что? Куда его положить? На форумах горели костры священных войн. Одни говорили, что в документации все написано, другие кричали, что определения некорректны. Третьи спорили, что куда и в каком виде можно вкладывать.
В итоге, сложилось ощущение, что FSD к нам пришел, как Троянский конь к воротам Трои и за красивой оберткой скрывается потенциальный портал в ад и бесконечные споры в команде. Это мне точно не подходило.
Бесценный опыт IT команды Спортмастера с
FSD#fsd #architecture
🔥12🤔2💯2🤷♂1👍1🌚1
Примеры файловых структур Vue проекта для плоской, атомарной, модульной и FSD архитектур
Предпочитаю всегда модульную с небольшими вариациями
#architecture #fsd
Предпочитаю всегда модульную с небольшими вариациями
#architecture #fsd
👍22❤1🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
Очень люблю я
Вот человек написал большую статью о том, какую архитектуру для
Ну и что в комментариях? Естественно, грандиозные баталии поклонников
#fsd
FSD-эшников, особенно, их призвание мессионерствовать везде и всегда, коим они даже накстоводов далеко позади оставили.Вот человек написал большую статью о том, какую архитектуру для
React проектов они подобрали, и всего пару раз обмолвился, что FSD им не подошла.Ну и что в комментариях? Естественно, грандиозные баталии поклонников
FSD, причем, преимущественно, между собой, а не с его противниками. Выяснение, кто правильней толкует их Библию. Что в статье написано - никого не интересует.#fsd
😁11👍1
Options API - это FSDComposition API с composables - модульная архитектура.(аналогия)
FSD в основу иерархичного разбиения ставит программный функционал. Модульная - доменные сущностиМожно провести аналогию c физиологией человека
Можно изучать человека разбивая его на руки, ноги, тело, голову и внутри уже по органам, тканям и т.д.
FSD же на верхнем уровне разбивает сперва по органам и тканям - кровеносная система, ЖКТ, мышечные ткани, и внутри уже разбивает по доменам - рот и кишечник внутри ЖКТТак же и с переходом от
Options API к Composition API. Было разбиение по фичам (options), стало - по бизнес / доменным сущностям (композициям). Так лучше.
#fsd #architecture
👍6🔥2💩1💯1
Получил очень интересный и полезный опыт:
1. Выделив
2. Добавив дизайн систему на
3. Выделив в отдельный репозиторий, который ставится как
4. Создав документацию
5. Добавив темизацию и кастомизацию компонентов
6. Переиспользовав его в других проектах
На
Alt-UI
#arkui #altui #ui
1. Выделив
UI часть проекта Lissa Health в отдельный модуль (привет, #fsd)2. Добавив дизайн систему на
CSS свойствах и оформив всё как UI kit3. Выделив в отдельный репозиторий, который ставится как
Git submodule и подключается через npm локально (для быстрых правок)4. Создав документацию
5. Добавив темизацию и кастомизацию компонентов
6. Переиспользовав его в других проектах
На
npmjs.org не публиковал, на универсальность, полноту (не собираюсь выпускать ее как общую библиотеку) и актуальность документации не претендую, но можно просто посмотреть как работать с Ark-UI.Alt-UI
#arkui #altui #ui
GitHub
GitHub - vuesence/alt-ui: Alt-UI Vue library (based on Ark-UI)
Alt-UI Vue library (based on Ark-UI). Contribute to vuesence/alt-ui development by creating an account on GitHub.
👍7