Webframework: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
// via Wikitext Extension for VSCode |
||
| Zeile 17: | Zeile 17: | ||
* '''Starters:''' Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds. | * '''Starters:''' Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds. | ||
* '''Actuator:''' Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation. | * '''Actuator:''' Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation. | ||
==Laravel== | |||
Laravel ist ein populäres PHP-Webframework, das für seine elegante Syntax und Entwicklerfreundlichkeit bekannt ist. | |||
* '''Eloquent ORM:''' Leistungsfähiges, objektorientiertes Datenbank-ORM für einfache Datenbankabfragen. | |||
* '''Blade-Templating:''' Integriertes, leichtgewichtiges Template-System für die Trennung von Logik und Darstellung. | |||
* '''Routing:''' Intuitives Routing-System zur Definition von Webrouten und RESTful-APIs. | |||
* '''Migrationen & Seeder:''' Werkzeuge zur Verwaltung und Initialisierung von Datenbankschemata. | |||
* '''Ökosystem:''' Umfangreiche Sammlung offizieller Pakete (z. B. Horizon, Passport, Sanctum) zur Erweiterung von Funktionalitäten. | |||
==Symfony== | |||
Symfony ist ein flexibles, komponentenbasiertes PHP-Framework, das für die Entwicklung komplexer und skalierbarer Webanwendungen eingesetzt wird. | |||
* '''Komponentenarchitektur:''' Wiederverwendbare, unabhängige PHP-Komponenten (z. B. Routing, Event Dispatcher, Console). | |||
* '''Bundles:''' Modularisierung von Funktionalitäten durch Bundles, die einfach integriert werden können. | |||
* '''Twig-Templating:''' Leistungsfähiges, sicheres und schnelles Template-System. | |||
* '''Konfigurierbarkeit:''' Unterstützung verschiedener Konfigurationsformate (YAML, XML, PHP, Annotations). | |||
* '''Community & Ökosystem:''' Große Community und zahlreiche Erweiterungen (z. B. API Platform, EasyAdmin). | |||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Version vom 27. Januar 2026, 01:40 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
ASP.NET Core
ASP.NET Core ist ein Open-Source-, plattformübergreifendes Framework von Microsoft zur Erstellung moderner, cloudbasierter Internetanwendungen.
- Plattformunabhängigkeit: Läuft auf Windows, macOS und Linux.
- Performance: Gehört zu den schnellsten Web-Frameworks in Benchmarks (z. B. TechEmpower).
- Middleware-Pipeline: Modularer Aufbau des HTTP-Anforderungsverarbeitungsprozesses.
- Integrierte Dependency Injection: Von Haus aus unterstützte Entkopplung von Komponenten.
Spring Boot
Spring Boot ist eine Erweiterung des Spring-Frameworks für Java, die darauf abzielt, den Konfigurationsaufwand für produktionsreife Anwendungen zu minimieren ("Convention over Configuration").
- Auto-Configuration: Automatische Einrichtung von Spring-Modulen basierend auf den vorhandenen JAR-Abhängigkeiten.
- Eingebettete Server: Direkte Ausführung als JAR mit integriertem Tomcat, Jetty oder Undertow.
- Starters: Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds.
- Actuator: Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation.
Laravel
Laravel ist ein populäres PHP-Webframework, das für seine elegante Syntax und Entwicklerfreundlichkeit bekannt ist.
- Eloquent ORM: Leistungsfähiges, objektorientiertes Datenbank-ORM für einfache Datenbankabfragen.
- Blade-Templating: Integriertes, leichtgewichtiges Template-System für die Trennung von Logik und Darstellung.
- Routing: Intuitives Routing-System zur Definition von Webrouten und RESTful-APIs.
- Migrationen & Seeder: Werkzeuge zur Verwaltung und Initialisierung von Datenbankschemata.
- Ökosystem: Umfangreiche Sammlung offizieller Pakete (z. B. Horizon, Passport, Sanctum) zur Erweiterung von Funktionalitäten.
Symfony
Symfony ist ein flexibles, komponentenbasiertes PHP-Framework, das für die Entwicklung komplexer und skalierbarer Webanwendungen eingesetzt wird.
- Komponentenarchitektur: Wiederverwendbare, unabhängige PHP-Komponenten (z. B. Routing, Event Dispatcher, Console).
- Bundles: Modularisierung von Funktionalitäten durch Bundles, die einfach integriert werden können.
- Twig-Templating: Leistungsfähiges, sicheres und schnelles Template-System.
- Konfigurierbarkeit: Unterstützung verschiedener Konfigurationsformate (YAML, XML, PHP, Annotations).
- Community & Ökosystem: Große Community und zahlreiche Erweiterungen (z. B. API Platform, EasyAdmin).
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).