Существуют ли универсальные CMS способные через REST API работать с любым бэкендом?
Хотелось бы иметь универсальный фронтенд, который бы мог через REST API работать как с веб-приложениями на asp.net, python, node, etc. и при этом иметь единый юзер-интерфейс.
То что АПИ нужно будет реализовывать – это ясно. Главное, чтобы были реализованы клиентские модули редактирования контента, загрузки изображений, управления связями объектов и списками.
Нет, шаблонизатор это совсем другой компонент веб-приложения. Речь идет о системе управления, которая может работать с сущностями передающимися ей по REST API в не зависимости от бэкенда.
Andrew Gubskiy: пример хотя-бы чего-то подобного, ибо наводит на мысль о неправильном понимании системы бэкенд/фронт, ибо каждая структура данных имеет особенности исполнения, нет единой формы данных. Кароче пример в студию, что нужно? Типа "есть у меня вордпрессная база и админка, хочу рулить не из админки, а по ресту..."
Пример. Есть базовое соглашение об API: методы, которые передают информацию о доступных сущностях, типах полей сущностей, другой мета-информации. Есть JS приложение, которой обращается к API, получает информацию о сущностях (по сути, такой себе CRUD на базе RESTa) и строит UI. При этом бэкенд может быть любой. От бэкенда требуется релаизовать только основые интроспективные методы которые передают инормацию о том, какие структуры данных используются. КЛиент в свою очередь знает, что на даты он навешивает контролы кадендарей, на числовые поля- поляв ввода с type="number", etc.