Для любителей
В качестве выводов - констатация факта, что по
#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
- это FSD
Composition 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 kit
3. Выделив в отдельный репозиторий, который ставится как
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