Hi Bernd,
Das steht in direktem Widerspruch zu Matthias' Post vorher
: "Früher hätten die Crossplattform-Libraries dies auch auf Windows automatisch mitportiert, nun - da QuarkXPress wieder plattformspezifisch ist - unterscheiden sich die beiden Varianten im UI und damit auch in der Benutzerführung (und damit auch funktionell wenn es die Bedienung betrifft)."
Die Chose ist doch ganz simpel: Alleine, daß Quark am Mac nun auf Cocoa anstatt Carbon setzt, bedeutet, daß Quark viele Features des OS erst richtig nutzen kann (und dieser Schritt war nötig, denn Carbon wurde mit Erscheinen von 10.8 als deprecated markiert und es ist nur eine Frage der Zeit, bis die APIs ganz aus OS X entfernt werden).
Und das nutzen sie ganz offensichtlich auch -- zu "Nebenwirkungen" noch weiter unten. Und das bricht automatisch die Kompatibilität mit Windows, das an manchen Stellen dergleichen nicht oder halt nur deutlich anders aufweist. Vorher wurde das durch Cross-Platform Libraries erschlagen, die sicherlich vor lauter plattformspezifischen if-/then-Konstrukten nur so gewimmelt haben... aber eben "in sync" entwickelt wurden. Ein UI-Feature wurde festgelegt und synchron für Mac und Windows umgesetzt. Oder Quark hat das Ganze sogar soweit abstrahiert, daß sie in Basis-Libraries die plattformspezifische Ausprägung programmiert und einen Layer drüber einfach die generische plattformunabhängige Funktion genutzt haben.
Egal, Matthias' Aussage diesbzgl. ist eindeutig. Jetzt sind wohl der ganze Part User Interaction plattformspezifisch und nur der Core generisch. Das hat wie immer Vor- und Nachteile.
Potentielle Nebenwirkungen eines Umstiegs von alten APIs auf aktuelle (also Cocoa) sind ja so Sachen über die jetzt auch die Nutzer von InDesign CC klagen (bei Adobe wurde ja auch die Codebasis zwischen ID CS6 und CC "decarbonized" mit vielen unerfreulichen frischen "Kinderkrankheiten" im Anschluß). Bspw. haben die systemweit definierten Keyboard Shortcuts auf einmal Vorrang vor programminternen, dito Funktionalitäten des Kontextmenüs (Klick mit rechter Maustaste auf irgendwas im Programm), etc. pp.
Gruss,
Thomas