Anaconda получит новый костюм

Это перевод небольшой статьи из блога Fedora. Если вы заметили ошибки или неточности, то напишите об этом в комментариях.


Прошло довольно много времени с тех пор, как мы создали нынешний пользовательский интерфейс на основе GTK для Anaconda: установщик ОС для Fedora, RHEL и CentOS. Долгое время мы (команда Anaconda) искали возможности для модернизации и улучшения пользовательского опыта. В этом посте мы хотели бы объяснить, над чем мы работаем, и, прежде всего, рассказать вам о том, чего вы можете ожидать в будущем.

Во-первых, надо сказать, что мы решили поделиться этой информацией довольно рано. Сейчас мы находимся на этапе принятия решений. У нас уже есть “рабочий прототип”, но пока не ждите скриншотов и демо!

Чего можно ожидать?

Мы перепишем новый пользовательский интерфейс на веб-технологии с использованием существующей технологии Cockpit. Мы используем этот подход, потому что Cockpit — это зрелое решение с отличной поддержкой серверной части (Anaconda DBus). Команда Cockpit также оказывает нам большую поддержку, и у них есть важные знания, которые пригодятся нам. Мы благодарим их за то, что они очень помогли нам с прототипом и заложили основу для будущей разработки.

Мы также решили, что этот шаг должен соответствовать остальной части системы. Всё больше и больше проектов получают поддержку в Cockpit. На данном этапе мы должны сделать систему более согласованной между различными приложениями. Значительное улучшение UX должно заключаться в более простой удалённой установке по сравнению с текущим решением в виде VNC. Вы можете ожидать много других улучшений, но давайте подождём и посмотрим :).

Кроме того, мы создаем новый пользовательский интерфейс поверх модуляризации Anaconda, которую мы реализуем уже довольно давно. Приятно видеть плоды нашей работы, которая сейчас помогает нам в создании нового пользовательского интерфейса. Это также означает, что пользователи Fedora не должны быть сильно затронуты изменениями во время разработки нового пользовательского интерфейса. Большая часть Anaconda теперь представляет собой модули с API-интерфейсом DBus, и мы переиспользуем этот API. Хотя мы ещё не определились с подходом к разработке в upstream. Подробнее об этом мы расскажем в будущем.

В текущем состоянии мы ещё не можем назвать ожидаемый день релиза нового пользовательского интерфейса или минимально жизнеспособного продукта. Тем не менее мы будем время от времени информировать вас о нашем прогрессе, чтобы вы знали, чего ожидать.

Мы в восторге от этого изменения и, надеюсь, вы тоже! Мы с нетерпением ждём возможности дать вам во что-то поиграть!

Полезные ссылки