Ouvrir le menu principal

MacGeneration

Recherche

macOS Sonoma : t'as le look, Cocoa

Stéphane Moussie

lundi 12 juin 2023 à 14:10 • 26

macOS

La plus grande surprise de la WWDC 2023, ce n'est pas l'Apple Vision Pro, mais le fait qu'une petite partie de macOS utilisait encore jusque-là Carbon, un vieux framework qui a servi à faire la transition entre Mac OS 8/9 et Mac OS X. « Les menus ont été réécrits pour utiliser pleinement Cocoa », annonce l'ingénieur Raleigh Ledet dans une session consacrée à AppKit, la couche applicative du Mac.

Les menus entièrement Cocoa de macOS Sonoma autorisent de nouvelles fonctions pour les développeurs. Session WWDC 2023-10054.

Cocoa est, pour schématiser, le framework de création d'interfaces qui a succédé à Carbon. En 2008, l'optimisation générale que constituait Snow Leopard était passée entre autres par un Finder entièrement réécrit en Cocoa. Enfin, c'est ce que l'on croyait jusque-là. Il a fallu attendre quinze années supplémentaires pour que macOS Sonoma dispose de menus en Cocoa.

D'après Raleigh Ledet, « [cette réécriture] réduit l'empreinte Carbon d'AppKit en diminuant significativement la consommation de mémoire et de CPU. » Il n'y a pas de différence esthétique avec les menus de Ventura et l'amélioration des performances est difficile à mesurer sur de si petits éléments du système, mais on veut bien croire que l'abandon de cette vieille technologie est bénéfique.

Le passage à des menus entièrement Cocoa ouvre aussi la porte à de nouvelles possibilités. Les développeurs peuvent désormais créer très facilement des en-têtes de sections, des palettes de menus (des menus dans lesquels les éléments sont alignés horizontalement, par exemple les tags de couleur), de nouveaux modes de sélection, ainsi que des badges.

De NeXTSTEP à SwiftUI, comment Apple a réarchitecturé ses systèmes

De NeXTSTEP à SwiftUI, comment Apple a réarchitecturé ses systèmes

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Apple miserait sur Gemini pour relancer Siri

10:07

• 4


Grâce aux aides, la Model Y Standard tourne autour des 37 000 € en France et devient une excellente affaire

09:56

• 8


Pas de nouveaux Mac avant 2026 ?

08:11

• 6


Semaine chargée pour Apple : iOS 26.1 dès ce soir ? iOS 26.2 dans la foulée...

07:44

• 7


Un anniversaire très chargé, la bascule à l’OLED et Gemini sous le capot : la semaine Apple

02/11/2025 à 20:30

• 22


Le MacBook Air M1 tombe à moins de 430 € avec le code HALLOWEEN40

02/11/2025 à 12:37

• 0


Elon Musk annonce une démonstration d’ici la fin de l’année du Tesla Roadster... volant ?

02/11/2025 à 11:00

• 159


Les promos Apple s’emballent : iPhone et iPad (Pro) et Apple Watch Ultra 2 à prix cassés

02/11/2025 à 09:03

• 40


Fin de Windows 10 : notre nouvelle série sur le Club iGen pour surmonter cette épreuve

02/11/2025 à 08:05

• 33


Fin de Windows 10 : une transition vers Windows 11 qui vire au fiasco

02/11/2025 à 08:00

• 29


Tests, série, analyses… Les articles du Club iGen publiés en octobre

01/11/2025 à 15:00

• 4


Sortie de veille : comment Apple bat de nouveaux records financiers

01/11/2025 à 08:00

• 20


Sam Altman, frustré, annule sa commande de Tesla Roadster et se prend un mur

31/10/2025 à 21:00

• 140


Votre iPhone 18 Pro, vous le prendrez plutôt café, violet ou bordeaux ?

31/10/2025 à 17:13

• 59


Cette extension pour Chrome reprend une idée populaire d’Arc pour changer d’onglet

31/10/2025 à 15:20

• 7


Le gouvernement américain voudrait bannir TP-Link pour des raisons de sécurité nationale

31/10/2025 à 11:30

• 28