@vGrabko99
html, css, js, php, golang, mysql

Адекватно ли выглядит моя архитектура?

Привет. Сделал архитектуру вида
libs --> plugins
  |
kernel --> expansion
  |
modules


libs (jquery) --> plugins (плагины для библиотеки)

kernel (ядро) --> expansion (расширения) - в нём есть загрузчик модулей и расширений. Всё остальное делается с помощью расширений

modules - содержит HTML + CSS + JS +Личные ресурсы (к примеру локализация модуля)

router.js -> подгружает нужный модуль в зависимости от урл.
(клиентский js, не нода)
  • Вопрос задан
  • 311 просмотров
Решения вопроса 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Хорошая структура папок и файлов (то, что Вы называете архитектурой) - это структура с которой удобно работать Вам. То есть если Вы видите в интерфейсе, что что-то работает не так и сразу знаете в каком файле это править - то это хорошая структура папок и файлов
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
все что вы описали решается обычными старыми добрыми модулями (AMD, ES6). По сути смысл есть только в роутере который разруливает какой компонент вам надо отображать на странице в данный момент. И все, далее просто ресолвим зависимости. Но чу, таких решений уже много.

В целом в этом всем относительно немного смысла если мы конечно не будем сервить все это дело через http2/spdy либо бандлить поумному.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект
22 нояб. 2024, в 11:50
200000 руб./за проект