Wir suchen für jedes Projekt das passende Werkzeug anstatt nach festgefahrenen Mustern zu verfahren. Dabei arbeiten wir uns auch gerne in neue Technologien ein. Natürlich haben wir aber auch eine Reihe an erprobten Programmiersprachen und Technologien die wir präferiert einsetzen.

Webanwendungen

Die Basis unseres präferierten Technologie-Stacks im Web bildet JavaScript bzw. CoffeeScript. Dieses wird nicht nur im Browser in Zusammenarbeit mit JQuery eingesetzt, sondern dank Node.js auch auf dem Server. Soweit möglich nutzen wir moderne Standards und Technologien wie HTML 5, Websockets oder Bootstrap.

WebRTC

Ein besonderer Fokus liegt bei uns auf WebRTC. Dabei handelt es sich um einen in der Entwicklung befindlichen Web-Standard der Peer-to-Peer Echtzeitkommunikation ermöglicht. Schon sehr früh haben wir uns beim palava Projekt mit einer Browser-to-Browser Videokonferenz-Lösung in das Thema eingearbeitet.

Native Entwicklung

Trotz der weiten Verbreitung von Webanwendungen ist auch native Entwicklung noch von Bedeutung. Neben klassischen Desktop-Anwendungen liegt hier unser Fokus vor allem auf der hardwarenahen Programmierung von eingebetteten Systemen sowie dem Einbinden von systemnahen oder performancekritischen Features in größere Systeme. Wir setzen dabei auf modernes C++ mit C++11 und Boost.