Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Распродажа 11.11
✍️ Написать
Добрые новости
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарТехнологии
22 декабря 2010

DaisyDisk 2 beta глазами разработчика

Фото автора Don Joe
Don Joe

DaisyDisk 2 beta глазами разработчика

Сегодня небольшой эксперимент на MacRadar. Мы попросили разработчиков одного известного и популярного приложения рассказать о том, как создавалась новая версия программы, с какими сложностями и интересными вещами они столкнулись. Мне кажется, это может быть интересно и пользователям :) В конце рассказа вас ждет конкурс. — Владимир Яшников

✍️ Скоро читатели смогут публиковать свои тексты на Лайфхакере. Станьте первыми!

Как некоторые из вас уже знают, мы выпустили первую публичную бету DaisyDisk 2.

С начала 2009 года, когда мы только выпустили первую версию приложения, многое изменилось. У DaisyDisk стало гораздо больше пользователей, причем в их число входят как простые владельцы макбуков (Apple все еще любит экономить на винчестерах), так и сотрудники Apple или руководители IT-отделов видеостудий. Мы значительно доработали приложение, получили ценный опыт, познакомились с западными разработчиками, переделали сайт и завели запись в Twitter…

Чуть больше года назад мы даже не планировали выпуск двойки, предполагая развивать ветку 1.x «до упора», да и особой нужды в крупном обновлении не было.

Все планы поломала функция удаления :) После многих часов проектирования и проработки деталей было ясно, что на существующей кодовой базе мы далеко не уедем и для того, чтобы реализовать удаление файлов красиво и элегантно (а иначе делать смысла не было) придется переписывать значительную часть программы. С определенного момента поддерживать две различные ветки было уже невозможно, потому немалой части своих улучшений DaisyDisk 1.5.x обязана именно применением в ней ранних версий движка «двойки» :)

Одновременно с доработкой движка менялся и внешний вид приложения. Полупрозрачная «зебра» нам уже порядком поднадоела, да и тенденция к сближению iOS с Mac OS X была вполне очевидной еще в начале года.

Дизайн приложения занял у нас несколько месяцев. Под дизайном, очевидно, подразумевается не рисование красивых картинок, а работы по проектированию интерфейса, его отрисовки, проработке деталей взамодействия. Например, дизайн основного экрана потребовал около трех десятков итераций (до недели на каждую), а проработка удаления — не меньше полусотни, включая создание десятков рабочих прототипов. Много времени ушло на «мелочи» вроде проработки анимаций или тонкую настройку индикатора занятости диска.

Последние заметные изменения были сделаны меньше месяца назад, после завершения тестирования альфа-версии на реальных пользователях, а также заморозки фич-листа (все значительные изменения и доработки переносятся на 2.01 и дальше), первые черновики интерфейса DaisyDisk 2 датируются сентябрем 2009. Объем работ можете себе представить :)

Значительным подспорьем стал перевод интерфейса DaisyDisk 2 на Core Animation. В немалой степени в наличии всех тех красот, которые можно наблюдать на экране беты заслуга инженеров «фруктовой компании». Несмотря на то, что многие анимации (число которых заметно выросло) анимации едва заметны, они здорово влияют на то, как воспринимается приложение, делая его интерфейс более живым.

Кстати, вопреки распространенному мнению одним из немногих компонентов, лишенных поддержки Core Animation остается sunburst: как ни прискорбно, Core Animation оказался совершенно неприспособлен для подобных вещей.

Если говорить о нововведениях, то одним из наиболее заметных является функция удаления. Реализована она довольно интересно: попробуйте поотрывать лепестки «ромашки», бросая их на «градусник». Drag and drop является важной частью OS X, так что мы постарались использовать его на полную катушку.

Еще в «двойке» можно одновременно сканировать несколько дисков или папок, а также свободно переключаться между дисками, снимок которых уже имеется в памяти. Для владельцев современного железа это достаточно удобно. В случае же, если памяти едва хватает для нормальной работы «макоси», можно попросить Daisy «забыть» результат сканирования.

Перечислять все нововведения я не буду, на это ушло бы несколько страниц текста. Да и незачем это делать. Вы можете заглянуть на наш сайт и загрузить оттуда бета версию.

***

