В рамках работы по оценке различных способов реализации Web UI для существующего C++ приложения, на основе хорошо известного на Хабре фреймворка Fastcgi Daemon был создан фреймворк Fastcgi Container.
При сохранении всех возможностей прототипа, основные отличия нового фреймворка от него заключаются в следующем:
- фреймворк переписан на C++11
- добавлена поддержка фильтров
- добавлена поддержка аутентификации и авторизации клиента
- добавлена поддержка сессий
- добавлена поддержка сервлетов (расширение обработчиков запросов из оригинального фреймворка)
- добавлен Page Compiler для генерирования C++ сервлетов из JSP-подобных страниц