4 ms·
Always glad to see another contender! The documentation is very thorough and gives a good overview. Every library should be like this. That being said, I have
by cheez 6y ago
Always glad to see another contender!
The documentation is very thorough and gives a good overview. Every library should be like this.
That being said, I have written a lot of HTTP servers and clients in C++ so I have some opinions on the design of this library.
Modern C++ really tries to avoid preprocessor macros for the reason that it's really hard to know what is going on. Macros can do anything. So I would suggest you get rid of the code generation including dragon_ctl. Write a library that doesn't need code generation. C++17 has all the tools needed to do this.
- billconan 6y agoI have a question. I have also implemented my C++ web framework. I found it is difficult to conform to http spec. There doesn't seem to be a Conformance test? How do people do it?
- cheez 6y agoIf you're writing one for general consumption, I wish you luck.
- smartmic 6y agoSome more contenders: https://github.com/guteksan/REST-CPP-benchmark https://github.com/guteksan/REST-CPP-benchmark Personally, I use cpp-httplib to set up a web service for some old but highly relevant Fortran libraries. I am quite happy with this framework but it is always good to get to know other players in this league.