Ouvrir le menu principal

MacGeneration

Recherche

AppKit, Electron ou autre ? 5 GUIs révèle la nature des apps Mac

Stéphane Moussie

mardi 06 octobre 2020 à 11:13 • 4

Logiciels

Même sans être développeur, vous avez sans doute déjà remarqué que toutes vos applications Mac n'avaient pas le même look ni les mêmes comportements. Ces différences s'expliquent souvent par les technologies employées pour créer leurs interfaces.

Si vous êtes curieux, vous pouvez découvrir quel framework est utilisé en révélant les différentes ressources de vos applications1. Mais il y a plus simple maintenant avec 5 GUIs, un nouvel utilitaire qui détaille automatiquement les technologies employées.

L'application Maison est réalisée avec Catalyst. Autrement dit, c'est un portage de la version iPad, au cas où vous ne l'auriez pas déjà remarqué (mais ça saute aux yeux…).

Il suffit de glisser l'icône d'une application sur la fenêtre de 5 GUIs pour que celui-ci analyse les ressources de l'app et dresse le bilan de ses trouvailles. Comme son nom l'indique, 5 GUIs distingue cinq frameworks différents :

  • AppKit : le framework d'interfaces historique du Mac, celui qui est censé offrir la meilleure intégration à macOS
  • SwiftUI : le framework d'avenir, qui permet de créer des interfaces pour tous les appareils Apple
  • Catalyst : la « passerelle » qui permet de porter simplement des apps iPad vers le Mac
  • UIKit : le framework dédié à l'iPhone et à l'iPad
  • web : il s'agit généralement d'Electron, un framework conçu pour développer des applications multiplateformes en utilisant des technologies du web (JavaScript, HTML et CSS)

Après l'analyse qui dure une poignée de secondes, 5 GUIs indique quel(s) framework(s) exploite l'application soumise avec une petite touche d'humour. Par exemple, quand Catalyst est à l'œuvre, l'utilitaire conseille en blaguant de ne pas redimensionner la fenêtre, car c'est un aspect qui n'est pas toujours bien géré par ce type d'apps.

Dans la même veine, 5 GUIs considère les applications AppKit écrites en Objective-C comme des « joyaux ». Quant aux apps Electron, qui sont généralement moins bien intégrées que les autres, l'avis de l'utilitaire est moins enthousiaste.

Si l'utilisation d'un framework « natif » (AppKit, SwiftUI) est souvent un bon indicateur de l'aisance d'une app au sein de macOS, il faut néanmoins garder à l'esprit que le framework ne fait pas tout. Charge aux développeurs d'exploiter correctement les outils pour parvenir aux meilleurs résultats possibles. On l'a vu dernièrement avec l'éditeur de code Nova qui, bien qu'il soit natif, ne surpasse pas Visual Studio Code (basé sur Electron) en matière de performances. De même, toutes les applications Catalyst ne se valent pas. Si certaines sont portées à la va-vite et font tache sur Mac, d'autres sont adaptées avec soin.

Quoi qu'il en soit, 5 GUIs permet de mettre en lumière plus facilement certaines technologies présentes au sein des apps, et à ce titre mérite l'intérêt de tous les curieux. L'utilitaire, qui est réalisé avec SwiftUI si vous vous posez la question, est gratuit et open source. Il est uniquement en anglais, mais puisque son code source est libre, tout un chacun peut mettre la main à la pâte pour le traduire.


  1. Clic secondaire sur l'icône de l'app, puis clic sur « Afficher le contenu du paquet ».  ↩︎

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 TV trouve un nouveau canal de diffusion : la porte du frigo

11:00

• 33


Pour les retardataires : le magazine des 25 ans de MacG et son mug sont à nouveau en vente !

10:33

• 64


Les nouveautés de Photos sur macOS Tahoe : une interface renouvelée, des outils inchangés

10:00

• 16


Sortie de veille : cinq ans plus tard, un bilan parfait pour les Mac Apple Silicon ?

08:00

• 22


Tim Cook pourrait quitter Apple dès 2026 !

07:07

• 160


Design, support lombaire et prix choc : Doro C300 de Sihoo, la chaise ergonomique à ne pas manquer ce Black Friday 📍

14/11/2025 à 22:58

• 0


Les petits colis seront soumis aux droits de douane dès 2026

14/11/2025 à 20:30

• 110


Black Friday : le pack de deux caméras euFyCam 2C compatibles HomeKit de retour à 100 €

14/11/2025 à 18:38

• 14


L’iPhone Pocket est maintenant en vente à partir de 159 €, mais il n’y en aura pas pour tout le monde 🆕

14/11/2025 à 18:38

• 117


Striiiipes transforme le logo de l’app Cartes en porte-cartes en cuir

14/11/2025 à 16:37

• 23


Astuce macOS 26 : supprimer l’icône des apps des services cloud dans la barre latérale du Finder

14/11/2025 à 16:21

• 10


Prizmo Remix, le Raccourcis des scanners qui automatise le traitement des scans

14/11/2025 à 15:22

• 6


Promo : le Mac mini M4 de base sous les 600 € ou la version 512 Go pour 743 € 🆕

14/11/2025 à 12:17

• 42


La Chine veut limiter l’accélération par défaut des voitures électriques, sans les rendre lentes pour autant

14/11/2025 à 11:20

• 127


Le MacBook Air M2 est à son prix le plus bas sur Amazon, avec 16 Go de RAM 🆕

14/11/2025 à 11:10

• 57


OpenAI ouvre la porte aux conversations de groupe avec ChatGPT

14/11/2025 à 09:50

• 8