|
В современном мире веб-технологии проникают почти во все аспекты жизни человека. С их помощью можно создавать, отлаживать и синхронизировать учетные записи на разных устройствах, управлять процессами бизнеса. В то же время возникает проблема повышения уровня эффективности проектирования динамических веб-сайтов, которые будут предоставлять доступ к разнообразной информации из любого уголка мира, где есть доступ в Интернет. Все больше динамических веб-сайтов появляется с каждым днем, мощность компьютерной техники растет, а вместе с этим повышается уровень их сложности, что в свою очередь обуславливает увеличение усилий и времени на их поддержку. Таким образом, создается потребность в обосновании использования различных подходов к их разработке на основе монолитной, микросервисной, микрофронтендной архитектуре. Именно поэтому в работе отмечены преимущества и недостатки разработки динамических веб сайтов с использованием различных подходов. Обоснованы основные подходы к построению микрофронтенда динамических веб сайтов: композиция шаблонов на стороне сервера, интеграция при сборке, интеграция при выполнении с использованием HTML-элемента iframe, интеграция при выполнении с помощью средств языка программирования JavaScript, интеграция при выполнении с использованием технологии web-components. На основе анализа указанных подходов выделены и охарактеризованы преимущества микрофронтендной архитектуры: постепенные (инкрементальные) обновления, простые, не связанные между собой кодовые базы, независимое развертывание, автономные команды.
Ключевые слова:разработка, динамические веб сайты, микросервисы, монолитная, микросервисная, микрофронтендная, архитектура.
|