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

Le fondateur de TSMC explique pourquoi Apple a abandonné Intel

15:01

• 0


Meta accepte de payer 25 millions de dollars à Donald Trump pour avoir banni ses comptes en 2021

12:17

• 59


Promo générale sur les Apple Watch SE et Series 10 aluminium et titane

09:19

• 8


Promo sur des Apple Pencil, Magic Mouse et Magic Keyboard

07:50

• 2


Aperty : l'allié parfait des photographes de portraits professionnels et semi-professionnels est là 📍

29/01/2025 à 23:33


Des actionnaires mettent en doute la vertu d’Apple concernant les données d’entraînement de son IA

29/01/2025 à 21:30

• 16


Comment faire tourner DeepSeek-R1 (ou un autre LLM) sur votre Mac

29/01/2025 à 17:23

• 14


Promo : le Mac mini M2 Pro 16/512 Go à 770 € 🆕

29/01/2025 à 17:00

• 18


Promo : la console portable ROG Ally d’Asus à seulement 470 €

29/01/2025 à 16:30

• 16


OpenAI affirme que DeepSeek a siphonné ses données pour entrainer ses modèles

29/01/2025 à 15:30

• 108


Deux failles des dernières puces Apple Silicon permettent d’extraire des données de Safari et Chrome à distance

29/01/2025 à 11:00

• 45


Office pour Mac colle ses premiers widgets sur le bureau

29/01/2025 à 10:21

• 23


Coup d’œil sur le nouveau cadran « Unité en rythme » de watchOS 11.3

29/01/2025 à 09:17

• 20


e/OS/ et Iodé, les deux Android français qui tracent leur route sans Google

29/01/2025 à 09:16

• 18


Votre consentement sera en théorie nécessaire pour tout démarchage téléphonique

29/01/2025 à 09:09

• 93


Coup d'œil sur les AirPods 4 et l'AirTag de l'année du serpent 🐍, deux éditions limitées

29/01/2025 à 09:00

• 3