Widgets, a API de Widgets e seu roadmap?

David e outros, agora que estamos chegando ao “fim” do roteiro do Ember 5 :sweat_smile:, tenho que perguntar:

Qual é o roteiro para Widgets?

Esperamos que eles sejam totalmente substituídos por Componentes em algum momento?

Temos alguma previsão para isso?

A API do Widget será colocada em EOL (fim de vida) ou já é considerada oficialmente EOL?

5 curtidas

Sim, os dias da API de widgets estão contados. Já estamos trabalhando para reduzir seu uso no núcleo.

No momento, estamos trabalhando ativamente na conversão do cabeçalho. Já cuidamos dos menus suspensos de pesquisa e de usuário e agora estamos passando para o restante do cabeçalho. O plano atual é que essa mudança fique atrás de uma feature flag, para que possamos introduzir depreciações e iniciar o processo de migração para os (muitos!) temas e plugins que atualmente usam decorateWidget(). @isaac tem um rascunho inicial de PR aqui.

Também demos início à conversão da página de tópicos. No momento, estamos começando com algumas conversões hiperfocadas em áreas que não são comumente personalizadas. Por exemplo, a conversão do ‘mapa de tópicos’ está em andamento - @kelv tem um primeiro passo neste PR aqui.

Para novas interfaces de usuário, eu não recomendaria o uso de widgets. No entanto, não podemos realmente depreciar todo o sistema até termos um caminho claro para todos os tipos de personalizações. Então, receio que a resposta no momento seja ‘depende’.

É uma história semelhante com a implementação ‘raw hbs’ da lista de tópicos. Ela será atualizada, mas ainda não temos um plano/cronograma concreto.

Agora que a atualização do Ember 5 está quase concluída, a remoção de widgets e raw-hbs é o foco principal de nossa equipe de ‘modernização de JS’ (atualmente @cvx @isaac @kelv e eu), então esperamos fazer muitos progressos nos próximos 6 meses. Quaisquer mudanças grandes/arriscadas serão, é claro, acompanhadas por um tópico de Announcements e diretrizes para atualização de temas/plugins.

12 curtidas

Acho que a mensagem está clara o suficiente, obrigado David!

Desejo a você e à equipe tudo de bom com o esforço de conversão.

7 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.