4 ms·
If the author has seen Facebook proxygen[1] (another C++ http framework), a comparison to it would be helpful. At first glance, it looks like the Silicon depen
by jasode 12y ago
If the author has seen Facebook proxygen[1] (another C++ http framework), a comparison to it would be helpful.
At first glance, it looks like the Silicon dependency microhttpd is somewhat analogous to proxygen. Is the Silicon value-added proposition the extra layers on top such as auto gen of client-side code, etc?
[1] https://github.com/facebook/proxygen https://github.com/facebook/proxygen
- matt42 12y agoIndeed, Silicon should be seen as a glue between low level http libraries, a message encoding format, others externals resources like databases, and your actual API. You can use it with microhttpd, or any other network libraries (the current version provides backends to cpp-netlib and mimosa https://github.com/abique/mimosa https://github.com/abique/mimosa). Future integration with websocket library is planned. Don't know much about proxygen but it seems like the goal of the project are similar: Ease the writing of high performance C++ web APIs. However, when reading proxygen echo sample [1], I would say that silicon has a higher level of abstraction. [1] https://github.com/facebook/proxygen/tree/master/proxygen/httpserver/samples/echo https://github.com/facebook/proxygen/tree/master/proxygen/ht...