Daisydisk 2 beta очима розробника

Anonim

Як деякі з вас вже знають, ми випустили першу публічну бету 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

Daisydisk 2 beta очима розробника