Конкурс традиционный — расскажите в твиттере о приложении (например, На @MacRadar рассказ о создании DaisyDisk 2 и розыгрыш лицензий: http://goo.gl/y7qrz), ссылку на ваш твит дайте здесь в комментариях. Троих счастливчиков определит генератор случайных чисел, имена назовем в пятницу. Удачи всем :)

ОБНОВЛЕНИЕ. Имена победителей: @begimosha, @CraftSW, @fineskodk

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Реклама
Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Не Питером единым: 10 мест в Ленобласти, которые стоит посетить 

Не Питером единым: 10 мест в Ленобласти, которые стоит посетить 

Что в сумке? Как изменилось то, что мы носим с собой

Что в сумке? Как изменилось то, что мы носим с собой

Комментарии
Авторизуйтесь, чтобы оставить комментарий
paparapakovsky
22.12.10 11:34
http://twitter.com/paparapakovsky/status/17483024421617664
Lone Gunman
22.12.10 11:36
http://twitter.com/L0ne_Gunman/status/17483423312515072
Deavy
22.12.10 11:41
Очень интересное приложение, но у меня вопрос — лицензия от версий 1.х не подойдет? :)
Vladimir Logvinov
22.12.10 11:46
http://twitter.com/don_vladimir/status/17485470959149056
Finescodk
22.12.10 11:56
как же не поучаствовать :) http://twitter.com/#!/fineskodk/status/17488383450284032
Alexandr Latyntsev
22.12.10 11:57
http://twitter.com/#!/Latyntsev/status/17488511565303809
Don Joe
22.12.10 11:58
Бета работает с лицензиями 1.x, т.к. новую систему регистрации мы еще не отладили. Если не брать в расчет регистрацию, то 2.0.3 beta, которая выйдет сегодня, уже должна иметь качество релиза…
Alexandr Latyntsev
22.12.10 12:02
о великий рандом, помоги мне выиграть этот конкурс!
aerofreeze
22.12.10 12:19
http://twitter.com/#!/aerofreeze/status/17494356076269568 спасибо!)
Qxoven
22.12.10 12:24
http://twitter.com/#!/Qxoven/status/17495595929313280
Павел
22.12.10 12:27
http://twitter.com/Pahania/status/17494879386992641
Tunik Pavel
22.12.10 12:31
http://twitter.com/#!/tunik/status/17497379171205120
Don Joe
22.12.10 12:34
Странно, никто само приложение не комментирует :)
S. Lebedev
22.12.10 12:37
http://twitter.com/drasgo/status/17498472898887680
Кирилл
22.12.10 14:25
http://twitter.com/#!/promo100/status/17525927558778880
SWolf
22.12.10 15:51
http://twitter.com/CraftSW/status/17547629223215104
Maria N.
22.12.10 16:47
http://twitter.com/begimosha/status/17561408233279488
Arelav
22.12.10 17:24
https://twitter.com/#!/Arelav/status/17568277412716544
Дмитрий Стариков
22.12.10 17:56
http://twitter.com/#!/dmitrystar/status/17579199938170880
Max
22.12.10 18:06
Давно держу DaisyDisk в своем хозяйстве. :) Очень помогает находить самые замусоренные места. Правда ранее для удаления найденных файлов приходилось открывать их в Finder, что было крайне неудобно. Рад, что данное упущение было исправлено в бете 2.0. Большое спасибо разработчикам за такое полезное приложение! Сейчас пользуюсь последней бетой версии 2.0, которая пока что поддерживает мою лицензию от старой версии. Очень надеюсь выиграть ключ, чтобы быть полностью готовым к релизу DaisyDisk 2.0! Вот ссылка на мой твит - http://twitter.com/maxdremin/status/17580139470655488
Евгений
22.12.10 18:15
http://twitter.com/iswitch/status/17583818407944192
Sacha Koniev
22.12.10 18:46
http://twitter.com/#!/sacha_koniev/status/17591395665575936
Balansse
22.12.10 22:01
http://twitter.com/balansse/status/17640322733449216
Mimal1
22.12.10 22:45
http://twitter.com/Mimal1/status/17651779596460032
Мурат Цховребов
22.12.10 23:51
http://twitter.com/#!/murtts Спасибо разработчикам за такую красивую, добротно сработанную и полезную программу!
Don Joe
23.12.10 00:19
Спасибо. Мы очень старались.
tiotuio
23.12.10 00:21
http://twitter.com/tiotuio/status/17675863893999617
Sasha
23.12.10 02:20
https://twitter.com/#!/sashabasos/status/17704371596824576
Max Ammosov
23.12.10 11:26
http://twitter.com/#!/maxammosov
Ro
23.12.10 13:15
http://twitter.com/rocomua/status/17868645526937600 Хорошее приложение даже сейчас, рад что станет ещё лучше! Спасибо!
Царский Охотник
23.12.10 16:28
http://twitter.com/rr_volgograd/statuses/17919240346542082
Your name here...
23.12.10 18:55
https://twitter.com/ANSE_freelance/status/17956233726132224
Vladimir Brodsky 
24.12.10 03:29
http://twitter.com/wuthutter/status/18085693108527104
Что вы могли пропустить
В «Алисе» появился ИИ-агент для звонков знакомым, заказа еды и других поручений
В «Алисе» появился ИИ-агент для звонков знакомым, заказа еды и других поручений
0
Вчера
Новости
Технологии
Будущие часы Samsung смогут определять скрытый жир на животе
Будущие часы Samsung смогут определять скрытый жир на животе
0
Вчера
Новости
Технологии
Как полностью удалить аккаунт в Max на смартфоне или ПК
Как полностью удалить аккаунт в Max на смартфоне или ПК
0
Вчера
Ликбез
Технологии
Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений
Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений
Вчера
Технологии
Технологии
Microsoft наконец взялась за устаревшие окна Windows 11 — некоторым уже больше 30 лет
Microsoft наконец взялась за устаревшие окна Windows 11 — некоторым уже больше 30 лет
0
Вчера
Windows
Новости
Альтернатива Miro и Excel прямо в чате: в Claude появились интерактивные доски и таблицы
Альтернатива Miro и Excel прямо в чате: в Claude появились интерактивные доски и таблицы
0
11 ноября
Новости
Технологии
Кто виноват в плохом звуке: наушники, смартфон или вы сами
Кто виноват в плохом звуке: наушники, смартфон или вы сами
0
11 ноября
Технологии
Технологии
Xiaomi выпустила торшер с двойной системой освещения и 18 эффектами для разного настроения
Xiaomi выпустила торшер с двойной системой освещения и 18 эффектами для разного настроения
0
11 ноября
Новости
Устройства
Не апгрейд, а маркетинг: 7 улучшений в современных смартфонах, которые можно смело игнорировать
Не апгрейд, а маркетинг: 7 улучшений в современных смартфонах, которые можно смело игнорировать
0
10 ноября
Технологии
Технологии
13-летний iPhone 5C стал неожиданным хитом — запросы подскочили на 40 500%
13-летний iPhone 5C стал неожиданным хитом — запросы подскочили на 40 500%
0
10 ноября
Новости
Устройства
Портал GSMArena объявил номинантов на звание лучших гаджетов 2026 года — в 13 категориях
Портал GSMArena объявил номинантов на звание лучших гаджетов 2026 года — в 13 категориях
0
10 ноября
Новости
Устройства
15 моделей наушников с лучшими ценами на распродаже AliExpress 11.11
15 моделей наушников с лучшими ценами на распродаже AliExpress 11.11
0
9 ноября
Покупки
Устройства
Обзор Dreame X60 Pro Ultra Matrix — царь-пылесоса, который сам меняет швабры
Обзор Dreame X60 Pro Ultra Matrix — царь-пылесоса, который сам меняет швабры
0
9 ноября
Устройства
Устройства
Как узнать, какая материнская плата у вашего ПК: 7 рабочих способов
Как узнать, какая материнская плата у вашего ПК: 7 рабочих способов
0
8 ноября
Технологии
Технологии
Xiaomi раскрыла график обновления устройств до HyperOS 4 на Android 17
Xiaomi раскрыла график обновления устройств до HyperOS 4 на Android 17
0
7 ноября
Новости
Технологии

Новые комментарии

Аватар автора комментария
Антон Хохлов22 минуты назад

0 / 0

Разбежавшись прыгну со скалы Вот я был и вот меня не стало И когда об этом вдруг узнаешь ты Тогда поймешь кого ты потеряла. Из песни слов не выкинешь, я скорее отношусь к песням, как к произведению, а не как призыв к действию. Автор делится переживаниями через песни, не все переживания нам близки. Поп-музыка и поэзия строятся на гиперболах и драме, потому что спокойные, здоровые отношения редко становятся основой для ярких хитов.
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Алексей Хромов56 минут назад

+1 / 0

Изображение
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Наталья Копылова1 час назад

0 / 0

видимо, что-то от сильного шторма до урагана
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Наталья Копылова1 час назад

0 / 0

Чем больше тут в ветке комментариев, тем я больше верю этому человеку: единственная причина ходить с ним на свидания - пожрать. Конечно, это надо очень проголодаться... Но у людей разные обстоятельства бывают.
Вместо флирта — игра в «Сапёра»: как онлайн-знакомства превратили первые свидания в поле битвы
Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях