Мультиплатформенна розробка True Image

Можливо, ви вже знаєте, що цього літа Acronis випустив True Image для Mac. У нашому корпоративному блозі було кілька публікацій з цього приводу, і сьогодні ми хотіли б розповісти про мультиплатформових особливості розробки.

При проектуванні продукту для Маку ми перш за все орієнтувалися на існуючих користувачів True Image. Було прийнято рішення зробити інтерфейси двох додатків максимально схожими, щоб чоловік, який до цього працював з True Image під Windows, міг швидко розібратися в Mac-версії. При цьому ми повинні були врахувати особливості операційних систем і різницю в наборі функціональності самого True Image (адже ми просто фізично не могли реалізувати всі фічі старого продукту, якими він обростав протягом довгих років). Нам пощастило, що в той час Acronis True Image 2015 для Windows (яка, до речі зараз проходить бета-тестування) теж оновлювала свій інтерфейс, тому юзабилисты спроектували новий інтерфейс відразу для двох платформ.


Уніфікований інтерфейс

Почати варто з того, що додаток для Маку отримало від свого старшого побратима цілком пристойний набір можливостей: дискові бекап і рестор, бекап за розкладом, инкрементальные бекапи, шифрування, створення завантажувальної медії для відновлення, файловий рестор, а також підтримку нашого хмари Acronis Cloud. Відповідно, коли робили макети, враховували, що в Windows-версії все буде значно складніше: будуть ще утиліти, синхронізація, нонстоп-бекап і багато інших страшних слів.
Якщо поставити два інтерфейсу поруч, то легко помітити, що вони дуже схожі: ліворуч розташований список завдань для бекапа, в центрі знаходиться пара c джерелом і місцем зберігання бекапу, планувальник притулився в лівому нижньому куті, а заповітна кнопка «пыщь» в правому нижньому. При цьому окремо взяте додаток для Маку виглядає нативно і самодостатньо і, якщо не знати про Windows-версію, то й не скажеш, що цей же інтерфейс може бути плитковим і плоским.

image

image

Єдине поведінка



На архітектурному рівні додатки разюче відрізняються, адже PC-комп'ютер Mac-комп'ютер — звірі різних видів. Так, PC зараз масово мігрують на UEFI і GPT, але відмінності між ними все ще колосальні. Приміром, у PC немає таких штук, як Fusion Drive або Bootcamp, та й саме розбиття диска на рівні партіцій відрізняється у OS X і Windows. На щастя більшість користувачів яблучної техніки живуть і не знають про всі ці подробиці.
Головна фіча нашого продукту — простий бекап всіх даних на комп'ютері під Windows називається «Весь PC», а під Mac — «Мій Mac». Скористатися нею легко: перше, що побачить людина, запустив додаток — це пропозиція зробити повний бекап. З користувацької точки зору поведінка продуктів в цьому випадку однакове: True Image зробить резервну копію комп'ютера з усіма системними наворотами, і потім, якщо виникне така необхідність, дозволить в пару кліків його відновити. А щоб можна було відновитися з необхідної версії, ми реалізували в мак-версії планувальник, аналогічний існуючому в нашій Windows-версії.





Инкрементальные бекапи і автоматичне видалення застарілих версій в Маці теж є, але, на відміну від Windows-версії, тут ця функціональність поки захована «під капотом» і недоступна користувачам.

Acronis Cloud



Незалежно від платформи, яку використовує людина, ми повинні вміти надавати подвійну захист його даних. Саме тому бекап в хмару став однією з головних особливостей продукту.
Обидві програми працюють із сервісом хмарного зберігання даних від Acronis. Щоб ним скористатися, достатньо залогуватися (або прямо в інтерфейсі програми створити новий обліковий запис). На вебі під своїм акаунтом користувач побачить бекапи, створені обома продуктами.





Шифрування



Шифрування стало ще однією фичей, без якої ми не могли уявити собі Acronis True Image. Версія для PC, версія для маку підтримують AES 256. Захист архіву паролем теж була реалізована в обох версіях.





Рятувальний диск



Одним з помітних відмінностей між двома продуктами є принцип створення завантажувальної медії: для Windows вона базується на Linux (або, за бажанням користувача, на WinPE), а для Mac вона робиться на базі OS X. Також трохи розрізняється функціональність створеного завантажувального диска або флешки: Windows-версія дозволяє як створювати бекапи, так і відновлювати їх, а «яблучна» версія призначена лише для відновлення. Ми прийшли до такої реалізації з-за того, що користувачі Mac не люблять перезавантажуватися, а якщо функціональність мало затребувана (наш бекап під живою системою теж працює відмінно), то навіщо морочитися і вкладати в нього ресурси?

Fusion Drive, FileVault і всі-всі-всі



Ще одна важлива відмінність True Image для Маку — підтримка фірмових маковських технологій, яка необхідна для повноцінної роботи на сучасних комп'ютерах Apple. True Image для Windows ніколи не стикається з Fusion Drive, FileVault 2 або Bootcamp. Їх підтримка на нижньому рівні — банальна необхідність, особливо коли мова йде про відновлення. True Image для Mac вміє працювати з усім цим. Для нас це був виклик, з яким ми успішно впоралися.

Загальні налаштування за замовчуванням



Намагаючись якомога менше завантажувати користувача прийняттям рішень, ми робимо вибір всього, чого тільки можна, за нього. Для обох версій Acronis True Image вони схожі: за замовчуванням ми пропонуємо щотижня бекапить весь комп'ютер, будь то Windows або Mac. Користувачеві досить лише переконатися, що ми вибрали все саме так, як він би вибрав сам.

Замість епілогу



Acronis невпинно прагне до того, щоб зробити свої продукти надійніше і зручніше для використання. У нас не завжди виходить, але ми весь час працюємо над цим. Ми віримо, що створити ідеальне додаток для бекапа — можливо.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.