Время от времени приходится то там, то там рассказывать людям, что в мире C++ есть ряд готовых к использованию встраиваемых HTTP-серверов. И дабы этот список было проще искать, решил зафиксировать его в виде блог-поста. Итак, что есть:
- RESTinio. Это наша разработка, в которую наша маленькая команда продолжает вкладывать силы и душу. Соответственно, номер один в списке претендентов. Если вам чего-то не хватает в RESTinio или что-то не нравится, то с нами всегда можно договориться ;)
- Silicon Framework;
- Pistache;
- RestBed. Продвинутый. Но, насколько я помню, был одним из самых тормозных. Плюс он идет под двойной лицензией. Т.е. либо за деньги, либо GPL;
- served;
- C++REST SDK. Разработка от самого Microsoft-а. Не знаю, как сейчас, но раньше не отличалась хорошей производительностью под Linux-ами;
- proxygen от Facebook-а. Традиционно ориентируется на мир Linux-ов, насколько юзабелен за его пределами (тем более под Windows) -- без понятия;
- Simple-Web-Server (раньше жил на GitHub-е);
- drogon;
- CROW. Пожалуй один из самых распиаренных фреймворков такого рода для C++. Но который, вероятно, уже давно приказал долго жить и не развивается с декабря 2017-го.
Вот как бы то, о чем я наслышан и что более-менее из себя что-то представляет. Дополнения и уточнения можно прислать в комментариях.
4 комментария:
Для Qt.
https://blog.qt.io/blog/2019/01/25/introducing-qt-http-server/
@Unknown
Qt -- это отдельный мир, он живет своей жизнью. И пусть живет.
CppCMS - GitHub
@kpeo
CppCMS -- это, имхо, из другого списка: https://eao197.blogspot.com/2014/12/progc-c-web.html
Отправить комментарий