A Microsoft lançou uma nova versão prévia do Azure Quantum Development Kit (QDK), apresentando melhorias significativas no desempenho e na acessibilidade. O QDK atualizado é escrito principalmente em Rust, permitindo que ele direcione facilmente binários nativos para diversas plataformas e seja executado em navegadores por meio de WebAssembly.

O Azure Quantum Development Kit (QDK) é um conjunto de ferramentas de código aberto que permite aos desenvolvedores criar aplicativos de computação quântica usando o serviço Azure Quantum.

Benefícios do Kit de desenvolvimento quântico baseado em Rust

A Microsoft diz que a mudança para Rust, junto com Python e JavaScript para tarefas específicas, resultou em um kit que é “100x menor, 100x mais rápido” e compatível com Windows, Mac, Linux e navegadores da Web. O novo QDK tem como objetivo fornecer uma experiência de usuário simplificada e agradável, desde a instalação até a codificação, da solução de problemas ao envio de trabalhos para computadores quânticos.

Atendendo às necessidades do desenvolvedor e suporte à plataforma

A revisão aborda vários desafios enfrentados pelos desenvolvedores que usam o QDK anterior. Muitos desenvolvedores quânticos, que não têm experiência em.NET, consideraram a exposição ao ecossistema.NET e sua curva de aprendizado associada um obstáculo. O novo QDK minimiza as dependências específicas da plataforma, resolvendo assim problemas de compatibilidade com plataformas em evolução como Apple Silicon e Windows em ARM64. Além disso, o desempenho aprimorado do kit significa que programas que antes levavam minutos para serem compilados agora podem fazê-lo em milissegundos. O novo QDK também oferece suporte ao VS Code para a Web, permitindo que os desenvolvedores executem o IDE em um navegador sem qualquer instalação local, melhorando a acessibilidade e a experiência do usuário.

Velocidade e confiabilidade de engenharia

A Microsoft enfatiza a importância da velocidade e confiabilidade da engenharia no desenvolvimento do novo QDK. O QDK anterior abrangia vários repositórios, linguagens, tempos de execução e canais de distribuição, o que retardava o processo de desenvolvimento e aumentava os esforços de manutenção. O novo QDK consolida todo o código em um repositório, simplificando a infraestrutura de construção e reduzindo o tempo de construção de horas para aproximadamente 10 minutos em cada commit na ramificação principal. Essa abordagem simplificada visa garantir que o produto permaneça focado, intuitivo e menos complexo para desenvolvimento posterior.

Categories: IT Info