Skip to main content

Software Engineering

Programmiersprachen & Frameworks

Für jedes Projekt die passende Programmiersprache und Framework.

Eine Vielzahl an Möglichkeiten

Plattformübergreifend

Moderne Frameworks ermöglichen die Entwicklung von plattformübergreifenden Software-Lösungen. Aus der gleichen Code-Basis werden Anwendungen direkt für verschiedene Zielsysteme wie Linux, macOS und Windows gebaut.

Laufzeitumgebungen

Betriebssysteme & Umgebungen

Softwareentwicklung für unterschiedliche Betriebssysteme und Laufzeitumgebungen.

Linux, macOS, Windows

Desktop-Software für alle drei großen Betriebssysteme, plattformübergreifend oder gezielt auf eine Plattform zugeschnitten.

Server & Container

Server-Anwendungen, die direkt nativ oder in Containerisierungsumgebungen wie Docker und Kubernetes laufen.

High Availability (HA)

Anwendungen ausgelegt auf hohe Ausfallsicherheit, konsistenter Datenhaltung und georeduntante Verfügbarkeit.

Entwicklung

Programmiersprachen

C

C

C++

C++

Java

Java

Rust

Rust

Python Logo Signet

Python

Bash

Bash

PHP

PHP

JavaScript

JavaScript

TypeScript

TypeScript

Oberflächen & Plattformen

Frameworks für Desktop-Anwendungen

Für Anwendungen mit grafischer Oberfläche setzen wir verschiedene Frameworks ein. Je nach Projektanforderung wie beispielsweise systemnahe Zugriffe, native Anwendung und plattformübergreifende Lösungen.

Für plattformübergreifende Desktop-Anwendungen für die Zielplattformen Windows, Linux und macOS, geschrieben in der Programmiersprache C++.

Für plattformübergreifende Desktop-Anwendungen die mit Webtechnologien wie JavaScript, TypeScript und Node.js umgesetzt werden.

Für plattformübergreifende Desktop-Anwendungen, bei denen die GUI in JavaScript/Typescript, HTML und CSS geschrieben wird und betriebssystemnahe Funktionen sowie Business-Logik in der sicheren Programmiersprache Rust entwickelt wird.

Für die Integration einer webbasierten Oberfläche in native C/C++-Anwendungen mit der Chromium Browser-Engine. Optimiert für rechenintensive Abläufe.

Entwicklung nativer Desktop-Anwendungen für Linux-Umgebungen, geschrieben in den Programmiersprachen C und Rust.

Für reine Windows-Anwendung mit nativem Zugriff auf Betriebssystemressourcen, geschrieben in der Programmiersprache C/C++.

Entwicklungsumgebung

Versionierung, CI/CD und IDEs

Code-Versionierung und CI/CD

Aufsetzen eines Code-Versionierungsserver mit Gitlab, Forgejo und Github. Festlegung von Projektstrukturen, Branching-Modellen, Zugriffsberechtigungen sowie Merge-Request-Prozessen mit CI/CD-Pipelines und Release-Zyklen.

IDEs

Je nach Tool-Landschaft arbeiten wir mit verschiedenen integrierten Entwicklungsumgebungen (IDE) wie beispielsweise Eclipse, Visual Studio, PhpStorm, CLion, RustRover und VSCode.

Die passende Technologie für Ihr Vorhaben

Im Erstgespräch klären wir, welche Sprachen, Frameworks und Zielsysteme für Ihr Vorhaben sinnvoll sind.