Většina z vás asi zná node.js bežící na V8 od Googlu. Méně známá je verze node.native, která je v podstatě to samé, ale bez V8 (a tedy bez Javascriptu). Vývojáři vzali libuv a napsali pár hlavičkových souborů, díky nimž pomocí pár řádků naimplementujete vlastní asynchronní HTTP server.
using namespace native::http;
int main() {
http server;
if(!server.listen("0.0.0.0", 8080, [](request& req, response& res) {
res.set_status(200);
res.set_header("Content-Type", "text/plain");
res.end("C++ FTW\n");
})) return 1; // Failed to run server.
return native::run();
}
Doporučuji podívat se na http://nodenative.com.
C++ knihovna pro sablony - napr. http://code.google.com/p/ctemplate/
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 37 996×
Přečteno 26 601×
Přečteno 25 302×
Přečteno 21 419×
Přečteno 19 278×