Ouvrir le menu principal

MacGeneration

Recherche

macOS Sonoma : t'as le look, Cocoa

Stéphane Moussie

Monday 12 June 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

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Il perd 33 000 € en se faisant arnaquer par un faux conseiller bancaire : protégez-vous de ces arnaques ! 📍

09:04


Logitech concurrence le Stream Deck avec sa MX Creative Console

09:01

• 1


Plusieurs iMac et portables deviennent obsolètes ou réparables sous condition

07:45

• 6


Le glisser/déposer entre la recopie d'iPhone et le Mac arrive avec les cinquièmes bêtas, mais toujours pas en Europe

23/09/2024 à 22:30

• 22


Intel, de tempêtes en naufrage

23/09/2024 à 20:30

• 13


macOS Sequoia passe en version 15.1 bêta 5

23/09/2024 à 19:53

• 13


RHINOSHIELD réinvente la protection pour iPhone 16 : durabilité, style et innovation au rendez-vous 📍

23/09/2024 à 18:42


Arc : The Browser Company bouche une première grosse faille de sécurité

23/09/2024 à 13:30

• 5


Jony Ive confirme travailler sur un nouveau produit avec OpenAI

23/09/2024 à 11:30

• 61


Voici le programme pour le déploiement d’Apple Intelligence selon Gurman

23/09/2024 à 11:00


Comme prévu, Frostpunk 2 est sorti pour le Mac en même temps que pour Windows

23/09/2024 à 09:04

• 9


Le réseau X recule (un peu) dans son conflit avec la justice Brésilienne

22/09/2024 à 17:30

• 25


Chrome ne serait-il plus si gourmand sur la batterie ?

22/09/2024 à 16:40

• 32


Test de l'Asus Vivobook S15 : enfin un PC Windows ARM qui tient la route grâce au Snapdragon X

22/09/2024 à 10:00

• 34


Qualcomm pourrait racheter Intel, dans la tourmente depuis plusieurs mois

21/09/2024 à 14:56

• 166


Billets de train : 1.2.Train, le petit poucet qui prend le contrepied de SNCF Connect

21/09/2024 à 10:00

• 50