Путь проектирования для создания веб-фреймворка на C++

Я хотел бы задать метатопик о хорошем (в лучшем случае - слишком большом, я думаю) способе разработки веб-фреймворка на C ++, как Java Spring или Python Django. Нам нужно немного программирования сокетов, немного хорошего программирования шаблонов, чтобы предложить хороший и удобный API, обработчики веб-запросов и ответов, обработчики баз данных, возможно, какой-то ORM ... но ... что еще? И в каком порядке?

Как вы представляете себе хороший абстрактный подход (большие шаги), которые нужно сделать, чтобы создать такой монструозный проект?

Бонусные очки тому, кто ответит на этот вопрос, думая о лучшем пользовательском опыте (так как C++ не самый дружественный язык программирования), используя внутренние API, которые должны быть ядром проекта, (большими словами, не конкретными).

Вернуться на верх