1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

Microsoft powertoys

O aclamado conjunto de ferramentas para entusiastas do sistema da Microsoft está prestes a passar por uma enorme mudança nos bastidores. Segundo o pedido de integração de código publicado no GitHub, o motor principal do PowerToys está a ser portado da linguagem C++ para C#, um passo desenhado para limpar a complexidade da infraestrutura e abrir portas a atualizações mais rápidas no futuro.

O fim da complexidade estrutural

Apesar de ser uma das utilidades oficiais mais adoradas pelos utilizadores do Windows 11 e Windows 10, o funcionamento interno da aplicação tem sido um verdadeiro quebra-cabeças para os programadores. O contribuinte do projeto de código aberto, Noraa Junker, explicou que o executor principal, conhecido nos processos do sistema como powertoys.exe, baseava-se em múltiplos projetos em C++ que exportavam ficheiros DLL.

Este sistema é o cérebro encarregue de iniciar os diferentes módulos com base nas definições de cada pessoa, gerindo os processos e comunicando os comandos. Contudo, a abordagem atual provou ser excessivamente complicada, rígida e difícil de manter. Esta teia de código acabava por atrasar o desenvolvimento de novas funcionalidades e afastar potenciais novos colaboradores da comunidade, que se viam perante uma arquitetura de difícil compreensão.

A transição para C# e as suas vantagens

Para resolver estes obstáculos, a equipa está a trabalhar na conversão total deste componente essencial. Com este novo design, cada utilidade da aplicação passará a consistir numa única classe focada na implementação da interface IPowerToyModule. Em termos práticos, isto vai reduzir drasticamente o número de projetos necessários para fazer a compilação do software, eliminando ao mesmo tempo a redundância no código que tratava dos ficheiros de configuração.

Junker assegura que esta alteração profunda vai garantir tempos de compilação muito mais curtos e uma depuração de erros bastante simplificada. Ao tornar o código mais moderno e acessível, a expectativa é que mais programadores sintam facilidade em contribuir para o desenvolvimento da plataforma.

Quando chega aos utilizadores?

A conclusão e integração desta melhoria na estrutura central está quase terminada. No entanto, a sua implementação definitiva está pendente de um salto técnico maior, nomeadamente a atualização para o .NET 10. Assim que esse salto for dado, o novo executor será finalmente fundido na versão pública da aplicação.

Para quem utiliza diariamente opções tão populares como o FancyZones, Advanced Paste, Awake, Peek ou o PowerToys Run, as mudanças na interface serão nulas. A grande vantagem para o utilizador comum reflete-se na estabilidade: com uma base mais sólida e otimizada debaixo do capô, os programadores terão a agilidade necessária para entregar novas ferramentas e correções de forma substancialmente mais célere.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?



Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech