Ouvrir le menu principal

MacGeneration

Recherche

Développement : Kaleidoscope 3 fait toute la différence

Florent Morin

mercredi 06 octobre 2021 à 21:30 • 9

Logiciels

Quelques mois après Kaleidoscope 2.4, l’outil de comparaison de fichiers de référence arrive enfin dans une nouvelle version majeure : interface graphique retravaillée, performances améliorées et moteur optimisé. Petit tour d’horizon de Kaleidoscope 3.

À l’installation, on remarquera immédiatement la nouvelle icône qui a été modernisée. Dès le premier lancement, l’app annonce la couleur, et c’est rien de le dire. Toute l’interface a été revue et bénéfice d’un mode sombre totalement intégré à macOS. Le design suit parfaitement les lignes de Big Sur et Monterey.

Dès le lancement, Kaleidoscope apparait comme bien plus moderne que son prédécesseur

Passée l’agréable surprise esthétique, on a envie d’en savoir plus sur les performances et les capacités en termes de comparaison de fichiers. Et là non plus, on n’est pas déçu. Car oui, Kaleidoscope 3 est une app universelle optimisée pour les Mac M1.

Pour ceux qui n’ont jamais utilisé d’outil de gestion de versions comme git, il faut savoir que pour travailler sur un même projet à plusieurs, les développeurs utilisent un système de branches. Pour faire simple, chacun part du code principal et va créer sa branche. Chaque branche enregistre ses modifications. Quand on a terminé les modifications, on les fusionne avec le code principal : c’est ce qu’on appelle le merge.

Le problème, c’est que le code principal a généralement été modifié entre temps. Et, au moment du merge, tout est cassé. C’est là qu’intervient la résolution de conflits. Le développeur doit comparer lui-même les modifications pour savoir ce qui doit être gardé. Ça peut être une véritable galère, surtout avec Xcode qui a tendance à facilement voir ses projets cassés.

C’est là qu’intervient Kaleidoscope. Au-delà d’apporter une interface claire pour faciliter la résolution de conflits, il va lui-même proposer des solutions. Ce sont littéralement des heures gagnées. Puisqu’il est particulièrement bien intégré aux outils du quotidien, j’ai donc choisi d’éprouver la nouvelle mouture avec le client git Tower. Et pour forcer la difficulté, j’ai choisi de comparer les branches release/5.4 et release/5.5 de l’énorme projet open source Swift.

Le verdict est sans appel. Kaleidoscope 2 ne réussit pas à aller jusqu’au bout de la comparaison là où la version 3 y arrive sans difficulté. À cela s’ajoute une interface bien plus claire (surtout en mode sombre) et mieux intégrée à l’environnement. La coloration syntaxique aurait été un petit plus appréciable pour mieux s’y retrouver dans le code : peut-être une fonctionnalité à venir dans une future mise à jour ?

Kaleidoscope 2 trouve ses limites dans les gros projets et est loin d'être intégré au mode sombre de mon Mac

L'intégration et les performances de Kaleidoscope 3 sont parfaites

Pour les développeurs iOS en particulier, une fonctionnalité bien pratique avait fait son apparition avec Kaleidoscope 2.4 : l’intégration au déboggueur de Xcode via les commandes ksp et kspo (correspondant respectivement aux commandes p et po). Très pratique pour comparer plusieurs états d’un même contenu en mémoire, au fil de l’exécution ou via des points d’arrêt. Mais aussi très pratique pour comparer plusieurs états d’un écran via une extension de code fournie par l’éditeur. Cette possibilité se voit améliorée grâce aux multiples optimisations, notamment en matière de performances, de la fonctionnalité de comparaison d’images. Et pour les utilisateurs d’Alfred, une intégration est désormais proposée.

La comparaison d'images fonctionne à merveille

Au bout du compte, après quelques semaines avec la version bêta de Kaleidoscope 3, je ne peux que recommander cet outil qui tient plus que jamais ses promesses Pour avoir d'informations, la note de version est disponible en ligne.

Le tarif a été revu à la hausse : 149,99 € en licence perpétuelle. Pour les clients possédant la version 2 (sortie en 2013), le prix de mise à jour est de 69,99 € accessible via un formulaire en ligne. Pour vous faire une idée de ce que l'app peut vous apporter avant d'investir, il est possible de télécharger une version d'essai de 15 jours sur le site de l'éditeur.

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Tim Cook, plus que jamais dans les petits papiers de Donald Trump

17/04/2025 à 21:30

• 25


Guide d’achat : quel MacBook acheter en ce début 2025 ?

17/04/2025 à 20:30

• 2


Meta a réfléchi un temps à étendre l’option payante de Facebook aux USA

17/04/2025 à 20:15

• 5


Un SSD usé n'est pas une bonne solution pour préserver des données

17/04/2025 à 18:29

• 18


Promo : -280 € sur l'iMac M4 avec écran nano-texturé

17/04/2025 à 16:43

• 2


Incogni lance un plan Unlimited (et c’est une petite révolution dans la protection des données) 📍

17/04/2025 à 15:58

• 0


AmigaOS 3 continue à être mis à jour, près de 30 ans plus tard

17/04/2025 à 15:50

• 32


Promo : jusqu'à 10 % de remise sur les MacBook Pro et MacBook Air M4

17/04/2025 à 14:56

• 6


Voici le moyen le moins cher d’obtenir Microsoft Office à vie sur Mac en avril 📍

17/04/2025 à 13:14

• 0


Le Snapdragon X 2 Elite sur les rails, jusqu'à 22 % plus rapide

17/04/2025 à 12:00

• 5


Fitness+ : une salle de sport bretonne attaque Apple pour contrefaçon et concurrence déloyale

17/04/2025 à 11:57

• 41


Synology espère rendre ses propres disques durs obligatoires dans ses nouveaux NAS

17/04/2025 à 11:30

• 91


Orange ajuste la Série Spéciale Livebox Fibre : 30 € par mois et une Livebox 6

17/04/2025 à 11:10

• 21


L'industrie des semi-conducteurs paie les pots cassés de la politique de Trump

17/04/2025 à 10:09

• 42


Utilisez-vous les catégories dans Mail d'iOS 18.4 et macOS 15.4 ?

17/04/2025 à 09:00

• 56


Les apps d’Apple ne sont plus imposées sur iPhone : voici les alternatives que vous pouvez définir par défaut

17/04/2025 à 08:59

• 55