Ramos da InformáticaIndicaçõesProjetos de Código Aberto na Microsoft: O Guia Definitivo

Projetos de Código Aberto na Microsoft: O Guia Definitivo

-

Ramos da Informática
JS TS IA

Pesquisa: Como você está usando IA na sua rotina Dev?

Responda em menos de 2 minutos e ajude a direcionar nossos próximos artigos técnicos, guias e conteúdos.

Responder Pesquisa →

Você conhece os projetos de código livre da Microsoft? Faz tempo que a gigante da tecnologia mantém vários repositórios na plataforma Github e hoje falaremos sobre alguns deles, sem esquecer que há muitos outros como o Azure, o WSL, o Skype e o navegador Edge.

Projetos de código livre da Microsoft

Vejamos alguns dos projetos de código livre da Microsoft, deixando de lado a polêmica sobre os “interesses” na promoção de aplicativos e ferramentas de código aberto e sobre as famosas declarações de Steve Ballmer, então CEO da empresa, de que o Linux era um “câncer” para a Microsoft.

PowerShell

O PowerShell é uma estrutura de automação e configuração multiplataforma (Windows, Linux e macOS) otimizada para lidar com dados estruturados e modelos de objetos. É mais conhecido por seu shell de linha de comando e a sua linguagem de scripts e cmdlets.

Dica de Leitura: Se você está interessado em explorar mais sobre como a Microsoft está contribuindo para o ecossistema de código aberto e como isso pode afetar o desenvolvimento de projetos, especialmente com Node.js, então vale a pena dar uma olhada em Como instalar e configurar SonarQube para projetos Node.js, que oferece uma visão mais profunda sobre como integrar ferramentas de análise de código em seus projetos.

Como uma linguagem de scripts, o PowerShell permite o uso de aliases (como os shells usados nas distribuições Linux) e pode ser estendida pelo uso de funções, classes e módulos.

Winget

O projeto de código livre Windows Package Manager Client desenvolve uma poderosa ferramenta para gerenciar (quase) todos os aplicativos do seu computador Windows através de scripts ou do terminal. Um simples script pode instalar ou atualizar os seus aplicativos: é o sonho dos usuários Linux que usam também o sistema operacional da Microsoft.

Se o comando winget é executado sem os privilégios de administrador, alguns aplicativos podem exigir elevação para serem instalados; mas se você executar o winget em um prompt de comando do Administrador, todo o processo é transparente, e você não receberá pedidos de elevação para instalar os aplicativos. Por isso, escolha com cuidado os aplicativos que vai instalar!

Play
Ferramenta Winget — Fonte: Reprodução/Microsoft

O Winget é compatível com as versões posteriores ao Windows 10 1809 (compilação 17763) ou Windows 11; e experimentalmente no Windows Server 2022. Tenha em conta que, por padrão, o instalador winget.exe coleta dados do uso e para diagnóstico de erros, enviando-os à Microsoft, mas essa telemetria pode ser bloqueada usando as configurações do próprio Windows: clique em Iniciar, selecione Configurações > Privacidade > Diagnóstico e comentários, e selecione a opção “Básico”.

.NET

.NET é a estrutura de desenvolvimento de código aberto para criar aplicativos multiplataforma compatíveis com Windows, Linux, macOS, iOS e Android, ou para contêineres (Docker) e serem executados em navegadores, dispositivos móveis, dispositivos IoT (Internet das Coisas), desktop ou na nuvem.

Todo o processo de desenvolvimento é acelerado por permitir usar uma única base de código e, com ferramentas de aprendizado de máquina, os desenvolvedores podem acrescentar, por exemplo, funções de acessibilidade e processamento de fala aos seus aplicativos ou jogos.

PowerToys

O Microsoft PowerToys é um conjunto de utilitários de código aberto para que usuários avançados possam otimizar a sua experiência no Windows e melhorar a sua produtividade.

 

Play

É compatível com Windows 11 ou Windows 10 (versão 2004 compilação 19041) ou mais recente. Atualmente, o PowerToys contém as seguintes ferramentas:

  1. Always on Top;
  2. Color Picker;
  3. FancyZones;
  4. File Explorer Add-ons;
  5. File Locksmith;
  6. Hosts File Editor;
  7. Image Resizer;
  8. Keyboard Manager;
  9. Mouse utilities;
  10. PowerRename;
  11. PowerToys Awake;
  12. PowerToys Run;
  13. Quick Accent;
  14. Screen Ruler;
  15. Shortcut Guide;
  16. Text Extractor.

