Webframework: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
Zeile 2: Zeile 2:
----
----


* [[Webframework/Technik]]
== ASP.NET Core ==
* [[Webframework/Fullstack Frameworks]]
ASP.NET Core ist ein Open-Source-, plattformübergreifendes Framework von Microsoft zur Erstellung moderner, cloudbasierter Internetanwendungen.
* [[Webframework/Meta-Frameworks]]
 
* [[Webframework/Content Management Framework]]
* '''Plattformunabhängigkeit:''' Läuft auf Windows, macOS und Linux.
* [[Webframework/Microframeworks]]
* '''Performance:''' Gehört zu den schnellsten Web-Frameworks in Benchmarks (z. B. TechEmpower).
* [[Webframework/Backend API Frameworks]]
* '''Middleware-Pipeline:''' Modularer Aufbau des HTTP-Anforderungsverarbeitungsprozesses.
* [[Webframework/Frontend Frameworks]]
* '''Integrierte Dependency Injection:''' Von Haus aus unterstützte Entkopplung von Komponenten.
* [[Webframework/Static Site Generators]]
 
* [[Webframework/Headless CMS]]
== Spring Boot ==
* [[Webframework/Fullstack-Webframeworks mit KI-Integration]]
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").
* [[Webframework/WebAssembly-Webframeworks]]
 
* [[Webframework/Auth Identity-Frameworks]]
* '''Auto-Configuration:''' Automatische Einrichtung von Spring-Modulen basierend auf den vorhandenen JAR-Abhängigkeiten.
* [[Webframework/UI und CSS-Frameworks]]
* '''Eingebettete Server:''' Direkte Ausführung als JAR mit integriertem Tomcat, Jetty oder Undertow.
* [[Webframework/Benutzervwerwaltung Framework]]
* '''Starters:''' Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds.
* [[Webframework/Game Enging]]
* '''Actuator:''' Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation.
 
== Jakarta EE (Java EE) ==
Jakarta EE ist ein Satz von Spezifikationen für die Entwicklung von Unternehmenssoftware in Java. Es bietet standardisierte APIs für verteilte Systeme und Webservices.
 
* '''Standardisierung:''' Definition von APIs, die von verschiedenen Implementierungen (z. B. WildFly, Payara, GlassFish) unterstützt werden.
* '''Enterprise-Fokus:''' Fokus auf Skalierbarkeit, Sicherheit und Zuverlässigkeit in großen Unternehmensumgebungen.
* '''Komponentenmodell:''' Nutzung von Jakarta Enterprise Beans (EJB) und CDI (Contexts and Dependency Injection).
* '''Persistenz:''' Standardisierter Datenzugriff über die Jakarta Persistence API (JPA).


----
----
''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 10. Januar 2026, 00: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.

Jakarta EE (Java EE)

Jakarta EE ist ein Satz von Spezifikationen für die Entwicklung von Unternehmenssoftware in Java. Es bietet standardisierte APIs für verteilte Systeme und Webservices.

  • Standardisierung: Definition von APIs, die von verschiedenen Implementierungen (z. B. WildFly, Payara, GlassFish) unterstützt werden.
  • Enterprise-Fokus: Fokus auf Skalierbarkeit, Sicherheit und Zuverlässigkeit in großen Unternehmensumgebungen.
  • Komponentenmodell: Nutzung von Jakarta Enterprise Beans (EJB) und CDI (Contexts and Dependency Injection).
  • Persistenz: Standardisierter Datenzugriff über die Jakarta Persistence API (JPA).

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).