Diskussion:Wrapper (Software)
Hauptautoren
(Aktuell) (Vorherige) 12:13, 13. Apr. 2008 Geisslr (Diskussion | Beiträge | Sperren) (562 Bytes) (an WP:BKL angepasst) (Zurücksetzen | rückgängig) (Aktuell) (Vorherige) 15:07, 9. Apr. 2008 Coatilex (Diskussion | Beiträge | Sperren) (1.420 Bytes) (+1) (rückgängig) (Aktuell) (Vorherige) 11:53, 1. Apr. 2007 Julius-m (Diskussion | Beiträge | Sperren) K (rückgängig) (Aktuell) (Vorherige) 11:47, 1. Apr. 2007 Julius-m (Diskussion | Beiträge | Sperren) (Begriffsverwendung bei Datenbanken) (rückgängig) (Aktuell) (Vorherige) 18:06, 15. Jan. 2007 Kallistratos (Diskussion | Beiträge | Sperren) K (Linkfix) (rückgängig) (Aktuell) (Vorherige) 16:09, 3. Jan. 2007 Kyle the bot (Diskussion | Beiträge | Sperren) K (Bot: Ändere: fr:Wrapper (homonymie)) (rückgängig) (Aktuell) (Vorherige) 12:44, 22. Sep. 2006 194.173.69.2 (Diskussion | Sperren) (rückgängig) (Aktuell) (Vorherige) 22:14, 12. Sep. 2006 Romanc19s (Diskussion | Beiträge | Sperren) K (fr:Wrapper) (rückgängig) (Aktuell) (Vorherige) 14:21, 14. Apr. 2006 84.72.102.63 (Diskussion | Sperren) (Ein Begriff -> ein Begriff; da auflistung) (rückgängig) (Aktuell) (Vorherige) 08:40, 9. Apr. 2006 84.174.43.252 (Diskussion | Sperren) (rückgängig) (Aktuell) (Vorherige) 18:56, 29. Dez. 2005 UlrichJ (Diskussion | Beiträge | Sperren) K (rückgängig) (Aktuell) (Vorherige) 14:40, 15. Okt. 2005 Gpvos (Diskussion | Beiträge | Sperren) K (Bot: Ergänze: eo) (rückgängig) (Aktuell) (Vorherige) 09:29, 25. Jul. 2005 Jpp (Diskussion | Beiträge | Sperren) (Eigenschaft -> Entwurfsmuster) (rückgängig) (Aktuell) (Vorherige) 09:01, 20. Jul. 2005 80.184.144.209 (Diskussion | Sperren) (rückgängig) (Aktuell) (Vorherige) 16:57, 19. Jul. 2005 130.83.244.129 (Diskussion | Sperren) (rückgängig) (Aktuell) (Vorherige) 17:57, 5. Apr. 2005 Stern (Diskussion | Beiträge | Sperren) (rückgängig) (Aktuell) (Vorherige) 05:42, 6. Aug. 2004 Zwobot (Diskussion | Beiträge | Sperren) K (Head - Bot: Entferne aus Kategorie Begriffsklärung) (rückgängig) (Aktuell) (Vorherige) 15:58, 27. Jul. 2004 RedMars (Diskussion | Beiträge | Sperren) K (typo) (rückgängig) (Aktuell) (Vorherige) 15:57, 27. Jul. 2004 RedMars (Diskussion | Beiträge | Sperren) K (klarstellung) (rückgängig) (Aktuell) (Vorherige) 15:54, 27. Jul. 2004 Christian Wichmann (Diskussion | Beiträge | Sperren) K (Typos) (rückgängig) (Aktuell) (Vorherige) 13:38, 22. Jun. 2004 MichaelDiederich (Diskussion | Beiträge | Sperren) K (+kat) (rückgängig) (Aktuell) (Vorherige) 07:59, 5. Jun. 2004 Template namespace initialisation script (Diskussion | Sperren) (rückgängig) (Aktuell) (Vorherige) 23:17, 9. Mär. 2004 Fab (Diskussion | Beiträge | Sperren) (wrapper ist mehr als java/objektorientierung) (rückgängig) (Aktuell) (Vorherige) 23:01, 9. Mär. 2004 Brunft (Diskussion | Beiträge | Sperren) (Redirect => "Wrapper-Klasse") Geisslr 12:16, 13. Apr. 2008 (CEST)
- Der kopierte Text ist scheinbar eine URV von [1]. Ich werde den Artikel in den nächsten Tagen aber komplett neu schreiben. Wÿrgër 42? 22:29, 9. Mär. 2009 (CET)
Unterschied zu Adapter (Entwurfsmuster)
Ist ein Wrapper nicht genau das was ein Adapter ist? Der WP-Artikel von Adapter (Entwurfsmuster) fängt auch mit "Der Adapter (englisch Adapter, Wrapper) ist ein Entwurfsmuster ..." an. --193.174.13.198 16:23, 10. Dez. 2008 (CET)
- Es gibt auch den Artikel Schnittstelle, der auch ähnliche Sachverhalte beschreibt. --Julius-m 20:48, 19. Dez. 2008 (CET)
- Zu dem Thema passt auch Programmierschnittstelle (API). Das was hier im Artikel steht beschreibt eigentlich API. --Sebastian.Dietrich 10:27, 3. Okt. 2009 (CEST)
Bedeutung bei Datenbanken
Bei Datenbanken ist ein Wrapper ein Modul, dass den Zugriff auf andere Datenbank-Produkte ermöglicht. Je nachdem wie gut dieser Wrapper konzipiert ist, läßt er Lesende / Schreibende Zugriffe auf lokale Ressourcen und auf Ressourcen des fremden Datenbanksystems in einer einzigen Transaktion zu inclusice Commit / Rollback. Quelle: IBM-Reference-Manuals zu DB2 --Julius-m 20:48, 19. Dez. 2008 (CET)
- Auch hier gilt mMn: das Wrapper Modul ist nichts weiteres als ein Modul, das das Design Pattern Wrapper (Adapter (Entwurfsmuster)) verwendet um die oben beschriebene Aufgabe zu lösen... Wrapper anders verwendet als für das Design Pattern ist mMn WP:Begriffsfindung --Sebastian.Dietrich 10:30, 3. Okt. 2009 (CEST)
QS-Baustein
Ich hab zwar nichts mit dem Baustein zu tun, aber ich könnte mir vorstellen, dass es sich bei einem Wrapper um sowas wie eine Kompatibilitätsschicht handelt. Ist das korrekt? Wenn nicht, sollte man vielleicht erklären, wo der Unterschied liegt. Mir gefällt es z.B. überhaupt nicht, dass Kompatibilitätsschicht ein Redirect auf Emulator ist, ich sehe da einen ganz deutlichen Unterschied, nämlich den, dass ein Emulator z.B. auch den Prozessor (aber auch andere Hardwarekomponenten) emuliert. Aber Redirect auf Wrapper wäre vielleicht denkbar. Aber dann wäre noch die Frage, worin der Unterschied zu einer virtuellen Maschine wie Vmware liegt. Den könnte ich mir zwar durchaus auch herleiten, aber wer den Wrapper-Artikel erstellt hat oder daran mitgearbeitet hat, kann all diese Abgrenzungen vielleicht präziser treffen. Für einen Neueinsteiger wäre es wünschenswert, hier etwas Orientierung zu erhalten, beispielsweise durch gezielte Abgrenzungen. -- Qhx 16:20, 1. Okt. 2009 (CEST)
- Philipp Wetzlar hat den Baustein gesetzt. Ich hab mich dessen jetzt ein bisschen angenommen. Ich weiss was mit dem Artikel gemeint ist (nämlich jedwede Software die mit oder ohne Verwendung des Design Patterns Adapter (Entwurfsmuster)) eine andere Software oder Hardware vollständig umgibt (wrapped). Das ist mMn WP:Begriffsfindung. Dafür gibts je nach unterschiedlichem Verhalten die Begriffe Schnittstelle, Programmierschnittstelle, Emulator, Kompatibilitätsschicht, ... - aber eben nicht "Wrapper". Wrapper ist mMn in der Informatik eindeutig mit dem Design Pattern Wrapper = Adapter verbunden (siehe auch schon das Gang of Four Buch zu Design Patterns).
- P.S. Hab den Redirect von Kompatibilitätsschicht aber mal auf Emulator#Kompatibilitätsschicht gelegt. Stimmt auf jeden Fall mehr als direkt auf Emulator. --Sebastian.Dietrich 10:39, 3. Okt. 2009 (CEST)
- So eindeutig ist die Verwendung von "Wrapper" nicht: der Begriff wurde schon verwendet bevor irgend jemand wußte, daß es design pattern geben werden wird. Insoweit ist der einleitende Satz "allgemein ein Programm, das ein anderes Programm umgibt" schon richtig. Vielleicht sollten wir mal Beispiele aus den verschiedenen Gebieten sammeln und dann daraus etwas laienverständliches basteln. Ich nenne als weiteres Wrapper-Beispiel ein Unixscript, das je nach Aufrufname und/oder -Kontext (Konsole/X11) unterschiedliche "tatsächliche" Programme ausführt. Ein solches Script hüllt tatsächlich verschiedene Programme ein. --grixlkraxl 16:36, 6. Okt. 2009 (CEST)
- Gute Idee, würde ich sehr begrüßen. Danke! -- Qhx 17:26, 6. Okt. 2009 (CEST)
- So eindeutig ist die Verwendung von "Wrapper" nicht: der Begriff wurde schon verwendet bevor irgend jemand wußte, daß es design pattern geben werden wird. Insoweit ist der einleitende Satz "allgemein ein Programm, das ein anderes Programm umgibt" schon richtig. Vielleicht sollten wir mal Beispiele aus den verschiedenen Gebieten sammeln und dann daraus etwas laienverständliches basteln. Ich nenne als weiteres Wrapper-Beispiel ein Unixscript, das je nach Aufrufname und/oder -Kontext (Konsole/X11) unterschiedliche "tatsächliche" Programme ausführt. Ein solches Script hüllt tatsächlich verschiedene Programme ein. --grixlkraxl 16:36, 6. Okt. 2009 (CEST)
- Ich habe den Begriff "Wrapper" schon öfters im Zusammenhang mit GUI-Aufsätze für Konsolenprogramme gehört (und vermutlich auch benutzt ;) ). Bsp. gwsmhg oder GPG GUI. Den Vergleich von OpenGL / DirectX im Artikel finde ich aber etwas ungünstig. --Bernedom 15:25, 8. Okt. 2009 (CEST) (aus der Diskission in der Informatik QS)