IT-Lexikon

In diesem kleinen IT-Lexikon erfährst du alles Wissenswerte rund um die spannenden Themen der Full-Stack Entwicklung und DevOps. Hier findest du klare und leicht verständliche Erläuterungen, die selbst komplexe technische Begriffe ganz einfach auf den Punkt bringen.

Framework
Themen aus der Full-Stack Entwicklung und DevOps

Ein Framework ist ein strukturiertes Software‑Gerüst, das Entwicklern wiederverwendbare Bausteine, Regeln und Werkzeuge bereitstellt, um Anwendungen schneller und konsistenter zu entwickeln. Es gibt also nicht nur einzelne Funktionen vor, sondern eine Architektur, in die der eigene Code eingebettet wird.

Ein Framework ist damit mehr als eine Bibliothek:
Eine Bibliothek ruft man auf – ein Framework ruft deinen Code auf.

Warum Frameworks wichtig sind

  • Sie beschleunigen die Entwicklung
  • Sie sorgen für einheitliche Strukturen
  • Sie reduzieren Fehler durch bewährte Muster
  • Sie erleichtern Wartung und Erweiterbarkeit
  • Sie bringen oft Sicherheitsmechanismen direkt mit
Frameworks sind besonders wertvoll, wenn Teams zusammenarbeiten oder Projekte langfristig gepflegt werden.

Arten von Frameworks

Web‑Frameworks

Für die Entwicklung von Websites und Web‑Apps:

  • Frontend: React, Angular, Vue, Svelte
  • Backend: Django, Laravel, Spring, Express.js, Ruby on Rails

Mobile‑Frameworks

Für Apps auf Smartphones:

  • Flutter
  • React Native
  • SwiftUI
  • Kotlin Multiplatform

Desktop‑Frameworks

Für klassische Anwendungen:

  • .NET (WPF, WinUI)
  • Electron
  • Qt

Game‑Frameworks

Für Spieleentwicklung:

  • Unity
  • Unreal Engine
  • Godot

Test‑Frameworks

Für automatisierte Tests:

  • JUnit
  • pytest
  • Jest
  • PHPUnit

Vorteile eines Frameworks

  • Schnellerer Projektstart
  • Klare Struktur und Best Practices
  • Große Community und viele Erweiterungen
  • Weniger „Neuerfindung des Rads“
  • Häufig integrierte Sicherheitsfunktionen

Nachteile

  • Weniger Freiheit bei der Architektur
  • Lernkurve, besonders bei großen Frameworks
  • Abhängigkeit vom Framework‑Ökosystem
  • Updates können Anpassungen erfordern

 

Zurück