Задать вопрос
@SHERPY

Как реализовать оболочку для по моей идеи?

Хочу написать лаунчер в стиле метро с плитками. Каждая плитка это типа веб приложения или виджета. Данные виджета хранятся в папке Apps и у каждого виджета своя папка. К примеру для виджета погоды путь Apps/weather там хранится index с версткой и различные библиотеки. Нужно как-то сделать, чтобы они могли подключаться при активации виджета, или все работало в фоне. Вопрос. Как это реализовать? На фреймах?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Основное приложение каким-либо образом получает список доступных модулей.
Каждый модуль имеет вполне определенный общий интерфейс (в программном смысле).
Интерфейс может, например, определять обязательные методы execute() и render().
Основное приложение пробегается циклом по модулям, и дергает их методы.
Например сначала execute (возможно передавая туда определенные настройки). Здесь модуль выполняет свою работу с данными.
А потом, на этапе отрисовки страницы дергает render. Тут либо из render получает готовую разметку и сам рисует, либо указывает где именно отрендерить.

Как-то так в общем случае.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы