Создание сложного веб-приложения небольшой командойАрхитектура и производительность фронтенда
Фронтенд-разработчик, разрабатываю в основном сложные интерактивные веб-приложения. Например, интернет-банкинг и система защиты и тестирования веб-приложений
Разработка многофункциональных веб-приложений сейчас одно из самых популярных и быстроразвивающихся направлений в IT. Количество кода и его сложность прямо пропорциональны сложности приложения, количеству его функций. Но при отсутствии должного управления проектом возрастает риск появления некачественного кода, который влечет за собой снижение скорости разработки и проблемы при внедрении новых возможностей. Особенно это заметно, когда приложение представляет собой набор отдельных продуктов. Например, когда бизнес основан на продаже отдельных возможностей системы, объединенных в тарифы и подписки.
В докладе мы расскажем о том, как можно организовать и вести проект такого веб-приложения с небольшой командой фронтенд-разработчиков:
- структурирование исходного кода в виде мультипакетного репозитория;
- разделение приложения на компоненты и связь компонентов между собой;
- организация иерархии компонентов;
- структура собранного приложения.