Unser Technology-Stack
Programmiersprachen
Für die Entwicklung unserer Projekte setzen wir auf moderne Programmiersprachen und bewährte Technologien. Der Einsatz aktueller Entwicklungsstandards gewährleistet eine hohe Qualität, Zukunftssicherheit und eine zuverlässige Performance unserer Lösungen.

Python ist eine leistungsstarke, leicht verständliche Programmiersprache, die weltweit für Webentwicklung, Automatisierung, Datenanalyse, Künstliche Intelligenz (KI) und Softwareentwicklung eingesetzt wird. Dank ihrer klaren Syntax eignet sich Python sowohl für Einsteiger als auch für professionelle Entwickler. Durch die große Auswahl an Bibliotheken und Frameworks gehört Python zu den beliebtesten Programmiersprachen und ist eine gefragte Technologie in der modernen IT.
JavaScript ist eine vielseitige Programmiersprache, die interaktive und dynamische Websites ermöglicht. Sie wird für moderne Webanwendungen, Animationen, Benutzeroberflächen sowie Frontend- und Backend-Entwicklung eingesetzt. Dank ihrer hohen Performance und der Unterstützung aller gängigen Browser gehört JavaScript zu den wichtigsten Technologien der Webentwicklung und ist aus modernen Websites nicht mehr wegzudenken.
TypeScript ist eine von Microsoft entwickelte Skriptsprache, die auf den Vorschlägen zum ECMAScript-6-Standard basiert und statische Typisierung zu JavaScript hinzufügt. Sprachkonstrukte von TypeScript, wie Klassen, Vererbung, Module und anonyme Funktionen, wurden auch in ECMAScript 6 übernommen.
Da reiner JavaScript-Code oft fehleranfällig ist und Bugs meist erst zur Laufzeit beim Benutzer auffallen, hat Microsoft TypeScript entwickelt, um die Webentwicklung sicherer, strukturierter und skalierbarer zu machen.
Java ist eine weit verbreitete, objektorientierte Allzweck-Programmiersprache, die 1995 von Sun Microsystems (heute Oracle) veröffentlicht wurde. Sie basiert auf dem zentralen Versprechen „Write Once, Run Anywhere“ (Einmal schreiben, überall ausführen). Statt direkt in Maschinencode wird Java-Quelltext in einen sogenannten Bytecode kompiliert. Dieser läuft plattformunabhängig auf jeder Computerarchitektur, die eine Java Virtual Machine (JVM) installiert hat.
PHP ist eine bewährte serverseitige Programmiersprache, die speziell für die Entwicklung dynamischer Websites und Webanwendungen entwickelt wurde. Sie wird weltweit für Content-Management-Systeme, Online-Shops und individuelle Weblösungen eingesetzt. Dank ihrer hohen Flexibilität, breiten Unterstützung und nahtlosen Integration mit Datenbanken zählt PHP zu den wichtigsten Technologien der modernen Webentwicklung.
C und C++ sind leistungsstarke Programmiersprachen, die für die Entwicklung von Betriebssystemen, Software, Spielen, Embedded-Systemen und leistungskritischen Anwendungen eingesetzt werden. Während C für seine Effizienz und Hardware-Nähe bekannt ist, erweitert C++ diese Stärken um die objektorientierte Programmierung. Aufgrund ihrer hohen Performance und Vielseitigkeit zählen C und C++ zu den wichtigsten Programmiersprachen in der professionellen Softwareentwicklung.
Perl ist eine extrem mächtige, interpretierte Skriptsprache, die seit Jahrzehnten tief in der DNA von Linux und Unix-Systemen verwurzelt ist. Sie wurde 1987 von Larry Wall als Synthese aus C, Shell-Skripten und Unix-Textwerkzeugen (wie awk und sed) entwickelt. Aufgrund ihrer enormen Stärken bei der Textverarbeitung gilt sie traditionell als das „Schweizer Taschenmesser“ für Linux-Systemadministratoren und ist auf nahezu jeder Linux-Distribution standardmäßig vorinstalliert.
Bash, CShell, KShell und ZShell sind verschiedene Arten von Unix-Shells, die als textbasierte Kommandozeilen-Interpreter (Terminals) dienen, um Befehle an das Betriebssystem zu übermitteln und Skripte zu automatisieren. Sie unterscheiden sich primär in ihrer Syntax, ihren Komfortfunktionen und ihrem historischen Ursprung.
PowerShell ist ein modernes, plattformübergreifendes Framework von Microsoft zur Aufgabenautomatisierung und Konfigurationsverwaltung, das aus einer leistungsstarken Befehlszeilenshell (CLI) und einer eigenen Skriptsprache besteht. Im Gegensatz zu älteren Text-Shells wie der klassischen Windows-Eingabeaufforderung (cmd.exe) basiert PowerShell auf dem .NET-Framework und verarbeitet Daten nicht als reinen Text, sondern in Form von strukturierten Objekten.
https://learn.microsoft.com/de-de/powershell/scripting/overview
Symfony ist ein leistungsstarkes PHP-Framework für die Entwicklung moderner, sicherer und skalierbarer Webanwendungen. Es bietet eine modulare Architektur, wiederverwendbare Komponenten und unterstützt Best Practices der Softwareentwicklung. Dank seiner hohen Flexibilität und Stabilität wird Symfony weltweit für Unternehmensanwendungen, APIs und komplexe Webprojekte eingesetzt und zählt zu den führenden PHP-Frameworks.
React ist eine der beliebtesten JavaScript-Bibliotheken für die Entwicklung moderner, interaktiver Benutzeroberflächen und Single-Page-Anwendungen (SPAs). Dank der komponentenbasierten Architektur, hoher Performance und eines großen Ökosystems eignet sich React ideal für skalierbare Webanwendungen. Weltweit setzen Unternehmen und Entwickler auf React, um schnelle, responsive und benutzerfreundliche Websites und Apps zu erstellen.
Bootstrap ist ein weit verbreitetes Frontend-Framework für die Entwicklung moderner, responsiver und mobilfreundlicher Websites. Es bietet vorgefertigte Komponenten, ein flexibles Grid-System und zahlreiche Designvorlagen, die die Webentwicklung deutlich beschleunigen. Dank seiner einfachen Integration und breiten Browserunterstützung zählt Bootstrap zu den beliebtesten Frameworks für professionelle und benutzerfreundliche Webprojekte.
Das Qt Framework ist ein plattformübergreifendes Anwendungsframework und GUI-Toolkit. Es dient primär zur Entwicklung von Software mit grafischen Benutzeroberflächen (GUIs) und wird hauptsächlich in der Programmiersprache C++ geschrieben.
Mit Qt geschriebener Programmcode lässt sich ohne große Änderungen auf fast allen gängigen Betriebssystemen ausführen.
Insbesondere zu Steuerung von Geräte ist der Einsatz dieses Frameworks empfehlenswert!
Das .NET Framework ist eine von Microsoft entwickelte Software-Plattform, die sowohl als Laufzeitumgebung für Computerprogramme als auch als Werkzeugkasten für Entwickler dient.
Viele Windows-Programme wurden mithilfe dieses Frameworks geschrieben und können ohne die installierte Plattform nicht auf Ihrem PC starten oder funktionieren.
https://learn.microsoft.com/de-de/dotnet/framework/get-started/
Angular ist ein von Google entwickeltes, auf TypeScript basierendes Open-Source-Frontend-Framework. Es wird als umfassende Entwicklungsplattform genutzt, um dynamische, skalierbare Webanwendungen und Single-Page-Applications (SPAs) zu programmieren.
Im Gegensatz zu reinen Bibliotheken wie React liefert Angular ein „All-in-One“-Paket. Das bedeutet, dass grundlegende Werkzeuge für Routing, Formularverwaltung und Serverkommunikation bereits fest integriert sind.
FastAPI ist ein modernes, leistungsstarkes Web-Framework für die Programmiersprache Python, das speziell für die schnelle Entwicklung von standardisierten REST-APIs optimiert ist. Es basiert auf offenen Standards wie OpenAPI und JSON Schema und gehört zu den am schnellsten wachsenden Tools im Python-Ökosystem.
Das API Platform Framework ist ein leistungsstarkes Open-Source-Framework zur schnellen Entwicklung von modernen, standardisierten Web-APIs. Es basiert auf der Programmiersprache PHP und nutzt im Kern Komponenten des bekannten Symfony Frameworks. Anstatt eine REST-API manuell von Grund auf neu zu programmieren, generiert API Platform automatisch voll funktionsfähige Schnittstellen direkt aus Ihren Datenmodellen.
Frameworks und Libraries
Frameworks und Libraries sind vorgefertigte Softwarebausteine, die die Entwicklung von Anwendungen erleichtern. Sie stellen bewährte Funktionen und Strukturen bereit, wodurch Entwicklungsprozesse beschleunigt, Fehler reduziert und einheitliche Standards eingehalten werden können. So lassen sich moderne, leistungsfähige und wartbare Softwarelösungen effizient umsetzen.

