3 ms·
Outside of google, what other C++ libraries do you think help in writing services in C++. C++ lacks a huge amount of libraries compared to something like java,
by enitihas 7y ago
Outside of google, what other C++ libraries do you think help in writing services in C++. C++ lacks a huge amount of libraries compared to something like java, e.g, I can't even find a half decent http client which handles all the important stuff.
- joana035 7y agoThis looks like a good opportunity to make the existing ones a bit better :-)
- thedance 7y agoI don't know. I'd be very squicked out to expose a C++ HTTP client to the big bad world, i.e. as a web crawler. For private use, technically speaking gRPC contains an HTTP client. More likely I'd fork a process in a safer language and direct it to make HTTP calls.
- hermitdev 7y agoBoost Beast seems to be pretty robust. Personally, I'd feel fine using it. I know the author Vinnie is very active with the community and very receptive and responsive to bug reports.
- hermitdev 7y agoI think boost.org is the first place to stop. Boost is often used as a proving ground for future standard libs. The guideline support lib [0] is also another tool. ACE [1] is also another (older) framework that adds a lot. I try and avoid ACE, despite having contributed, there may still be value add, depending on your need. I've also seen interesting things from Abseil and Folly. [0] https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines [1]https://www.dre.vanderbilt.edu/~schmidt/ACE.html https://www.dre.vanderbilt.edu/~schmidt/ACE.html
- devnulloverflow 7y ago> I can't even find a half decent http client which handles all the important stuff. I'm guessing you don't count cURL as half-decent. Because it's API is C++k let alone idiomatic, modern C++?