O novo instalador da Web UI para o Fedora está em andamento há mais de um ano, embora ainda não esteja par a par com o instalador Anaconda existente. Está melhorando a cada dia.
Ele visa substituir o instalador existente, que usa uma antiga interface baseada em GTK3 conhecida por ser ineficiente e insegura em alguns casos de uso.
Recentemente, tivemos uma visão melhor de seu desenvolvimento, graças às atualizações de progresso compartilhadas por Martin Kolman (trabalhando para a Red Hat, parte da equipe que trabalha no instalador do Anaconda) na FOSDEM 23.
Então, qual é o progresso até agora?: A interface do usuário da Web usa um back-end moderno com Python, DBus, Cockpit e React/PatternFly em seu núcleo. Devido a isso, eles agora podem resolver muitos problemas conhecidos de UX desde o início; também é mais fácil alcançar uma experiência consistente.
Não esquecendo que a Canonical também está trabalhando em um novo instalador com o Ubuntu 23.04 para fornecer uma experiência de usuário moderna. Então, faz sentido do ponto de vista da UX.
Para garantir que tudo isso funcione corretamente, eles usaram a estrutura de teste do Cockpit e também executaram vários testes de unidade para ver como o instalador se comporta sob certas condições.
Em seu estado atual, o instalador pode instalar um sistema operacional funcional com o seguinte fluxo de instalação:
- Instalação + Seleção de Idioma do Sistema (pré-selecionado por geolocalização).
- Seleção de disco (com detecção de disco adicional de tempo de execução).
- Tela de revisão (mostra uma visão geral do que foi selecionado).
- Tela de progresso (mostra o progresso da instalação).
Martin também destacou alguns desafios e problemas que eles enfrentaram durante o desenvolvimento do novo instalador da Web UI.
Você vê, um dos desafios significativos é escolher quais funcionalidades ter e quais abandonar, evitando problemas de UX passados e mantendo as coisas consistentes.
Depois, há um problema com a escolha de um mecanismo web entre o GTK3 WebKit e o Firefox, considerando que cada um tem suas deficiências:
No caso do GTK3 WebKit, o tamanho é menor e usa menos RAM, mas o desempenho não está à altura da marca.
Considerando que, no caso do Firefox, ele precisa de mais espaço e RAM mas fornece desempenho uniforme.
Além disso, devem ser abordadas questões sobre como tornar a conexão remota fácil e segura.
Quer experimentá-lo?: Em novembro do ano passado, eles lançaram uma prévia pública de trabalho do instalador da interface do usuário da Web Anaconda para fins de teste.
Ele usa o Fedora 37 como sistema operacional e tem todas as opções de instalação mencionadas anteriormente. Você pode encontrar a imagem ISO de visualização aqui.
Esta versão não é recomendada para uso geral, mas apenas para testar o instalador da Web Anaconda.
Imagem de Pré-visualização do Fedora Anaconda
Além disso, eles também descreveram o que pretendem alcançar em seguida e como os usuários podem fornecer feedback. Você pode passar pelo status de progresso oficial nos slides para saber mais.
O que você acha do novo instalador da interface do usuário da Web? Compartilhe sua opinião nos comentários abaixo.