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

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Apple Watch boostée à l’IA et UE qui met des bâtons dans les roues : la semaine Apple

23/03/2025 à 20:00

• 14


Comment surélevez-vous votre iMac ?

23/03/2025 à 11:00

• 58


Tous les Cybertruck produits rappelés pour... des morceaux de carrosserie qui se détachent

22/03/2025 à 21:00

• 81


Promo : l'iPad 10 64 Go à 285 €, soit son plus bas prix !

22/03/2025 à 11:57

• 15


Dites adieu aux éditeurs PDF encombrants : UPDF fait tout, 10x plus vite ! 📍

22/03/2025 à 11:11


Test des Mac Studio de 2025 : une drôle de gamme

22/03/2025 à 10:00

• 46


Découvrez le compagnon idéal pour votre (nouveau) Mac

Partenaire


Sortie de veille : l’iPhone va devoir faire ami-ami avec les gadgets de la concurrence

22/03/2025 à 08:00

• 8


USA : la responsabilité de l’hébergeur de site internet probablement bientôt modifiée... ou purement supprimée

21/03/2025 à 21:45

• 42


Un processeur fait de neurones humains présenté au MWC 2025

21/03/2025 à 21:15

• 67


TechCrunch rejoint MacWorld et PCWorld dans un fonds d’investissements

21/03/2025 à 20:30

• 4


Un Apple-1 vendu aux enchères pour 375 000 dollars

21/03/2025 à 20:00

• 11


Claude d'Anthropic sait maintenant chercher sur le web

21/03/2025 à 16:30

• 11


Calibre synchronise les liseuses Kobo comme un iPod

21/03/2025 à 13:45

• 29


Promo : une box et un forfait 5G illimité à 20 € par mois chez Free, une offre similaire chez Bouygues

21/03/2025 à 12:30

• 31


Sonos : -20% sur des enceintes, barre, casque et caisson de basses

21/03/2025 à 11:41

• 34