Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Windows le invita a codificar tal como está. Use el lenguaje de codificación o el marco que prefiera, ya sea mediante el desarrollo con herramientas en Windows o con herramientas de Linux en el Subsistema de Windows para Linux, esta guía le ayudará a configurar e instalar lo que necesita para empezar a codificar, depurar y acceder a los servicios para poner su trabajo en producción.
Herramientas para desarrolladores
Terminal Windows
Personalice el entorno de terminal para trabajar con varios shells de línea de comandos.
Instalación de terminal
WinGet
Administrador de paquetes que simplifica la administración de paquetes y configuraciones mediante manifiestos declarativos o de línea de comandos.
Instalación de WinGet
Subsistema de Windows para Linux
Use su distribución de Linux favorita totalmente integrada con Windows (ya no es necesario el arranque dual).
Instalación de WSL
Microsoft PowerToys
Ajuste y optimice su experiencia con Windows para aumentar la productividad con este conjunto de utilidades de usuario avanzado.
Instalación de PowerToys
Unidad de desarrollo
Mejore el rendimiento mediante el almacenamiento de los archivos del proyecto en una unidad de desarrollo y mantenga los archivos seguros con la designación de confianza, la configuración del antivirus y los filtros adjuntos.
Creación de una unidad de desarrollo
Sudo para Windows
Sudo para Windows es una nueva forma de que los usuarios ejecuten comandos con privilegios elevados directamente desde una sesión de consola sin privilegios elevados.
Habilitación y configuración de Sudo para Windows
Rutas de acceso de desarrollo
Siga estas guías para configurar el entorno de desarrollo de Windows para su lenguaje o marco preferidos.
Introducción a JavaScript
Para empezar a trabajar con JavaScript, configure el entorno de desarrollo en Windows o en el Subsistema de Windows para Linux e instala Node.js, React, Vue, Express, Gatsby, Next.js o Nuxt.js.
Introducción a Python
Instale Python y configure el entorno de desarrollo en Windows o en el Subsistema de Windows para Linux.
Introducción a la compilación de aplicaciones de Windows
Empiece a compilar aplicaciones de escritorio para Windows mediante el SDK de aplicaciones de Windows, Win32, WPF, Windows Forms o la actualización e implementación de aplicaciones de escritorio existentes con MSIX.
Comienza con la IA de Windows
Introducción a la creación de aplicaciones de próxima generación con inteligencia artificial local que se ejecuta en dispositivos con tecnología NPU.
Introducción a Android
Instale Android Studio, o elija una solución multiplataforma como .NET MAUI o React, o bien cree un PWA y configure el entorno de desarrollo en Windows.
Introducción a C++ y C
Comience a usar C++, C y el ensamblado para desarrollar aplicaciones, servicios y herramientas.
Introducción a C#
Comience a crear aplicaciones con C# y .NET.
Introducción a F#
Comience a crear aplicaciones con F# y .NET.
Introducción a Rust
Comience a programar con Rust; tambén puede aprender a configurar Rust para Windows mediante el crate windows.
Introducción a PowerShell
Comience a usar la administración de la configuración y automatización de tareas entre plataformas mediante PowerShell, un shell de línea de comandos y un lenguaje de scripting.
Introducción a Docker Desktop para Windows
Cree contenedores de desarrollo remotos con compatibilidad desde Visual Studio, VS Code, .NET, Subsistema de Windows para Linux o una variedad de servicios de Azure.
Introducción a Blazor
Introducción a Blazor, un marco de interfaz de usuario del lado cliente dentro de ASP.NET Core. Use HTML, CSS y C# (en lugar de JavaScript) para crear componentes de interfaz de usuario y aplicaciones de página única para la web.
Más información para desarrolladores
VS Code
Un editor de código fuente ligero con compatibilidad integrada para JavaScript, TypeScript, Node.js, un completo ecosistema de extensiones (C++, C#, Java, Python, PHP, Go) y tiempos de ejecución (como .NET y Unity).
Instalación de VS Code
Visual Studio
Un entorno de desarrollo integrado que puede usar para editar, depurar, compilar código y publicar aplicaciones, incluidos los compiladores, la finalización del código de IntelliSense y muchas otras características.
Instalación de Visual Studio
Celeste
Una plataforma en la nube completa para hospedar las aplicaciones existentes y optimizar nuevo desarrollo. Los servicios de Azure integran todo lo que necesita para desarrollar, probar, implementar y administrar las aplicaciones.
Configuración de una cuenta de Azure
.RED
Una plataforma de desarrollo de código abierto con herramientas y bibliotecas para compilar cualquier tipo de aplicación, como web, móvil, de escritorio, juegos, IoT, de nube y microservicios.
Instalación de .NET
Ejecución de Windows y Linux
El Subsistema de Windows para Linux (WSL) permite a los desarrolladores ejecutar un sistema operativo Linux junto con Windows. Ambos comparten la misma unidad de disco duro (y pueden tener acceso a los archivos del otro), el Portapapeles admite copiar y pegar entre los dos de forma natural, no es necesario el arranque dual. WSL permite usar BASH y proporcionará el tipo de entorno más conocido para los usuarios de Mac.
Obtenga más información en la documentación de WSL.
También puede usar Terminal Windows para abrir todas las herramientas de línea de comandos favoritas en la misma ventana con varias pestañas o en varios paneles, ya sea PowerShell, el símbolo del sistema de Windows, Ubuntu, Debian, CLI de Azure, Oh-my-Zsh, Git Bash o todo lo anterior.
Obtenga más información en la documentación de Terminal Windows.
Transición entre Mac y Windows
Consulte nuestra guía sobre la transición entre un entorno de desarrollo de Mac y Windows (o el Subsistema de Windows para Linux). Puede ayudarle a ver la diferencia entre:
- Métodos abreviados de teclado
- Métodos abreviados de trackpad
- Herramientas de terminal y shell
- Aplicaciones y utilidades
Documentación sobre el desarrollo de juegos