What is Blitzen ?

Blitzen is an application server written in C/GObject able to run dynamic web applications. It allows you to write fast and reliable web applications in the Vala language or directly in C/GObject.

Blitzen offers a complete abstraction layer over the underlying so-called web technologies( HTML, javascript, ... ) by providing a widget-based API, inspired by well-known graphic toolkits like GTK+. Just like in these toolkits, the developer can focus on the fonctional level, without having to deal with common web application issues: javascript support, forms, css, ajax, borwser detection and all these little things that usualy make developing for the web such a pain. Using Blitzen, you'll never have to deal with web concepts, since all rendering-related tasks are handled by the Blitzen rendering engine: This engine will adapt the final output to the client abilities, using javacript/ajax when available, otherwise automatically falling back to a degraded but still usable version.