Header Bild

Backend

Wir sind Experten in ausgewählten Backend-Frameworks und wissen um ihre jeweiligen Vorteile für API-, Daten- und Microservice-Anwendungen.


Symfony Symfony
API-Platform API-Platform
Node.js Node.js

Backend vs. Frontend

Beim Backend einer Software handelt es sich um den “unsichtbaren” Teil der Anwendung, der sich um alle Funktionen kümmert die im Hintergrund laufen, wie beispielsweise Datenspeicherung und die Kommunikation mit anderen Systemen. Dem gegenüber steht das sog. Frontend, das für die Darstellung und Interaktion mit dem Benutzer verantwortlich ist.

Nach welchen Kriterien wir Backend-Technologien auswählen

Technologien lassen sich häufig in Programmiersprachen und sog. Frameworks teilen. Frameworks sind eine Sammlung von Code-Bausteinen in einer bestimmten Programmiersprache.

  • Verbreitung: Das Framework und die Programmiersprache sollte von vielen Unternehmen und Entwicklern genutzt werden. Durch eine weite Nutzung steht mehr Dokumentation und Unterstützung zur Verfügung. Auch zukünftige Entwickler mit der nötigen Erfahrung sind einfacher verfügbar. Viele Frameworks sind Open Source - eine weite Verbreitung bedeutet schreitet die Entwicklung voran. Auch die Wahrscheinlichkeit, dass die Entwicklung eingestellt wird, ist geringer.
  • Lernkurve Werden neue Entwickler eingestellt, sollte das eingesetzte Framework möglichst einfach und schnell erlernbar sein.
  • Open-Source Erweiterungen Für viele Aufgaben im Backend gibt es bereits frei zugängliche Bausteine, sog. Bibliotheken. Je spezieller die Anforderungen werden, desto kleiner wird die Auswahl. Gibt es für solche spezielle Anforderungen bereits eine sehr gut geeignete Bibliothek für nur ein Framework und wird der Implementierungsaufwand so deutlich reduziert, kann auch das die Wahl beeinflussen.
  • Lizenzierung? Die Lizenz eines Frameworks ist entscheidend für das Geschäftsmodell. Die meisten Open Source Frameworks sind unter der sog. MIT-License veröffentlicht und erlauben eine uneingeschränkte kommerzielle Nutzung.

Node.js und PHP für Backend-Services

Bringen wir die Nerd-Fakten einmal auf den Punkt:

  • wir nutzen sowohl Node.js mit Typescript als auch typisiertes PHP für verschiedene Backend-Services
  • für API unserer Web-Applikationen setzen wir API-Platform auf Basis des Symfony Frameworks ein
  • für skalierbare Microservices und Serverless-Architekturen mit hohen Durchsätzen und Anforderungen an niedrige Latenzen nutzen wir gerne Node.js
  • als Datenbanken setzen wir gerne Postgres ein, können aber natürlich auch mit MySql, No-SQL und Graphdatenbanken umgehen

Was ist Symfony und API-Platform?

Symfony ist ein Open-Source-Framework für Webanwendungen, geschrieben in der Programmiersprache PHP. Es wurde konzipiert, um Entwicklern bei der Erstellung skalierbarer und wiederverwendbarer Webanwendungen zu helfen. Symfony enthält eine Sammlung von Hilfsmitteln, die dabei helfen, die Anwendungsentwicklung zu vereinfachen und zu beschleunigen.

API Platform basiert auf Symfony und wurde speziell für die schnelle Erstellung von REST- und GraphQL-APIs entwickelt. Es bietet eine Vielzahl von Funktionen und Tools, mit denen Entwickler schnell und effektiv APIs erstellen und verwalten können. Dazu gehören z.B. integrierte Dokumentation, automatische Validierung oder die Serialisierung von Daten in verschiedenen Formaten wie CSV, XML oder JSON.

Sprechen wir über Ihr Projekt!

Profilbild von Dr. Ulrich Hörmann
Dr. Ulrich Hörmann Geschäftsführer
Schreiben Sie uns eine E-Mail
Rufen Sie uns an
* Pflichtfeld
Vielen Dank, für Ihre Nachricht!
Wir melden uns so bald wie möglich bei Ihnen.

Lesen Sie mehr