Em meados de 2019 começou a avaliação oficial de framerworks front-end, parte do objetivo do programa Platform Evolution é de desenvolver a tecnologia da plataforma e processos de desenvolvimento para capacitar a Wikimedia.
Em março de 2020 a RFC técnica foi resolvida com sucesso, mas como essa seleção de estrutura é de uma ampla gama de longo prazo de decisão, teve um grupo dedicado ao trabalho de arquitetura front-end, já o grupo 2 foi estabelecido para controlar a comparação de tecnologia e a recomendação final. O resultado foi construir e testar a experiência do desenvolvedor em um projeto piloto, além do RFC resolvido.
Dentro do projeto Descktop Improvements o piloto selecionado estava com o seu novo recurso TypeaheadSearch baseado em Vue.js o quer permite fornecer um contexto adicional durante a pesquisa. A sua introdução foi em março de 2021, desda introdução o novo componente TypeaheadSearch foi padrão em 15 wikis de vários tamanhos e recebeu um feedback bom do usuário.
A pesquisa final de satisfação do desenvolvedor foi concluída para obter mais informações sobre a experiência do desenvolvedor. Com os resultados da pesquisa enfatizaram.
“Uma luz positiva sobre o futuro do trabalho com Vue.js”, e os engenheiros de sentiram otimista com o futuro e confiantes em recomendando-o para adoção em todas as nossas equipes.
O piloto deu a confiança na recomendação para adotar o Vue.js e a implementação da ferramenta Vue.js está avançando e o planejamento de migração de produto.
A Wikimedia Foundation para apoiar mais esforços, estabeleceu que a equipe do Wikimedia Design System, da qual tenho orgulho de fazer parte. Nosso o trabalho contínuo e as próximas prioridades incluem:
– Preparação de uma biblioteca compartilhada de componentes da interface do usuário Vue.js
– Decidir sobre Vue 2 ou Vue 3, incluindo caminho de transição
– Descobrir como a biblioteca de componentes será construída e
distribuído dentro e além do MediaWiki