C++

C++ ist eine schnelle und seit Jahren bewährte Programmiersprache.
Mit seinen vielen Sprachfeatures ermöglicht C++ eine rasche und effiziente Entwicklung,
so sorgen generische Templates und Objektorientierte Strukturen für eine hohe Wiederverwendbarkeit
und geringe Redundanz im Quellcode. Die Standard Bibliothek und moderne Bibliotheken
machen C++ zu einer mächtigen und zuverlässigen Sprache.
Code Node setzt deshalb auf C++, auch weil es in fast jeder Umgebung lauffähig ist.

Boost

Boost ist eine Sammlung verschiedenster Bibliotheken und versteht sich als Erweiterung der Standard Bibliothek von C++.
Dafür setzt Boost bestimmte Standards und nimmt neue Bibliotheken erst nach einem Reviewprozess auf.
Einige Bibliotheken aus Boost wurden sogar in den kommenden C++ Standard aufgenommen (std::tr1).
Zu vielen wichtigen Bereichen in der Programmierung bietet Boost plattformunabhängige und standardkonforme Bibliotheken,
z.B. für Threading, Dateisysteme, Textanalyse, Eventmanagement oder Netzwerk.
Wegen dieser Nähe zum Standard und der Zuverlässigkeit des Reviewprozesses setzt Code Node in seinen Programmen auf Boost.

GUI

Code Node verwendet für plattformübergreifende Programmierung 2 Toolkits, QT oder wxWidgets.

QT

QT ist als Framework seit März 2009 als LGPL lizenziert. Dies ermöglicht die kostengünstige Entwicklung von Software auf QT Basis,
welche nicht nur auf MacOS X, Linux und Windows lauffähig ist, sondern auch später leicht nach Symbian, Maemo oder Windows Mobile/CE portiert werden kann.
QT bietet ein gutes Datenbankframework, sowie zahlreiche Libraries für die unterschiedlichsten Aufgaben in der Programmierung.

wxWidgets

Für die Programmierung von Oberflächen setzt Code Node auf wxWidgets.
wxWidgets hat sich seit vielen Jahren als zuverlässiges und plattformunabhängiges GUI Toolkit bewährt.
wxWidgets überlässt das Zeichnen der Steuerelemente weitgehend dem Betriebssystem, so das die Anwendung
so aussieht, wie es der Benutzer unter seinem Betriebssystem gewohnt ist.
Für die grafischen Oberflächen setzt Code Node deshalb auf wxWidgets.