From: Mark W. <mar...@in...> - 2010-05-28 07:38:46
|
Hi, cpp-netlib is really neat, thanks for writing this great library. I think it would be really great if cpp-netlib had more support for XML REST web server and clients, and smtp client, so I vote for: * web framework * more message algorithms (transforms, renderers) * smtp client cpp-netlib REST XML clients and servers that are interopable with C# WCF REST clients and servers would be really neat. Then it would be interesting to run some benchmark tests to see how C++ netlib XML REST clients and servers perform vs C# clients and servers. Some obvious ideas for the XML parsing is to use Rapid XML: http://rapidxml.sourceforge.net/manual.html#namespacerapidxml_1performance and the Half-Sync/Half-Async pattern: http://www.cs.wustl.edu/~schmidt/PDF/PLoP-95.pdf For C# REST XML, there is an article and examples at: http://msdn.microsoft.com/en-us/library/aa395208.aspx I guess you would have seen the ASIO blog articles about co-routines, which may make it easier to implement some protocols, like smtp: http://blog.think-async.com/2010/03/potted-guide-to-stackless-coroutines.html http://blog.think-async.com/2009/08/composed-operations-coroutines-and-code.html http://blog.think-async.com/2009/08/secret-sauce-revealed.html http://blog.think-async.com/2009/07/wife-says-i-cant-believe-it-works.html Thanks very much, Mark |