Terminal do Windows

O Terminal do Windows é um aplicativo de terminal para usuários de ferramentas de linha de comando e de shells como o Prompt de Comando, o PowerShell e o WSL (Subsistema do Windows para Linux). Seus principais recursos são:

  1. Possibilidade de abrir várias guias;
  2. Suporte a caracteres Unicode e UTF-8;
  3. Mecanismo de renderização de texto acelerado por GPU;
  4. Temas, estilos e configurações personalizados.

Visual Studio

O Visual Studio Code é um editor de código aberto e gratuito, altamente personalizável através de extensões, compatível com o Linux, Windows e macOS.

Visual Studio Code
Visual Studio Code — Fonte: Reprodução/Microsoft

Para quem não quer enviar telemetria para a Microsoft, o VS Codium é completamente compatível e ambos incluem funcionalidades que aumentam a sua produtividade como, por exemplo:

  1. Realce de sintaxe;
  2. Preenchimento automático via IntelliSense;
  3. Depuração de código no próprio editor;
  4. Integração a comandos git;
  5. Suporte integrado para JavaScript, TypeScript e Node.js;
  6. Suporte a outras linguagens e tempos de execução (como C++, C#, Java, Python, PHP, Go, .NET) via extensões;
  7. Idiomas e temas.

Accessibility Insights

O Accessibility Insights é um conjunto de ferramentas de código aberto que ajudam os desenvolvedores a encontrar e corrigir problemas de acessibilidade em aplicativos antes que cheguem aos usuários.

Usando essas ferramentas é possível testar a acessibilidade dos aplicativos web ou nativos para Windows e Android, verificando, por exemplo, o contraste das cores.

.NET Multi-platform App UI

O .NET MAUI é uma estrutura multiplataforma para criar aplicativos com um excelente desempenho para Android, iOS, iPadOS, macOS e Windows a partir de uma única base de código compartilhada. Com a estrutura do .NET MAUI é possível reduzir significativamente o processo de desenvolvimento de aplicativos por usar um único framework, a mesma base de bibliotecas de classe e cadeia de ferramentas.

english-interview-debugger.sh
$ grep -r "senior_dev_communication" ./career
[CRITICAL_ERROR] Código sênior detectado, mas fluência falhou no runtime.
Motivo: Travou na hora de explicar a arquitetura (System Design) em inglês para o gringo.

O mercado internacional não quer um robô de gramática. Quer um dev que saiba defender uma tomada de decisão técnica sob pressão. Destrave sua conversão na Preply com aulas particulares focadas em TI.

$ ./fix-english.sh --target=remote-job
Achar Professor Particular ➔
Aplicativos usando o .NET MAUI
Aplicativos usando o .NET MAUI — Fonte: Reprodução/Microsoft

PWABuilder

O PWABuilder foi criado para ajudar o desenvolvimento dos Progressive Web Apps (PWAs) e o empacotamento para lojas de aplicativos da Microsoft, Google e Apple.

Emojis do Windows 11

Recentemente, a Microsoft abriu o código de 1.538 emojis do Windows 11 e já podem ser utilizados gratuitamente nos logotipos, ícones e conteúdo do seu projeto. Repare haver exceções, como o Clippy (lembra dele?), protegido por direitos autorais.

Emojis do Windows 11
Emojis do Windows 11 — Fonte: Reprodução/Microsoft

Os arquivos dos emojis estão disponíveis nos repositórios do Github nos formatos .svg, .png, .jpg, entre outros.

Outras ações de aproximação da comunidade Open Source incluem a liberação através da licença GPLv2 do seu sistema de arquivos exFAT, o sistema padrão de cartões de memória e de vários dispositivos embarcados.

Quais são os projetos open source que sua empresa mantém?

 

LEIA TAMBÉM:


✦ Recomendação do Editor

Eleve o seu nível no assunto

Se você está procurando aprender mais sobre projetos de código aberto na Microsoft após ler nosso artigo sobre projetos de código livre da Microsoft, eu recomendo procurar por ‘Guia de Projetos de Código Aberto na Microsoft’ na Amazon.

Adquirir esse guia de projetos de código aberto na Microsoft vai dar a você uma visão mais completa e profunda sobre como contribuir para o ecossistema de código aberto da Microsoft, otimizando sua carreira como desenvolvedor e aumentando suas habilidades em áreas como PowerShell, Winget e .NET. Além disso, você vai aprender como integrar ferramentas de análise de código em seus projetos, tornando-o mais eficiente e produtivo em seu trabalho, o que é fundamental para alcançar seus objetivos profissionais e pessoais.

 

Ver ofertas em destaque na Amazon


Ajude a manter este projeto, a Ramos da Informática pode ganhar uma comissão sobre as vendas qualificadas.

Ramos da Informática
JS TS IA

Pesquisa: Como você está usando IA na sua rotina Dev?

Responda em menos de 2 minutos e ajude a direcionar nossos próximos artigos técnicos, guias e conteúdos.

Responder Pesquisa →
Ramos da Informática
Ramos da Informáticahttps://ramosdainformatica.com.br
Ramos da Informática é um hub de comunidade dedicado a linguagens de programação, banco de dados, DevOps, Internet das Coisas (IoT), tecnologias da Indústria 4.0, cibersegurança e startups. Com curadoria de conteúdos de qualidade, o projeto é mantido por Ramos de Souza Janones.

Mais recentes

NVIDIA Lança Cosmos 3: Nova Plataforma de IA Física para Robôs Humanoides e Fábricas Inteligentes

NVIDIA apresenta plataforma full-stack para robôs humanoides, robotáxis e fábricas inteligentes Cosmos 3, robôs humanoides e ferramentas para robotáxis são...

Repositórios e Skills Essenciais para Claude Code, Cursor e Codex

Se você já integrou o Claude Code, Cursor ou Codex no seu fluxo de trabalho, sabe que o jogo...

17 Ferramentas No-Code para Validar Seu Negócio

No mundo dos negócios, construir um Produto Mínimo Viável (MVP) não pode ser sinônimo de queimar o caixa da...

Extensões PostgreSQL: Substitua Redis, MongoDB e Kafka com SQL

Dominar as extensões PostgreSQL deixou de ser apenas uma opção para se tornar a principal estratégia de arquitetura em...
E-Zine Dev

Evolua para Sênior

Estratégias de Node.js, arquitetura Limpa e IA que nunca publicamos no blog. Junte-se a +10.000 devs.

Assinar Gratuitamente Zero spam. Cancele quando quiser.

State of AI 2026: A Maturidade da Inteligência Artificial

A inteligência artificial deixou definitivamente o território das experimentações e se consolidou como uma peça de infraestrutura fundamental no...

Construindo um Servidor MCP Personalizado com Node.js

Um guia prático para construir seu próprio servidor MCP para enriquecer as respostas de ferramentas de IA com contexto...

Mais Lidos

Validadores de Blockchain: Ferramentas de Suporte em Cloud

O novo serviço de Google Cloud parecia estar prestes...

Guia SQL: Gerenciamento de Usuários, Permissões e Roles

Aprenda a gerenciar permissões no MySQL, PostgreSQL e SQL...

Implementar Banco de Dados SQLite: O Guia Prático

Foi lançado o SQLite 3.40 com suporte oficial para...

Quais são os Ramos da Informática?

Artigo tem como objetivo tratar os diversos ramos da...
E-Zine Dev

Evolua para Sênior

Estratégias de Node.js, arquitetura Limpa e IA que nunca publicamos no blog. Junte-se a +10.000 devs.

Assinar Gratuitamente Zero spam. Cancele quando quiser.

Recursos da Comunidade

Carreira Internacional

JOB NA GRINGA

Meta de Salário Remoto
U$ 5.000/mês

O mapa completo para programadores do Brasil conquistarem contratos internacionais e mudarem de vida financeira.

  • Vagas exclusivas semanais: Membros acessam vagas com 7 dias de antecedência.
  • Workshops e lives gravadas: Buscar vagas não é óbvio. Nós te mostraremos como.
  • 498 Portais de vagas: Que contratam Brasileiros direto na sua dashboard.
  • Mentorias com Recrutadores: Encontros semanais ao vivo com Erika Linares.
  • Inglês diário com foco em conversação: Treine para entrevistas num ambiente sem julgamentos.
  • Suporte pós-contratação: Contabilidade e recebimento legal com a menor taxa.
Garantir Minha Vaga

Inscrição segura via Hotmart

Você vai gostarrelacionados
Continue aprendendo

E-Zine Dev Ramos

Quer dominar arquitetura e IA?

Junte-se a +10.000 profissionais. Receba semanalmente estratégias de Node.js, React e IA que nunca publicamos no blog.

Assinar Gratuitamente Zero spam. Cancele quando quiser.