Datenbanken
Datenbanken dienen der strukturierten Speicherung, Verwaltung und Verarbeitung von Informationen. Sie ermöglichen einen schnellen und sicheren Zugriff auf große Datenmengen und bilden die Grundlage vieler moderner Anwendungen. Durch ihren Einsatz können Daten effizient organisiert, aktualisiert und zuverlässig für verschiedene Prozesse bereitgestellt werden.

Microsoft SQL Server ist ein leistungsstarkes relationales Datenbankmanagementsystem (RDBMS) von Microsoft zur sicheren Speicherung, Verwaltung und Analyse großer Datenmengen. Es wird weltweit für Unternehmensanwendungen, Business Intelligence, Cloud-Lösungen und datenbankgestützte Webanwendungen eingesetzt. Dank hoher Performance, Skalierbarkeit und umfangreicher Sicherheitsfunktionen zählt Microsoft SQL Server zu den führenden Datenbanksystemen für professionelle IT-Projekte.
Der Microsoft SQL Server besitzt standardisierte Technologien für die Ausfallsicherheit (High Availability und Disaster Recovery, kurz HADR). Der aktuelle Hauptstandard von Microsoft für diesen Zweck ist die Always On-Technologie.
PostgreSQL ist ein leistungsstarkes Open-Source-Datenbankmanagementsystem (RDBMS), das für seine Zuverlässigkeit, hohe Performance und SQL-Standardkonformität bekannt ist. Es eignet sich ideal für Webanwendungen, Unternehmenssoftware, Cloud-Lösungen und komplexe Datenanalysen. Dank seiner Skalierbarkeit, erweiterten Funktionen und starken Sicherheitsmechanismen zählt PostgreSQL zu den beliebtesten Datenbanksystemen für professionelle Softwareentwicklung.
PostgreSQL kann das ebenfalls. PostgreSQL verfügt über sehr ausgereifte Standards und Mechanismen für die Ausfallsicherheit (High Availability und Disaster Recovery), die den Lösungen des Microsoft SQL Servers in nichts nachstehen.
MySQL und MariaDB sind leistungsstarke relationale Open-Source-Datenbankmanagementsysteme (RDBMS), die weltweit für Webanwendungen, Online-Shops, Content-Management-Systeme und Unternehmenssoftware eingesetzt werden. Sie bieten eine schnelle, zuverlässige und flexible Verwaltung großer Datenmengen und lassen sich optimal mit modernen Webtechnologien kombinieren. Auch MySQL und MariaDB bieten ausgereifte Standards für die Ausfallsicherheit. Da MariaDB ursprünglich als Abspaltung (Fork) von MySQL entstanden ist, teilen sie sich viele grundlegende Mechanismen. Beide haben sich jedoch in den letzten Jahren weiterentwickelt und bieten heute hochmoderne, integrierte Lösungen für die Hochverfügbarkeit (HA).
SQLite ist eine extrem schlanke, relationale Open-Source-Datenbank, die direkt in eine Anwendung eingebettet wird. Im Gegensatz zu SQL Server, PostgreSQL, MySQL oder MariaDB ist SQLite kein eigenständiges Server-Programm. Es benötigt kein Setup, keinen Hintergrunddienst und kein Netzwerk.Die gesamte Datenbank besteht aus einer einzigen, gewöhnlichen Datei auf der Festplatte. SQLite ist die meistverbreitete Datenbank der Welt, da sie unbemerkt in fast jedem modernen Gerät steckt. Z.B in Smartphones wie Android- und iOS-App (z. B. WhatsApp für Chatverläufe, Spotify, Kontakte).
Oracle Database ist eines der weltweit führenden, objekt-relationalen Datenbankmanagementsysteme (RDBMS) des US-Herstellers Oracle Corporation. Sie ist speziell für geschäftskritische Anwendungen, große Datenmengen und höchste Ausfallsicherheit in Unternehmen konzipiert.
PL/SQL steht für Procedural Language/Structured Query Language und ist eine proprietäre prozedurale Erweiterung der Datenbanksprache SQL, die speziell von Oracle entwickelt wurde. Während Standard-SQL rein deklarativ ist (man sagt der Datenbank was man will, nicht wie), fügt PL/SQL klassische Programmierelemente hinzu. Dadurch lassen sich komplexe Logiken direkt auf dem Datenbankserver ausführen.