Zum Hauptinhalt Zur Navigation

KLone - Webserver für Embedded-Geräte

Server unterstützt C/C++-Scripting für dynamische Inhalte. KLone ist ein Multiplattform-Webserver für Embedded-Geräte, der dank C/C++-Scripting auch dynamische Inhalte erlaubt, ohne auf zusätzliche Komponenten wie PHP oder Perl angewiesen zu sein. Zum Erstellen der dynamischen Seiten wird ein Software Development Kit (SDK) mitgeliefert. Zudem können HTTP-Funktionen wie Cookies und Sessions eingesetzt werden.
/ Julius Stiebert
6 Kommentare News folgen (öffnet im neuen Fenster)

Durch den Verzicht auf Erweiterungen des Websevers wie PHP soll vor allem die Leistung gesteigert und die CPU-Auslastung gesenkt werden. Mittels des enthaltenen SDK können Entwickler ihre dynamischen Inhalte in C oder C++ entwickeln, ein spezieller Compiler übersetzt diesen Quelltext dann in nativen Code, der als Binary gegen den Server gelinkt wird. Laut KoanLogic, dem Anbieter von KLone, ist die Entwicklung so nicht schwieriger als mit einer Scriptsprache, da die KLone-Bibliothek den Großteil der Arbeit übernimmt. Die enthaltene C-Bibliothek stellt gebräuchliche Funktionen wie den Umgang mit GET/POST-Variablen, Sessions oder Cookies zur Verfügung.

Der KLone-Webserver ist HTTP-1.0-kompatibel, unterstützt virtuelle Hosts und HTTP über TLS oder SSL. Statische Inhalte können außerdem komprimiert und mit AES verschlüsselt werden. Der Server und die Inhalte können beide im ROM gespeichert werden, wobei sich keinerlei Nachteile gegenüber Installationen in normalen Dateisystemen ergeben sollen.

Das KLone-Framework aus Webserver und SDK wird unter einer Duallizenz vertrieben, die Preise für eine kommerzielle Lizenz mit E-Mail-Support beginnen bei 850,- Euro. Außerdem gibt es spezielle Preise für Gerätehersteller, die KLone einsetzen möchten. Zudem existiert eine Open-Source-Variante, die unter der GPL veröffentlicht wird. Dieser fehlt jedoch die Funktion, Webapplikationen als Binary zu kompilieren, da der Vertrieb eines solchen Binarys ohne Quelltext gegen die Lizenz verstoßen würde.

KLone 1.0.1 steht unter koanlogic.com(öffnet im neuen Fenster) zum Download bereit.


Relevante Themen