Vinícius dos Santos Oliveira
2015-04-25 10:44:43 UTC
Hello,
I'm pleased to announce that Boost.Http library was added to the Boost
review schedule[1]. We're aiming to schedule the review during August, but
it might change if a good reason is presented.
Http is one of the most popular application-level protocols within the
context of network programming and it is reimplemented over and over around
C++ communities. This library, built on top of Asio, is very flexible and I
hope to be enough for all HTTP server related needs from nearly all users,
ending this unproductive practice of HTTP (re)implementation.
I'm aiming at embeddable HTTP services (e.g. embedded ReST) at first, but
the library provides a strong separation of communication channels (e.g.
the embedded HTTP server) and request-response processing (user code + HTTP
messages). The separation is done with well documented type requirements
for those wanting compile-time polymorphism and type erased abstractions
for those wanting runtime-based polymorphism.
The library exposes the HTTP power and can be used to do video live
streaming, upgrade to other protocols (e.g. WebSocket) and others. You may
find detailed and complete information on the documentation[2].
As it may impact Asio users who deal with HTTP, I encourage the member
lists to give feedback on the library (here or, preferably, through Boost
Incubator[3]).
[1] http://www.boost.org/community/review_schedule.html
[2] https://boostgsoc14.github.io/boost.http/
[3] http://rrsd.com/blincubator.com/bi_library/http/?gform_post_id=1460
I'm pleased to announce that Boost.Http library was added to the Boost
review schedule[1]. We're aiming to schedule the review during August, but
it might change if a good reason is presented.
Http is one of the most popular application-level protocols within the
context of network programming and it is reimplemented over and over around
C++ communities. This library, built on top of Asio, is very flexible and I
hope to be enough for all HTTP server related needs from nearly all users,
ending this unproductive practice of HTTP (re)implementation.
I'm aiming at embeddable HTTP services (e.g. embedded ReST) at first, but
the library provides a strong separation of communication channels (e.g.
the embedded HTTP server) and request-response processing (user code + HTTP
messages). The separation is done with well documented type requirements
for those wanting compile-time polymorphism and type erased abstractions
for those wanting runtime-based polymorphism.
The library exposes the HTTP power and can be used to do video live
streaming, upgrade to other protocols (e.g. WebSocket) and others. You may
find detailed and complete information on the documentation[2].
As it may impact Asio users who deal with HTTP, I encourage the member
lists to give feedback on the library (here or, preferably, through Boost
Incubator[3]).
[1] http://www.boost.org/community/review_schedule.html
[2] https://boostgsoc14.github.io/boost.http/
[3] http://rrsd.com/blincubator.com/bi_library/http/?gform_post_id=1460
--
VinÃcius dos Santos Oliveira
https://about.me/vinipsmaker
VinÃcius dos Santos Oliveira
https://about.me/vinipsmaker