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 ».  ↩︎

Nettoyage du Mac : Mole s’endurcit avec une interface graphique payante

11:48

• 15


BundleHunt brade 42 apps Mac, dont Painter, TaskPaper et quelques bons utilitaires

11:13

• 0


Guide d'achat : quel écran pour votre MacBook Air ou MacBook Pro ? 📍

10:47

• 0


Trop cher le MacBook Neo ? Voici un MacBook Air M1 à moins de 500 €

10:43

• 0


Killed by Apple, le cimetière des produits abandonnés par Cupertino

10:19

• 10


macOS 26.5 fait enfin passer le voyant MagSafe au vert avec une limite de recharge

09:35

• 14


C’est aujourd’hui que sort la pièce commémorant Steve Jobs aux États-Unis

09:00

• 9


Quand la Commission européenne remet le Lightning à la mode

08:34

• 32


Bouygues augmente une nouvelle fois l’offre Pure Fibre grâce à l’arrivée de Sosh sur le segment

08:29

• 14


Des pays de l’UE accusés de vendre des outils de surveillance de masse à des pays violant les droits de l’Homme

08:00

• 17


DMA : la fin des privilèges pour les AirPods et l'Apple Watch dans iOS 26.5

06:46

• 11


macOS 26.5 permet d'allumer automatiquement votre Mac de bureau : voici comment faire

06:05

• 11


Promo : le MacBook Pro 16" M5 Max dès 4 049 € (- 10 %)

11/05/2026 à 23:57

• 1


Promo : la Magic Mouse USB-C tombe à 65 € en blanc et 75 € en noir

11/05/2026 à 22:49

• 14


Apple rappelle aux étudiants qu’un Mac ne suffit pas : il faut aussi dormir (et se laver)

11/05/2026 à 22:20

• 11


iOS 26.5, son nouveau fond d’écran et le chiffrement de bout en bout pour RCS, sont disponibles en version finale 🆕

11/05/2026 à 20:25

• 69