Webframework: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
imported>Import
Version 397
 
(52 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
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).''
----


* [[MVC]] - Ein Entwurfsmuster, das die Trennung von Datenmodell, Präsentation und Steuerung in einer Anwendung fördert.
== SSR Webframework ==
* [[Software Technik]]
* [[Drupal]] - Ein Content-Management-System, das für die Erstellung von Websites und Anwendungen verwendet wird. Es ist besonders geeignet für komplexe, mehrsprachige Websites und bietet umfangreiche Anpassungsmöglichkeiten durch Module und Themes.
* [[Typo3]] - Ein Content-Management-System, das für die Erstellung von Websites und Anwendungen verwendet wird. Es ist bekannt für seine Flexibilität und Skalierbarkeit und wird häufig für große Unternehmenswebsites und Intranets eingesetzt.
* [[Django]] - Ein Python-Webframework, das für die schnelle Entwicklung und saubere, pragmatische Design verwendet wird. Es wird oft für die Entwicklung von datengetriebenen Websites und Webanwendungen verwendet, die eine hohe Performance und Sicherheit erfordern.
* [[Laravel]] - Ein PHP-Webframework, das für die Entwicklung von modernen Webanwendungen und APIs verwendet wird. Es bietet eine elegante Syntax, umfangreiche Funktionen und eine aktive Entwicklergemeinschaft.  Laravel wird oft für die Entwicklung von skalierbaren und sicheren Anwendungen eingesetzt.
* [[Spring Boot]] - Ein Java-basiertes Framework, das die Erstellung von eigenständigen, produktionsreifen Spring-basierten Anwendungen erleichtert. Es wird häufig für die Entwicklung von Backend-Systemen und Microservices verwendet, die in großen Unternehmensumgebungen eingesetzt werden.
* [[Asp Net Core]] - Ein plattformübergreifendes, leistungsstarkes Framework für den Aufbau moderner, cloudbasierter und internetverbundener Anwendungen. Es wird oft für die Entwicklung von Webanwendungen und APIs verwendet, die eine hohe Performance und Skalierbarkeit erfordern.
* [[Mediawiki]] - Eine kostenlose und quelloffene Wiki-Software, die von Wikipedia und anderen Wikimedia-Projekten verwendet wird. Es wird häufig für die Erstellung von kollaborativen Wissensdatenbanken und Dokumentationsplattformen eingesetzt.
* [[unix:socket]] - Ein Kommunikationsendpunkt, der in einem Unix-Betriebssystem verwendet wird, um Prozesse auf demselben Rechner zu verbinden.
* [[Supabase]] - Eine Open-Source-Alternative zu Firebase, die eine einfache Möglichkeit bietet, eine Datenbank zu erstellen und zu verwalten.
* [[PostgresML ]] - Eine Datenbank, die auf PostgreSQL basiert und die Verwendung von Machine Learning-Modellen in der Datenbank ermöglicht.
* Lernpfad
* Roadmaps
* Spickzittel
* Cheat Sheets
* Tutorials
* Grundlagen
* [[Anki]]


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
=== [[Webframeworkk/ASP.NET_Core|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.
 
=== [[Webframework/Spring_Boot|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.
 
=== [[Webframework/Chainlit|Chainlit]] ===
 
Chainlit ist ein Open-Source-Framework für Python, das die Entwicklung, das Testen und die Bereitstellung von LLM-basierten (Large Language Model) Anwendungen vereinfacht.
 
* '''Schnelle Prototypenerstellung:''' Ermöglicht das schnelle Erstellen interaktiver Chat-Oberflächen für KI-Anwendungen.
* '''Integration mit LLMs:''' Unterstützt verschiedene Sprachmodelle wie OpenAI, Hugging Face und mehr.
* '''UI-Komponenten:''' Bietet vorgefertigte UI-Elemente (z. B. Textfelder, Buttons, Dateiuploads) zur Gestaltung individueller Nutzeroberflächen.
* '''Einfache Installation & Nutzung:''' Kann mit wenigen Zeilen Python-Code gestartet werden.
* '''Entwicklerfreundlich:''' Ideal für das Debugging und die Präsentation von KI-gestützten Workflows.
 
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Aktuelle Version vom 5. April 2026, 18:51 Uhr

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


SSR Webframework

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 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.

Chainlit ist ein Open-Source-Framework für Python, das die Entwicklung, das Testen und die Bereitstellung von LLM-basierten (Large Language Model) Anwendungen vereinfacht.

  • Schnelle Prototypenerstellung: Ermöglicht das schnelle Erstellen interaktiver Chat-Oberflächen für KI-Anwendungen.
  • Integration mit LLMs: Unterstützt verschiedene Sprachmodelle wie OpenAI, Hugging Face und mehr.
  • UI-Komponenten: Bietet vorgefertigte UI-Elemente (z. B. Textfelder, Buttons, Dateiuploads) zur Gestaltung individueller Nutzeroberflächen.
  • Einfache Installation & Nutzung: Kann mit wenigen Zeilen Python-Code gestartet werden.
  • Entwicklerfreundlich: Ideal für das Debugging und die Präsentation von KI-gestützten Workflows.

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