<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.flbk-hamm.de/index.php?action=history&amp;feed=atom&amp;title=Framework</id>
	<title>Framework - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flbk-hamm.de/index.php?action=history&amp;feed=atom&amp;title=Framework"/>
	<link rel="alternate" type="text/html" href="https://wiki.flbk-hamm.de/index.php?title=Framework&amp;action=history"/>
	<updated>2026-06-21T21:47:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FLBK-Wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.flbk-hamm.de/index.php?title=Framework&amp;diff=2010&amp;oldid=prev</id>
		<title>Flbkwikiadmin am 21. September 2025 um 08:39 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.flbk-hamm.de/index.php?title=Framework&amp;diff=2010&amp;oldid=prev"/>
		<updated>2025-09-21T08:39:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 21. September 2025, 10:39 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Zeile 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Programmierung]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Programmierung]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:FI_I_SDM]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:FI_I_SDM]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;FI_TP1&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;FI_I_TP1&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Flbkwikiadmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.flbk-hamm.de/index.php?title=Framework&amp;diff=2009&amp;oldid=prev</id>
		<title>Flbkwikiadmin: Die Seite wurde neu angelegt: „Ein &#039;&#039;&#039;Framework&#039;&#039;&#039; (deutsch: „Rahmenwerk“) ist ein vorgefertigtes Gerüst aus Klassen, Bibliotheken und Methoden, das die Entwicklung von Softwareanwendungen erleichtert. Es stellt wiederverwendbare Strukturen und Funktionen bereit, sodass Entwickler nicht jedes Mal grundlegende Funktionalitäten neu implementieren müssen.  == Merkmale == * &#039;&#039;&#039;Wiederverwendbarkeit&#039;&#039;&#039;: Häufig genutzte Funktionen (z. B. Datenbankzugriff,…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.flbk-hamm.de/index.php?title=Framework&amp;diff=2009&amp;oldid=prev"/>
		<updated>2025-09-21T08:38:45Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Ein &amp;#039;&amp;#039;&amp;#039;Framework&amp;#039;&amp;#039;&amp;#039; (deutsch: „Rahmenwerk“) ist ein vorgefertigtes Gerüst aus &lt;a href=&quot;/Klasse&quot; title=&quot;Klasse&quot;&gt;Klassen&lt;/a&gt;, &lt;a href=&quot;/Bibliothek&quot; title=&quot;Bibliothek&quot;&gt;Bibliotheken&lt;/a&gt; und &lt;a href=&quot;/Methode&quot; title=&quot;Methode&quot;&gt;Methoden&lt;/a&gt;, das die Entwicklung von Softwareanwendungen erleichtert. Es stellt wiederverwendbare Strukturen und Funktionen bereit, sodass Entwickler nicht jedes Mal grundlegende Funktionalitäten neu implementieren müssen.  == Merkmale == * &amp;#039;&amp;#039;&amp;#039;Wiederverwendbarkeit&amp;#039;&amp;#039;&amp;#039;: Häufig genutzte Funktionen (z. B. Datenbankzugriff,…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Framework&amp;#039;&amp;#039;&amp;#039; (deutsch: „Rahmenwerk“) ist ein vorgefertigtes Gerüst aus [[Klasse|Klassen]], [[Bibliothek|Bibliotheken]] und [[Methode]]n, das die Entwicklung von Softwareanwendungen erleichtert. Es stellt wiederverwendbare Strukturen und Funktionen bereit, sodass Entwickler nicht jedes Mal grundlegende Funktionalitäten neu implementieren müssen.&lt;br /&gt;
&lt;br /&gt;
== Merkmale ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wiederverwendbarkeit&amp;#039;&amp;#039;&amp;#039;: Häufig genutzte Funktionen (z. B. Datenbankzugriff, Logging) sind schon enthalten.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vorgegebene Architektur&amp;#039;&amp;#039;&amp;#039;: Frameworks geben eine Struktur vor, in der Quellcode integriert wird.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inversion of Control (IoC)&amp;#039;&amp;#039;&amp;#039;: Nicht der Entwickler ruft das Framework, sondern das Framework ruft die Entwicklerfunktionen („Hollywood-Prinzip“: „Don’t call us, we call you“).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Erweiterbarkeit&amp;#039;&amp;#039;&amp;#039;: Individuelle Anpassungen sind möglich.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
* Schnellere Entwicklung durch vorhandene Bausteine.&lt;br /&gt;
* Höhere Qualität, da erprobte und getestete Funktionen genutzt werden.&lt;br /&gt;
* Einheitliche Strukturen im Team → besser wartbarer Code.&lt;br /&gt;
* Sicherheit durch geprüfte Bibliotheken.&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
* Lernaufwand durch komplexe Strukturen.&lt;br /&gt;
* Abhängigkeit vom Framework (Vendor-Lock-in).&lt;br /&gt;
* Performance-Overhead möglich.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Web-Frameworks&amp;#039;&amp;#039;&amp;#039;: Django (Python), Spring (Java), Laravel (PHP), ASP.NET (C#).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GUI-Frameworks&amp;#039;&amp;#039;&amp;#039;: Qt (C++), JavaFX (Java).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mobile Entwicklung&amp;#039;&amp;#039;&amp;#039;: Flutter (Dart), React Native (JavaScript).&lt;br /&gt;
&lt;br /&gt;
Frameworks sind wichtig, um:&lt;br /&gt;
* den Unterschied zu &amp;#039;&amp;#039;&amp;#039;Bibliotheken&amp;#039;&amp;#039;&amp;#039; zu verstehen (Framework ruft Code des Entwicklers auf, [[Bibliothek]] wird vom Entwickler aktiv genutzt).&lt;br /&gt;
* Architekturprinzipien wie &amp;#039;&amp;#039;&amp;#039;MVC&amp;#039;&amp;#039;&amp;#039; (Model-View-Controller) einordnen zu können.&lt;br /&gt;
* den Nutzen für &amp;#039;&amp;#039;&amp;#039;effiziente Softwareentwicklung&amp;#039;&amp;#039;&amp;#039; erklären zu können.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;br /&gt;
[[Kategorie:FI_I_SDM]]&lt;br /&gt;
[[Kategorie:FI_TP1]]&lt;/div&gt;</summary>
		<author><name>Flbkwikiadmin</name></author>
	</entry>
</feed>