https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Cocoa_%28API%29 Cocoa (API) - Versionsgeschichte 2025-06-03T10:28:22Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.3 https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=248799703&oldid=prev Aka: /* Ereignisbetrieb und Responder-Chain */ typografische Anführungszeichen 2024-09-22T09:33:35Z <p><span class="autocomment">Ereignisbetrieb und Responder-Chain: </span> typografische Anführungszeichen</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 22. September 2024, 11:33 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 92:</td> <td colspan="2" class="diff-lineno">Zeile 92:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>=== Ereignisbetrieb und Responder-Chain ===</div></td> <td class="diff-marker"></td> <td style="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;"><div>=== Ereignisbetrieb und Responder-Chain ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Cocoa-Applikationen sind strikt ereignisgesteuert. Jede Tätigkeit einer Anwendung erfolgt aufgrund eines äußeren Ereignisses. Ereignisse durchlaufen eine sogenannte <del style="font-weight: bold; text-decoration: none;">"Responder</del>-<del style="font-weight: bold; text-decoration: none;">Chain"</del>, deren Glieder Objekte unterschiedlicher Klassen sind. Jedes dieser Glieder kann ein eingetroffenes Ereignis entnehmen und beantworten oder aber an das nächste Glied weiterleiten.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Cocoa-Applikationen sind strikt ereignisgesteuert. Jede Tätigkeit einer Anwendung erfolgt aufgrund eines äußeren Ereignisses. Ereignisse durchlaufen eine sogenannte <ins style="font-weight: bold; text-decoration: none;">„Responder</ins>-<ins style="font-weight: bold; text-decoration: none;">Chain“</ins>, deren Glieder Objekte unterschiedlicher Klassen sind. Jedes dieser Glieder kann ein eingetroffenes Ereignis entnehmen und beantworten oder aber an das nächste Glied weiterleiten.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>== Implementierungen außerhalb von Mac OS&amp;nbsp;X/OS&amp;nbsp;X/macOS ==</div></td> <td class="diff-marker"></td> <td style="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;"><div>== Implementierungen außerhalb von Mac OS&amp;nbsp;X/OS&amp;nbsp;X/macOS ==</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=245263667&oldid=prev Horst Gräbner: Änderungen von 79.243.69.125 (Diskussion) auf die letzte Version von Crazy1880 zurückgesetzt 2024-05-24T07:43:19Z <p>Änderungen von <a href="/wiki/Spezial:Beitr%C3%A4ge/79.243.69.125" title="Spezial:Beiträge/79.243.69.125">79.243.69.125</a> (<a href="/w/index.php?title=Benutzer_Diskussion:79.243.69.125&amp;action=edit&amp;redlink=1" class="new" title="Benutzer Diskussion:79.243.69.125 (Seite nicht vorhanden)">Diskussion</a>) auf die letzte Version von <a href="/wiki/Benutzer:Crazy1880" title="Benutzer:Crazy1880">Crazy1880</a> zurückgesetzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Mai 2024, 09:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 64:</td> <td colspan="2" class="diff-lineno">Zeile 64:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* [[Undo]]-Funktion</div></td> <td class="diff-marker"></td> <td style="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;"><div>* [[Undo]]-Funktion</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>=== AppKit<del style="font-weight: bold; text-decoration: none;"> brawlstars</del> ===</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>=== AppKit ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>AppKit implementiert die wichtigste Infrastruktur für Anwendungen, also Programme mit graphischer Benutzeroberfläche:</div></td> <td class="diff-marker"></td> <td style="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;"><div>AppKit implementiert die wichtigste Infrastruktur für Anwendungen, also Programme mit graphischer Benutzeroberfläche:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* Applikationsinfrastruktur einschließlich Voreinstellungssystem</div></td> <td class="diff-marker"></td> <td style="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;"><div>* Applikationsinfrastruktur einschließlich Voreinstellungssystem</div></td> </tr> </table> Horst Gräbner https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=245263654&oldid=prev 79.243.69.125: /* AppKit */ 2024-05-24T07:43:00Z <p><span class="autocomment">AppKit</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Mai 2024, 09:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 64:</td> <td colspan="2" class="diff-lineno">Zeile 64:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* [[Undo]]-Funktion</div></td> <td class="diff-marker"></td> <td style="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;"><div>* [[Undo]]-Funktion</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>=== AppKit ===</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>=== AppKit<ins style="font-weight: bold; text-decoration: none;"> brawlstars</ins> ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>AppKit implementiert die wichtigste Infrastruktur für Anwendungen, also Programme mit graphischer Benutzeroberfläche:</div></td> <td class="diff-marker"></td> <td style="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;"><div>AppKit implementiert die wichtigste Infrastruktur für Anwendungen, also Programme mit graphischer Benutzeroberfläche:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* Applikationsinfrastruktur einschließlich Voreinstellungssystem</div></td> <td class="diff-marker"></td> <td style="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;"><div>* Applikationsinfrastruktur einschließlich Voreinstellungssystem</div></td> </tr> </table> 79.243.69.125 https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=231046841&oldid=prev Crazy1880: linkfix 2023-02-19T11:30:04Z <p>linkfix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Februar 2023, 13:30 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 23:</td> <td colspan="2" class="diff-lineno">Zeile 23:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche ([[Grafische Benutzeroberfläche|GUI]]), es ist aber auch die Entwicklung von z.&amp;nbsp;B. Kommandozeilen-Tools oder [[Daemon]]s möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „{{lang|en|Developer Tools}}“, die im Wesentlichen aus [[Integrierte Entwicklungsumgebung|IDE]] [[Xcode]] (Vorgänger: [[Project Builder]]) mit dem integrierten [[Interface Builder]] bestehen. Xcode kann kostenlos aus dem [[Mac App Store]] geladen werden oder –&amp;nbsp;als registrierter Entwickler&amp;nbsp;– auch von der Apple Developer Homepage.</div></td> <td class="diff-marker"></td> <td style="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;"><div>Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche ([[Grafische Benutzeroberfläche|GUI]]), es ist aber auch die Entwicklung von z.&amp;nbsp;B. Kommandozeilen-Tools oder [[Daemon]]s möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „{{lang|en|Developer Tools}}“, die im Wesentlichen aus [[Integrierte Entwicklungsumgebung|IDE]] [[Xcode]] (Vorgänger: [[Project Builder]]) mit dem integrierten [[Interface Builder]] bestehen. Xcode kann kostenlos aus dem [[Mac App Store]] geladen werden oder –&amp;nbsp;als registrierter Entwickler&amp;nbsp;– auch von der Apple Developer Homepage.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Als primäre Programmiersprachen dienen dabei [[Objective-C]] und [[Swift (Programmiersprache)|Swift]]; [[C++]] und [[C (Programmiersprache)|C]] sind grundsätzlich innerhalb eines Projektes verwendbar.&lt;ref name="cpp_objective_c_interop"&gt;{{Webarchiv|url=<del style="font-weight: bold; text-decoration: none;"> </del>http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 |<del style="font-weight: bold; text-decoration: none;"> wayback = 20090423073703 | </del>text<del style="font-weight: bold; text-decoration: none;"> </del>=<del style="font-weight: bold; text-decoration: none;"> </del>Mixing Objective-C and C++ Language Features}}&lt;/ref&gt; Alternativ ist die Programmierung (mit Einschränkungen) aus [[Java (Programmiersprache)|Java]] heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa [[PerlObjCBridge]] (für [[Perl (Programmiersprache)|Perl]]) oder die Open-Source-Projekte [[PyObjC]] (für [[Python (Programmiersprache)|Python]]) sowie [[RubyCocoa]] (für [[Ruby (Programmiersprache)|Ruby]]), [[Free Pascal|FPC PasCocoa]] (für [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]) und [[CocoaSharp|Cocoa#]] (für [[C-Sharp|C#]] bzw. [[Mono (Software)|Mono]]). Seit der [[Mac OS&amp;nbsp;X Tiger]] (10.4, 2005) nutzt das Cocoa-Framework ''Core Data'' die Datenbank [[SQLite]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Als primäre Programmiersprachen dienen dabei [[Objective-C]] und [[Swift (Programmiersprache)|Swift]]; [[C++]] und [[C (Programmiersprache)|C]] sind grundsätzlich innerhalb eines Projektes verwendbar.&lt;ref name="cpp_objective_c_interop"&gt;{{Webarchiv<ins style="font-weight: bold; text-decoration: none;"> </ins>|url=http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 |text=Mixing Objective-C and C++ Language Features<ins style="font-weight: bold; text-decoration: none;"> |wayback=20090423073703</ins>}}&lt;/ref&gt; Alternativ ist die Programmierung (mit Einschränkungen) aus [[Java (Programmiersprache)|Java]] heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa [[PerlObjCBridge]] (für [[Perl (Programmiersprache)|Perl]]) oder die Open-Source-Projekte [[PyObjC]] (für [[Python (Programmiersprache)|Python]]) sowie [[RubyCocoa]] (für [[Ruby (Programmiersprache)|Ruby]]), [[Free Pascal|FPC PasCocoa]] (für [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]) und [[CocoaSharp|Cocoa#]] (für [[C-Sharp|C#]] bzw. [[Mono (Software)|Mono]]). Seit der [[Mac OS&amp;nbsp;X Tiger]] (10.4, 2005) nutzt das Cocoa-Framework ''Core Data'' die Datenbank [[SQLite]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Die Mac-eigene Skriptsprache [[AppleScript]] kann genutzt werden, um einfache Aktionen und Routinen zu implementieren.</div></td> <td class="diff-marker"></td> <td style="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;"><div>Die Mac-eigene Skriptsprache [[AppleScript]] kann genutzt werden, um einfache Aktionen und Routinen zu implementieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 123:</td> <td colspan="2" class="diff-lineno">Zeile 123:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Autor=Aaron Hillegass</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Autor=Aaron Hillegass</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div> |Titel=<del style="font-weight: bold; text-decoration: none;">[http://www.bignerdranch.com/products/ </del>Cocoa Programming for Mac OS&amp;nbsp;X<del style="font-weight: bold; text-decoration: none;">]</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |Titel=Cocoa Programming for Mac OS&amp;nbsp;X</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Auflage=3.</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Auflage=3.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Verlag=Addison-Wesley Longman</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Verlag=Addison-Wesley Longman</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Ort=Amsterdam / Upper Saddle River NJ</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Ort=Amsterdam / Upper Saddle River NJ</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Datum=2008</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Datum=2008</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div> |ISBN=978-0-321-50361-9<del style="font-weight: bold; text-decoration: none;">}}</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |ISBN=978-0-321-50361-9</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |Online=http://www.bignerdranch.com/products/}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Autor=Aaron Hillegass</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Autor=Aaron Hillegass</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div> |Titel=<del style="font-weight: bold; text-decoration: none;">[http://www.mitp.de/vmi/mitp/detail/pWert/5960/titel/Cocoa </del>Cocoa Programmierung für Mac OS&amp;nbsp;X<del style="font-weight: bold; text-decoration: none;">]</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |Titel=Cocoa Programmierung für Mac OS&amp;nbsp;X</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Auflage=Übersetzung der 3.</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Auflage=Übersetzung der 3.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Verlag=mitp-Verlag, Frechen</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Verlag=mitp-Verlag, Frechen</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Datum=2008</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Datum=2008</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div> |ISBN=978-3-8266-5960-7<del style="font-weight: bold; text-decoration: none;">}}</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |ISBN=978-3-8266-5960-7</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |Online=http://www.mitp.de/vmi/mitp/detail/pWert/5960/titel/Cocoa}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Autor=Scott Anguish, Eric M. Buck, Donald A. Yacktman</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Autor=Scott Anguish, Eric M. Buck, Donald A. Yacktman</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div> |Titel=<del style="font-weight: bold; text-decoration: none;">[http://www.cocoaprogramming.net/ </del>Cocoa Programming<del style="font-weight: bold; text-decoration: none;">]</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |Titel=Cocoa Programming</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Verlag=Sams</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Verlag=Sams</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Datum=2002</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Datum=2002</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div> |ISBN=<del style="font-weight: bold; text-decoration: none;">978-</del>0-672-32230-<del style="font-weight: bold; text-decoration: none;">3}}</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |ISBN=0-672-32230-<ins style="font-weight: bold; text-decoration: none;">7</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div> |Online=http://www.cocoaprogramming.net/}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> <td class="diff-marker"></td> <td style="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;"><div>* {{Literatur</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div> |Autor=James West Davidson</div></td> <td class="diff-marker"></td> <td style="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;"><div> |Autor=James West Davidson</div></td> </tr> </table> Crazy1880 https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=215028322&oldid=prev Trustable: wikilinks 2021-08-24T21:14:52Z <p>wikilinks</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. August 2021, 23:14 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 35:</td> <td colspan="2" class="diff-lineno">Zeile 35:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>1996 wurde NeXT von Apple gekauft, wo OpenStep in Yellow Box umbenannt, weiterentwickelt und weiterhin auch für Windows NT angeboten wurde. Yellow Box sollte die neue Programmierschnittstelle für das unter dem Namen [[Rhapsody (Betriebssystem)|Rhapsody]] entwickelte Nachfolgebetriebssystem vom [[Mac OS (Classic)|klassischen Mac&amp;nbsp;OS]] werden, doch die Anbieter von unverzichtbarer Anwendersoftware für Mac&amp;nbsp;OS reagierten nach der Präsentation von Apples Plänen auf der [[Worldwide Developers Conference|WWDC]] 1997 zurückhaltend, da sie all ihre Programme unter großem Aufwand vom Macintosh-API auf Yellow Box hätten portieren müssen.</div></td> <td class="diff-marker"></td> <td style="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;"><div>1996 wurde NeXT von Apple gekauft, wo OpenStep in Yellow Box umbenannt, weiterentwickelt und weiterhin auch für Windows NT angeboten wurde. Yellow Box sollte die neue Programmierschnittstelle für das unter dem Namen [[Rhapsody (Betriebssystem)|Rhapsody]] entwickelte Nachfolgebetriebssystem vom [[Mac OS (Classic)|klassischen Mac&amp;nbsp;OS]] werden, doch die Anbieter von unverzichtbarer Anwendersoftware für Mac&amp;nbsp;OS reagierten nach der Präsentation von Apples Plänen auf der [[Worldwide Developers Conference|WWDC]] 1997 zurückhaltend, da sie all ihre Programme unter großem Aufwand vom Macintosh-API auf Yellow Box hätten portieren müssen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Nach der [[Macworld <del style="font-weight: bold; text-decoration: none;">-</del> iWorld|MacWorld]] 1998 wurde Yellow Box als betriebssystemübergreifende Programmierschnittstelle gemeinsam mit Rhapsody aufgegeben. Stattdessen wurde Yellow Box zur API des kommenden Betriebssystems [[macOS|Mac&amp;nbsp;OS&amp;nbsp;X]], wo es in Cocoa umbenannt wurde. Damit bisherige Macintosh-Applikationen auch auf dem neuen Betriebssystem Fuß fassen konnten, wurde mit [[Carbon (Apple)|Carbon]] ein weiteres API eingeführt, das auf der Programmierschnittstelle des 1984 eingeführten „System“ genannten Macintosh-Betriebssystems (ab 1997 in Mac&amp;nbsp;OS umbenannt) und dessen [[Macintosh-Baukasten|Toolbox-ROM]] basierte. Bestehende Mac-OS-Applikationen für [[System&amp;nbsp;7]] und [[Mac&amp;nbsp;OS&amp;nbsp;8]] konnten so mit nur minimalen Anpassungen für Carbon neu [[Compiler|kompiliert]] werden. Das Resultat konnte sowohl auf Mac&amp;nbsp;OS&amp;nbsp;X als auch auf Mac&amp;nbsp;OS&amp;nbsp;8 und [[Mac OS 9|9]] nativ ausgeführt werden. Carbon und Cocoa sind jedoch nicht kompatibel und nur Cocoa bietet die Vorteile eines modernen Betriebssystems mit [[Speicherschutz]], [[präemptives Multitasking|präemptiven Multitasking]] und [[Mehrprozessorsystem|Mehrprozessorfähigkeit]]. Die meisten Mac-Anwenderprogramme wurden daher im Laufe der 2000er Jahre vollständig von Carbon nach Cocoa portiert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Nach der [[Macworld <ins style="font-weight: bold; text-decoration: none;">–</ins> iWorld|MacWorld]] 1998 wurde Yellow Box als betriebssystemübergreifende Programmierschnittstelle gemeinsam mit Rhapsody aufgegeben. Stattdessen wurde Yellow Box zur API des kommenden Betriebssystems [[macOS|Mac&amp;nbsp;OS&amp;nbsp;X]], wo es in Cocoa umbenannt wurde. Damit bisherige Macintosh-Applikationen auch auf dem neuen Betriebssystem Fuß fassen konnten, wurde mit [[Carbon (Apple)|Carbon]] ein weiteres API eingeführt, das auf der Programmierschnittstelle des 1984 eingeführten „System“ genannten Macintosh-Betriebssystems (ab 1997 in Mac&amp;nbsp;OS umbenannt) und dessen [[Macintosh-Baukasten|Toolbox-ROM]] basierte. Bestehende Mac-OS-Applikationen für [[System&amp;nbsp;7]] und [[Mac&amp;nbsp;OS&amp;nbsp;8]] konnten so mit nur minimalen Anpassungen für Carbon neu [[Compiler|kompiliert]] werden. Das Resultat konnte sowohl auf Mac&amp;nbsp;OS&amp;nbsp;X als auch auf Mac&amp;nbsp;OS&amp;nbsp;8 und [[Mac OS 9|9]] nativ ausgeführt werden. Carbon und Cocoa sind jedoch nicht kompatibel und nur Cocoa bietet die Vorteile eines modernen Betriebssystems mit [[Speicherschutz]], [[präemptives Multitasking|präemptiven Multitasking]] und [[Mehrprozessorsystem|Mehrprozessorfähigkeit]]. Die meisten Mac-Anwenderprogramme wurden daher im Laufe der 2000er Jahre vollständig von Carbon nach Cocoa portiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>NeXTstep, OpenStep und Yellow Box sind die geschichtlichen Vorfahren der Cocoa-Programmierschnittstelle von [[macOS]] (der Name von Mac&amp;nbsp;OS&amp;nbsp;X/OS&amp;nbsp;X seit 2016) und [[iOS (Betriebssystem)|iOS]]. Mit [[GNUstep]] existiert eine vollständige OpenStep- und eine unvollständige Cocoa-API als [[Open Source|quelloffene]] Nachprogrammierung.</div></td> <td class="diff-marker"></td> <td style="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;"><div>NeXTstep, OpenStep und Yellow Box sind die geschichtlichen Vorfahren der Cocoa-Programmierschnittstelle von [[macOS]] (der Name von Mac&amp;nbsp;OS&amp;nbsp;X/OS&amp;nbsp;X seit 2016) und [[iOS (Betriebssystem)|iOS]]. Mit [[GNUstep]] existiert eine vollständige OpenStep- und eine unvollständige Cocoa-API als [[Open Source|quelloffene]] Nachprogrammierung.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 95:</td> <td colspan="2" class="diff-lineno">Zeile 95:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>== Implementierungen außerhalb von Mac OS&amp;nbsp;X/OS&amp;nbsp;X/macOS ==</div></td> <td class="diff-marker"></td> <td style="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;"><div>== Implementierungen außerhalb von Mac OS&amp;nbsp;X/OS&amp;nbsp;X/macOS ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Neben der in Mac&amp;nbsp;OS&amp;nbsp;X/OS&amp;nbsp;X/macOS enthaltenen Cocoa-API von Apple gibt es auch eine [[Freie Software|freie]], plattformübergreifende Implementierung namens [[GNUstep]]. Diese Nachbildung dient dazu, [[Anwendungsprogramm]]e für Mac&amp;nbsp;OS&amp;nbsp;X ohne großen Aufwand für andere Betriebssysteme zu [[<del style="font-weight: bold; text-decoration: none;">Migration</del> (<del style="font-weight: bold; text-decoration: none;">Informationstechnik)#</del>Software<del style="font-weight: bold; text-decoration: none;">-Migration</del>|portieren]]. Das Ausführen von für Mac&amp;nbsp;OS&amp;nbsp;X [[Kompilieren|kompilierten]] Anwendungen ist, anders als bei [[Windows]]-Anwendungen unter [[Wine]], meist nicht möglich. GNUstep enthält nicht alle Funktionen von Cocoa,&lt;ref name="GNUstep1"&gt;[http://wiki.gnustep.org/index.php/Writing_portable_code#Porting_from_GNUstep_to_Cocoa ''Porting from GNUstep to Cocoa''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt; was eine einfache Portierung erschweren kann. Besonders wenn die Anwendungen neben Cocoa auf andere APIs von Mac&amp;nbsp;OS&amp;nbsp;X, wie zum Beispiel [[Carbon (Apple)|Carbon]] angewiesen sind, kann die Portierung trotz GNUstep sehr aufwendig werden.&lt;ref name="GNUstep1" /&gt; Da Mac&amp;nbsp;OS&amp;nbsp;X selbst ein [[unixoid]]es System ist, ist die Umsetzung von GNUstep in [[Linux]]- und [[Unix]]-Systemen einfacher und schlanker als in Windows, wo zuerst mit [[MinGW]] die nötige minimale Unix-artige Funktionalität bereitgestellt werden muss.&lt;ref name="GNUstep2"&gt;[http://wiki.gnustep.org/index.php/Platform_compatibility#Windows ''Platform compatibility''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Neben der in Mac&amp;nbsp;OS&amp;nbsp;X/OS&amp;nbsp;X/macOS enthaltenen Cocoa-API von Apple gibt es auch eine [[Freie Software|freie]], plattformübergreifende Implementierung namens [[GNUstep]]. Diese Nachbildung dient dazu, [[Anwendungsprogramm]]e für Mac&amp;nbsp;OS&amp;nbsp;X ohne großen Aufwand für andere Betriebssysteme zu [[<ins style="font-weight: bold; text-decoration: none;">Portierung</ins> (Software<ins style="font-weight: bold; text-decoration: none;">)</ins>|portieren]]. Das Ausführen von für Mac&amp;nbsp;OS&amp;nbsp;X [[Kompilieren|kompilierten]] Anwendungen ist, anders als bei [[Windows]]-Anwendungen unter [[Wine]], meist nicht möglich. GNUstep enthält nicht alle Funktionen von Cocoa,&lt;ref name="GNUstep1"&gt;[http://wiki.gnustep.org/index.php/Writing_portable_code#Porting_from_GNUstep_to_Cocoa ''Porting from GNUstep to Cocoa''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt; was eine einfache Portierung erschweren kann. Besonders wenn die Anwendungen neben Cocoa auf andere APIs von Mac&amp;nbsp;OS&amp;nbsp;X, wie zum Beispiel [[Carbon (Apple)|Carbon]] angewiesen sind, kann die Portierung trotz GNUstep sehr aufwendig werden.&lt;ref name="GNUstep1" /&gt; Da Mac&amp;nbsp;OS&amp;nbsp;X selbst ein [[unixoid]]es System ist, ist die Umsetzung von GNUstep in [[Linux]]- und [[Unix]]-Systemen einfacher und schlanker als in Windows, wo zuerst mit [[MinGW]] die nötige minimale Unix-artige Funktionalität bereitgestellt werden muss.&lt;ref name="GNUstep2"&gt;[http://wiki.gnustep.org/index.php/Platform_compatibility#Windows ''Platform compatibility''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>== Literatur ==</div></td> <td class="diff-marker"></td> <td style="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;"><div>== Literatur ==</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=214605425&oldid=prev Y2kbug: Linkfix Mac OS (Classic) 2021-08-08T18:07:54Z <p>Linkfix <a href="/wiki/Mac_OS_(Classic)" title="Mac OS (Classic)">Mac OS (Classic)</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. August 2021, 20:07 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 33:</td> <td colspan="2" class="diff-lineno">Zeile 33:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Da OpenStep von NeXT und Sun als eine offene Spezifikation veröffentlicht worden war, konnte die API im [[GNUstep]]-Projekt auch für weitere Betriebssysteme nachprogrammiert werden.</div></td> <td class="diff-marker"></td> <td style="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;"><div>Da OpenStep von NeXT und Sun als eine offene Spezifikation veröffentlicht worden war, konnte die API im [[GNUstep]]-Projekt auch für weitere Betriebssysteme nachprogrammiert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>1996 wurde NeXT von Apple gekauft, wo OpenStep in Yellow Box umbenannt, weiterentwickelt und weiterhin auch für Windows NT angeboten wurde. Yellow Box sollte die neue Programmierschnittstelle für das unter dem Namen [[Rhapsody (Betriebssystem)|Rhapsody]] entwickelte Nachfolgebetriebssystem vom [[Mac OS Classic|klassischen Mac&amp;nbsp;OS]] werden, doch die Anbieter von unverzichtbarer Anwendersoftware für Mac&amp;nbsp;OS reagierten nach der Präsentation von Apples Plänen auf der [[Worldwide Developers Conference|WWDC]] 1997 zurückhaltend, da sie all ihre Programme unter großem Aufwand vom Macintosh-API auf Yellow Box hätten portieren müssen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>1996 wurde NeXT von Apple gekauft, wo OpenStep in Yellow Box umbenannt, weiterentwickelt und weiterhin auch für Windows NT angeboten wurde. Yellow Box sollte die neue Programmierschnittstelle für das unter dem Namen [[Rhapsody (Betriebssystem)|Rhapsody]] entwickelte Nachfolgebetriebssystem vom [[Mac OS <ins style="font-weight: bold; text-decoration: none;">(</ins>Classic<ins style="font-weight: bold; text-decoration: none;">)</ins>|klassischen Mac&amp;nbsp;OS]] werden, doch die Anbieter von unverzichtbarer Anwendersoftware für Mac&amp;nbsp;OS reagierten nach der Präsentation von Apples Plänen auf der [[Worldwide Developers Conference|WWDC]] 1997 zurückhaltend, da sie all ihre Programme unter großem Aufwand vom Macintosh-API auf Yellow Box hätten portieren müssen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Nach der [[Macworld - iWorld|MacWorld]] 1998 wurde Yellow Box als betriebssystemübergreifende Programmierschnittstelle gemeinsam mit Rhapsody aufgegeben. Stattdessen wurde Yellow Box zur API des kommenden Betriebssystems [[macOS|Mac&amp;nbsp;OS&amp;nbsp;X]], wo es in Cocoa umbenannt wurde. Damit bisherige Macintosh-Applikationen auch auf dem neuen Betriebssystem Fuß fassen konnten, wurde mit [[Carbon (Apple)|Carbon]] ein weiteres API eingeführt, das auf der Programmierschnittstelle des 1984 eingeführten „System“ genannten Macintosh-Betriebssystems (ab 1997 in Mac&amp;nbsp;OS umbenannt) und dessen [[Macintosh-Baukasten|Toolbox-ROM]] basierte. Bestehende Mac-OS-Applikationen für [[System&amp;nbsp;7]] und [[Mac&amp;nbsp;OS&amp;nbsp;8]] konnten so mit nur minimalen Anpassungen für Carbon neu [[Compiler|kompiliert]] werden. Das Resultat konnte sowohl auf Mac&amp;nbsp;OS&amp;nbsp;X als auch auf Mac&amp;nbsp;OS&amp;nbsp;8 und [[Mac OS 9|9]] nativ ausgeführt werden. Carbon und Cocoa sind jedoch nicht kompatibel und nur Cocoa bietet die Vorteile eines modernen Betriebssystems mit [[Speicherschutz]], [[präemptives Multitasking|präemptiven Multitasking]] und [[Mehrprozessorsystem|Mehrprozessorfähigkeit]]. Die meisten Mac-Anwenderprogramme wurden daher im Laufe der 2000er Jahre vollständig von Carbon nach Cocoa portiert.</div></td> <td class="diff-marker"></td> <td style="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;"><div>Nach der [[Macworld - iWorld|MacWorld]] 1998 wurde Yellow Box als betriebssystemübergreifende Programmierschnittstelle gemeinsam mit Rhapsody aufgegeben. Stattdessen wurde Yellow Box zur API des kommenden Betriebssystems [[macOS|Mac&amp;nbsp;OS&amp;nbsp;X]], wo es in Cocoa umbenannt wurde. Damit bisherige Macintosh-Applikationen auch auf dem neuen Betriebssystem Fuß fassen konnten, wurde mit [[Carbon (Apple)|Carbon]] ein weiteres API eingeführt, das auf der Programmierschnittstelle des 1984 eingeführten „System“ genannten Macintosh-Betriebssystems (ab 1997 in Mac&amp;nbsp;OS umbenannt) und dessen [[Macintosh-Baukasten|Toolbox-ROM]] basierte. Bestehende Mac-OS-Applikationen für [[System&amp;nbsp;7]] und [[Mac&amp;nbsp;OS&amp;nbsp;8]] konnten so mit nur minimalen Anpassungen für Carbon neu [[Compiler|kompiliert]] werden. Das Resultat konnte sowohl auf Mac&amp;nbsp;OS&amp;nbsp;X als auch auf Mac&amp;nbsp;OS&amp;nbsp;8 und [[Mac OS 9|9]] nativ ausgeführt werden. Carbon und Cocoa sind jedoch nicht kompatibel und nur Cocoa bietet die Vorteile eines modernen Betriebssystems mit [[Speicherschutz]], [[präemptives Multitasking|präemptiven Multitasking]] und [[Mehrprozessorsystem|Mehrprozessorfähigkeit]]. Die meisten Mac-Anwenderprogramme wurden daher im Laufe der 2000er Jahre vollständig von Carbon nach Cocoa portiert.</div></td> </tr> </table> Y2kbug https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=205779972&oldid=prev Tiza: Eigenschaften von uralten Xcode Versionen entfernt. 2020-11-21T12:27:57Z <p>Eigenschaften von uralten Xcode Versionen entfernt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. November 2020, 14:27 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>'''Cocoa''' [{{IPA|ˈkoʊkoʊ}}] ({{enS|cocoa|de=[[Kakao]]}}) ist eine [[Objektorientierte Programmierung|objektorientierte]] [[Programmierschnittstelle]] zur [[Programmierung]] unter dem Betriebssystem [[macOS]] von [[Apple]].</div></td> <td class="diff-marker"></td> <td style="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;"><div>'''Cocoa''' [{{IPA|ˈkoʊkoʊ}}] ({{enS|cocoa|de=[[Kakao]]}}) ist eine [[Objektorientierte Programmierung|objektorientierte]] [[Programmierschnittstelle]] zur [[Programmierung]] unter dem Betriebssystem [[macOS]] von [[Apple]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche ([[Grafische Benutzeroberfläche|GUI]]), es ist aber auch die Entwicklung von z.&amp;nbsp;B. Kommandozeilen-Tools oder [[Daemon]]s möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „{{lang|en|Developer Tools}}“,<del style="font-weight: bold; text-decoration: none;"> die Apple nach namentlicher Registrierung bis zur Version 3.2 kostenfrei zur Verfügung gestellt hat und</del> die im Wesentlichen aus<del style="font-weight: bold; text-decoration: none;"> der</del> [[Integrierte Entwicklungsumgebung|IDE]] [[Xcode]] (Vorgänger: [[Project Builder]]) <del style="font-weight: bold; text-decoration: none;">und</del> dem [[Interface Builder]] bestehen. Xcode kann kostenlos aus dem [[Mac App Store]] geladen werden oder –&amp;nbsp;als registrierter Entwickler&amp;nbsp;– auch von der Apple Developer Homepage.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche ([[Grafische Benutzeroberfläche|GUI]]), es ist aber auch die Entwicklung von z.&amp;nbsp;B. Kommandozeilen-Tools oder [[Daemon]]s möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „{{lang|en|Developer Tools}}“, die im Wesentlichen aus [[Integrierte Entwicklungsumgebung|IDE]] [[Xcode]] (Vorgänger: [[Project Builder]]) <ins style="font-weight: bold; text-decoration: none;">mit</ins> dem<ins style="font-weight: bold; text-decoration: none;"> integrierten</ins> [[Interface Builder]] bestehen. Xcode kann kostenlos aus dem [[Mac App Store]] geladen werden oder –&amp;nbsp;als registrierter Entwickler&amp;nbsp;– auch von der Apple Developer Homepage.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Als primäre Programmiersprachen dienen dabei [[Objective-C]] und [[Swift (Programmiersprache)|Swift]]; [[C++]] und [[C (Programmiersprache)|C]] sind grundsätzlich innerhalb eines Projektes verwendbar.&lt;ref name="cpp_objective_c_interop"&gt;{{Webarchiv|url= http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 | wayback = 20090423073703 | text = Mixing Objective-C and C++ Language Features}}&lt;/ref&gt; Alternativ ist die Programmierung (mit Einschränkungen) aus [[Java (Programmiersprache)|Java]] heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa [[PerlObjCBridge]] (für [[Perl (Programmiersprache)|Perl]]) oder die Open-Source-Projekte [[PyObjC]] (für [[Python (Programmiersprache)|Python]]) sowie [[RubyCocoa]] (für [[Ruby (Programmiersprache)|Ruby]]), [[Free Pascal|FPC PasCocoa]] (für [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]) und [[CocoaSharp|Cocoa#]] (für [[C-Sharp|C#]] bzw. [[Mono (Software)|Mono]]). Seit der [[Mac OS&amp;nbsp;X Tiger]] (10.4, 2005) nutzt das Cocoa-Framework ''Core Data'' die Datenbank [[SQLite]].</div></td> <td class="diff-marker"></td> <td style="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;"><div>Als primäre Programmiersprachen dienen dabei [[Objective-C]] und [[Swift (Programmiersprache)|Swift]]; [[C++]] und [[C (Programmiersprache)|C]] sind grundsätzlich innerhalb eines Projektes verwendbar.&lt;ref name="cpp_objective_c_interop"&gt;{{Webarchiv|url= http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 | wayback = 20090423073703 | text = Mixing Objective-C and C++ Language Features}}&lt;/ref&gt; Alternativ ist die Programmierung (mit Einschränkungen) aus [[Java (Programmiersprache)|Java]] heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa [[PerlObjCBridge]] (für [[Perl (Programmiersprache)|Perl]]) oder die Open-Source-Projekte [[PyObjC]] (für [[Python (Programmiersprache)|Python]]) sowie [[RubyCocoa]] (für [[Ruby (Programmiersprache)|Ruby]]), [[Free Pascal|FPC PasCocoa]] (für [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]) und [[CocoaSharp|Cocoa#]] (für [[C-Sharp|C#]] bzw. [[Mono (Software)|Mono]]). Seit der [[Mac OS&amp;nbsp;X Tiger]] (10.4, 2005) nutzt das Cocoa-Framework ''Core Data'' die Datenbank [[SQLite]].</div></td> </tr> </table> Tiza https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=179261089&oldid=prev Koyaanisqatsi01: Abschnittlink korrigiert 2018-07-18T19:06:47Z <p>Abschnittlink korrigiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juli 2018, 21:06 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 95:</td> <td colspan="2" class="diff-lineno">Zeile 95:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>== Implementierungen außerhalb von Mac OS&amp;nbsp;X/OS&amp;nbsp;X/macOS ==</div></td> <td class="diff-marker"></td> <td style="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;"><div>== Implementierungen außerhalb von Mac OS&amp;nbsp;X/OS&amp;nbsp;X/macOS ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Neben der in Mac&amp;nbsp;OS&amp;nbsp;X/OS&amp;nbsp;X/macOS enthaltenen Cocoa-API von Apple gibt es auch eine [[Freie Software|freie]], plattformübergreifende Implementierung namens [[GNUstep]]. Diese Nachbildung dient dazu, [[Anwendungsprogramm]]e für Mac&amp;nbsp;OS&amp;nbsp;X ohne großen Aufwand für andere Betriebssysteme zu [[Migration (Informationstechnik)#<del style="font-weight: bold; text-decoration: none;">Softwaremigration</del>|portieren]]. Das Ausführen von für Mac&amp;nbsp;OS&amp;nbsp;X [[Kompilieren|kompilierten]] Anwendungen ist, anders als bei [[Windows]]-Anwendungen unter [[Wine]], meist nicht möglich. GNUstep enthält nicht alle Funktionen von Cocoa,&lt;ref name="GNUstep1"&gt;[http://wiki.gnustep.org/index.php/Writing_portable_code#Porting_from_GNUstep_to_Cocoa ''Porting from GNUstep to Cocoa''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt; was eine einfache Portierung erschweren kann. Besonders wenn die Anwendungen neben Cocoa auf andere APIs von Mac&amp;nbsp;OS&amp;nbsp;X, wie zum Beispiel [[Carbon (Apple)|Carbon]] angewiesen sind, kann die Portierung trotz GNUstep sehr aufwendig werden.&lt;ref name="GNUstep1" /&gt; Da Mac&amp;nbsp;OS&amp;nbsp;X selbst ein [[unixoid]]es System ist, ist die Umsetzung von GNUstep in [[Linux]]- und [[Unix]]-Systemen einfacher und schlanker als in Windows, wo zuerst mit [[MinGW]] die nötige minimale Unix-artige Funktionalität bereitgestellt werden muss.&lt;ref name="GNUstep2"&gt;[http://wiki.gnustep.org/index.php/Platform_compatibility#Windows ''Platform compatibility''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Neben der in Mac&amp;nbsp;OS&amp;nbsp;X/OS&amp;nbsp;X/macOS enthaltenen Cocoa-API von Apple gibt es auch eine [[Freie Software|freie]], plattformübergreifende Implementierung namens [[GNUstep]]. Diese Nachbildung dient dazu, [[Anwendungsprogramm]]e für Mac&amp;nbsp;OS&amp;nbsp;X ohne großen Aufwand für andere Betriebssysteme zu [[Migration (Informationstechnik)#<ins style="font-weight: bold; text-decoration: none;">Software-Migration</ins>|portieren]]. Das Ausführen von für Mac&amp;nbsp;OS&amp;nbsp;X [[Kompilieren|kompilierten]] Anwendungen ist, anders als bei [[Windows]]-Anwendungen unter [[Wine]], meist nicht möglich. GNUstep enthält nicht alle Funktionen von Cocoa,&lt;ref name="GNUstep1"&gt;[http://wiki.gnustep.org/index.php/Writing_portable_code#Porting_from_GNUstep_to_Cocoa ''Porting from GNUstep to Cocoa''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt; was eine einfache Portierung erschweren kann. Besonders wenn die Anwendungen neben Cocoa auf andere APIs von Mac&amp;nbsp;OS&amp;nbsp;X, wie zum Beispiel [[Carbon (Apple)|Carbon]] angewiesen sind, kann die Portierung trotz GNUstep sehr aufwendig werden.&lt;ref name="GNUstep1" /&gt; Da Mac&amp;nbsp;OS&amp;nbsp;X selbst ein [[unixoid]]es System ist, ist die Umsetzung von GNUstep in [[Linux]]- und [[Unix]]-Systemen einfacher und schlanker als in Windows, wo zuerst mit [[MinGW]] die nötige minimale Unix-artige Funktionalität bereitgestellt werden muss.&lt;ref name="GNUstep2"&gt;[http://wiki.gnustep.org/index.php/Platform_compatibility#Windows ''Platform compatibility''.] gnustep.org, 27. Mai 2010 (englisch).&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>== Literatur ==</div></td> <td class="diff-marker"></td> <td style="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;"><div>== Literatur ==</div></td> </tr> </table> Koyaanisqatsi01 https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=179095314&oldid=prev Messerjokke79: Kleinigkeiten 2018-07-12T14:43:00Z <p>Kleinigkeiten</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Juli 2018, 16:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 13:</td> <td colspan="2" class="diff-lineno">Zeile 13:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>| Betriebssystem = [[macOS]]</div></td> <td class="diff-marker"></td> <td style="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;"><div>| Betriebssystem = [[macOS]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>| Programmiersprache = </div></td> <td class="diff-marker"></td> <td style="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;"><div>| Programmiersprache = </div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>| Kategorie = [[<del style="font-weight: bold; text-decoration: none;">Programmierschnittstelle</del>]]<del style="font-weight: bold; text-decoration: none;"> /</del> [[<del style="font-weight: bold; text-decoration: none;">Framework</del>]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>| Kategorie = [[<ins style="font-weight: bold; text-decoration: none;">Framework</ins>]]<ins style="font-weight: bold; text-decoration: none;">,</ins> [[<ins style="font-weight: bold; text-decoration: none;">Programmierschnittstelle</ins>]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>| Lizenz = [[Proprietäre Software|Proprietär]]</div></td> <td class="diff-marker"></td> <td style="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;"><div>| Lizenz = [[Proprietäre Software|Proprietär]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>| Deutsch = Nein</div></td> <td class="diff-marker"></td> <td style="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;"><div>| Deutsch = Nein</div></td> </tr> </table> Messerjokke79 https://de.wikipedia.org/w/index.php?title=Cocoa_(API)&diff=179078200&oldid=prev Liebeskind am 12. Juli 2018 um 07:15 Uhr 2018-07-12T07:15:00Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Juli 2018, 09:15 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 23:</td> <td colspan="2" class="diff-lineno">Zeile 23:</td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche ([[Grafische Benutzeroberfläche|GUI]]), es ist aber auch die Entwicklung von z.&amp;nbsp;B. Kommandozeilen-Tools oder [[Daemon]]s möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „{{lang|en|Developer Tools}}“, die Apple nach namentlicher Registrierung bis zur Version 3.2 kostenfrei zur Verfügung gestellt hat und die im Wesentlichen aus der [[Integrierte Entwicklungsumgebung|IDE]] [[Xcode]] (Vorgänger: [[Project Builder]]) und dem [[Interface Builder]] bestehen. Xcode kann kostenlos aus dem [[Mac App Store]] geladen werden oder –&amp;nbsp;als registrierter Entwickler&amp;nbsp;– auch von der Apple Developer Homepage.</div></td> <td class="diff-marker"></td> <td style="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;"><div>Cocoa-Programme sind meist solche mit einer graphischen Benutzeroberfläche ([[Grafische Benutzeroberfläche|GUI]]), es ist aber auch die Entwicklung von z.&amp;nbsp;B. Kommandozeilen-Tools oder [[Daemon]]s möglich. Typischerweise erfolgt die Entwicklung mit Hilfe der „{{lang|en|Developer Tools}}“, die Apple nach namentlicher Registrierung bis zur Version 3.2 kostenfrei zur Verfügung gestellt hat und die im Wesentlichen aus der [[Integrierte Entwicklungsumgebung|IDE]] [[Xcode]] (Vorgänger: [[Project Builder]]) und dem [[Interface Builder]] bestehen. Xcode kann kostenlos aus dem [[Mac App Store]] geladen werden oder –&amp;nbsp;als registrierter Entwickler&amp;nbsp;– auch von der Apple Developer Homepage.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="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;"><div>Als primäre Programmiersprachen dienen dabei [[Objective-C]] und [[Swift (Programmiersprache)|Swift]]; [[C++]] und [[C (Programmiersprache)|C]] sind grundsätzlich innerhalb eines Projektes verwendbar.&lt;ref name="cpp_objective_c_interop"&gt;{{Webarchiv|url= http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 | wayback = 20090423073703 | text = Mixing Objective-C and C++ Language Features}}&lt;/ref&gt; Alternativ ist die Programmierung (mit Einschränkungen) aus [[Java (Programmiersprache)|Java]] heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa [[PerlObjCBridge]] (für [[Perl (Programmiersprache)|Perl]]) oder die Open-Source-Projekte [[PyObjC]] (für [[Python (Programmiersprache)|Python]]) sowie [[RubyCocoa]] (für [[Ruby (Programmiersprache)|Ruby]]), [[FPC PasCocoa]] (für [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]) und [[CocoaSharp|Cocoa#]] (für [[C-Sharp|C#]] bzw. [[Mono (Software)|Mono]]). Seit der [[Mac OS&amp;nbsp;X Tiger]] (10.4, 2005) nutzt das Cocoa-Framework ''Core Data'' die Datenbank [[SQLite]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="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;"><div>Als primäre Programmiersprachen dienen dabei [[Objective-C]] und [[Swift (Programmiersprache)|Swift]]; [[C++]] und [[C (Programmiersprache)|C]] sind grundsätzlich innerhalb eines Projektes verwendbar.&lt;ref name="cpp_objective_c_interop"&gt;{{Webarchiv|url= http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html#//apple_ref/doc/uid/TP30001163-CH10-SW1 | wayback = 20090423073703 | text = Mixing Objective-C and C++ Language Features}}&lt;/ref&gt; Alternativ ist die Programmierung (mit Einschränkungen) aus [[Java (Programmiersprache)|Java]] heraus möglich. Apple unterstützt jedoch die Java-Cocoa Bridge nicht mehr. Weiterhin existieren Cocoa-Schnittstellen für andere Sprachen, so etwa [[PerlObjCBridge]] (für [[Perl (Programmiersprache)|Perl]]) oder die Open-Source-Projekte [[PyObjC]] (für [[Python (Programmiersprache)|Python]]) sowie [[RubyCocoa]] (für [[Ruby (Programmiersprache)|Ruby]]), [[<ins style="font-weight: bold; text-decoration: none;">Free Pascal|</ins>FPC PasCocoa]] (für [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]) und [[CocoaSharp|Cocoa#]] (für [[C-Sharp|C#]] bzw. [[Mono (Software)|Mono]]). Seit der [[Mac OS&amp;nbsp;X Tiger]] (10.4, 2005) nutzt das Cocoa-Framework ''Core Data'' die Datenbank [[SQLite]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><div>Die Mac-eigene Skriptsprache [[AppleScript]] kann genutzt werden, um einfache Aktionen und Routinen zu implementieren.</div></td> <td class="diff-marker"></td> <td style="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;"><div>Die Mac-eigene Skriptsprache [[AppleScript]] kann genutzt werden, um einfache Aktionen und Routinen zu implementieren.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="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;"><br /></td> <td class="diff-marker"></td> <td style="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;"><br /></td> </tr> </table> Liebeskind