13 июня 2010 - 12:16
Kaleidoscope в своем роде несколько уникальная программа, по крайней мере аналоги найти очень непросто. Пусть вас не смущает название программы, «калейдоскоп» — это программа, которая умеет находить изменения и различия между двумя файлами, будь это обычный текст, программный код или же изображения. Kaleidoscope предлагает новаторский интерфейс и крайне удобную работу, приложение будет полезно как авторам и редакторам, так и программистам и домашним пользователям.
Работа с Kaleidoscope
В работе программа очень проста и удобна, а как уже было сказано сравнивать она умеет и текст и графику. Первый пример на тексте, это моя статья про iOS 4 на iPhone 3G. Статья не была опубликована, т.к. буквально за час до нее была опубликована аналогичная. Берем два файла с текстом и перетягиваем на окно программы:
Выделенный красным цветом абзац полностью отсутсвует во втором файле и выделенное лиловым цветом предложение так же отсутствует. Лишнее предложение во втором файлы будет выделено зеленым цветом. Вот такая простая, но удобная индикация. Kaleidoscope предлагает три вида отображения изменений — блоки, связанные блоки (на скриншоте выше) и unified, когда все различия между файлами идут друг за другом.
Разницу между двумя изображениями Kaleidoscope так же показывает без труда. Для примера я взял симпатичную иконку программы: оригинальную, а на второй иконке применил фильтр «черно-белый».
Далее как и с текстом просто перетягиваем обе картинки на окно программы. При этом в режиме Split «калейдоскоп» видно только первое изображение, но меняя местоположение линии видны все изменения по сравнению со второй картинкой:
Режим Split очень показателен. Но этим приложение не ограничивается, в виде текста оно «ест» почти все, например, код PHP из WordPress:
В этом примере видны некоторые ограничения и недостатки Kaleidoscope. Во-первых, программа не имеет подсветки кода и поэтому не столь удобна. Во-вторых, «калейдоскоп» не умеет сравнивать более 2 файлов одновременно. Если перетянуть на окно более 2 файлов, приложение просто предложит выбрать и списка два сравниваемых файла. Несмотря на эти небольшие минусы приложение отличное.
Приятно, что приложение имеет утилиту для командной строки, а так же поддерживет полезные сервисы — Subversion, Git, Bazaar и другие.
Настройки
Настройки у программы минимальные: можно отметить автоматическое обновление, перенос длинных строк текста, небольшие настройки для изображений.
Kaleidoscope 1.0.2
Разработку приложения ведет известная студия Sofa. Текущая на данный момент версия 1.0.2 build 24.
Программа не бесплатная, она стоит 29 евро и это достаточно высокая цена. Но если вам частенько приходится править чужой код или редактировать тексты, то Kaleidoscope поможет сэкономить много нервов и времени. Я бы рекомендовал программу, а достойных аналогов даже и не слышал. В любом случае каждый пользователь может скачать бесплатную 30-дневную демо-версию приложения и сам попробовать.
Сайт программы: kaleidoscopeapp.com