Я собираюсь создать веб-приложение и хочу, чтобы другие разработчики расширили его с помощью своих собственных приложений.
Должен ли я сделать это с такими iFrames, как Facebook?
Это хорошо?практика?
Существуют ли другие альтернативы, которые позволяют другим разработчикам расширять мое приложение (то есть для пользователя оно выглядит так, как будто оно из моего приложения).
Чтобы быть конкретным:
Я хочу, чтобы разработчики могли кодировать приложения, встроенные в мое веб-приложение.Например.если у меня есть файл в моем приложении, они могут предоставить пользователям возможность взаимодействовать с этим файлом.Может быть, приложение «предварительного просмотра», которое позволяет пользователям предварительно просматривать файл.
Другое приложение может нарисовать представление дерева карт всех файлов пользователя.
Каков наилучший способ сделать это?
- iFrame + Restful API на бэкенде для обмена данными?
- Разрешить им вставлять JavaScript на бэкэнд + фронтенд + html + css в мое веб-приложение?
- Другие альтернативы?