KLone is a fully-featured, multiplatform, web application development framework, targeted especially for embedded systems and appliances.
KLone is both a Web Server and an SDK for creating web interfaces, optimised especially for Embedded Devices.
It is a self-contained solution which includes a web server and an SDK for creating WWW sites with both static and dynamic content.
When using KLone, there`s absolutely no need for any additional component: neither the HTTP/S server (e.g. Apache, Roxen, Netscape), nor the typical active pages engine (PHP, Perl, Python, ASP).
KLone does everything, and does it fast and small. KLone blends the HTTP/S server application together with its content and configuration into a single executable file.
NOTE: KLone is Open Source Software released under a double license: commercial and GPLv2, therefore one can choose between an open source license and a royalty-free commercial licence depending on needs.
Here are some key features of "KLone":
· Multiplatform HTTP and HTTP/S
· Small footprint
· Multiple content suppliers (on-disk file system, embedded file system, CGIs)
· Open source or royalty-free commercial license
· Automatic setup and build framework
· Full source code available
· Dynamic page scripting in C/C++
· Ready to use API to access common functionality
What`s New in This Release: [ read full changelog ]
· Minix 3.8.1 port
· OpenSolaris+SunStudioExpress port
· fix a 64-bit platform problem about correct identification of file based sessions
· fix not-firing timers (reported by Mickael Auger)
· libu2 merge: use hmap "easy" interface with embfs; integrated JSON encoder/decoder; simplified networking; native BST, priority queue, ring buffer and dynamic arrays.
· "-c command-line" argument to override configuration
· apply chroot from configuration under OS_WIN
· fix minor bug in build (bad clean in makl subdir)
· exec_page() argument name switched from `args` to a slightly less common `_dyp_args` to avoid clash with user local vars
· fix error page configuration failure on URLs with arguments
· new emb_list (and emb_list_free) interface to list embfs resources
· added sample RedHat init script