Windows 11 ha supuesto un salto en muchas facetas con respecto a Windows 10. Y uno de los aspectos en que ha decidido centrarse también es en las herramientas para programadores a las que tenemos acceso por el mero hecho de utilizar el propio sistema operativo. Este «kit» de herramientas está pensado para un mayor control técnico del PC. Y vamos a ver cuáles son.
Esta área, ubicada dentro de la configuración de Windows 11, está pensada para concentrar en un solo menú los recursos que se encargan de simplificar las tareas más habituales relacionadas con el desarrollo de software, la administración de sistemas y las pruebas para apps. Y todo ello se puede optimizar desde dicho menú para mejorar los tiempos de uso.
El objetivo no es solo facilitar el acceso a dichas herramientas, sino facilitar que los programadores, administradores y aquellos que quieran experimentar puedan hacerlo en un entorno adaptado a lo que buscan y resolver cualquier error con rapidez. Hablamos de depurar código, gestionar dispositivos conectados u optimizar procesos remotos. Windows 11 tiene todas estas funciones esperándonos, así que vamos a ver cuáles son.
Dónde encontrar las herramientas para programadores
El acceso a dichas herramientas no podría ser más sencillo. De hecho, solo tienes que pulsar la combinación de teclas Windows + I para entrar en «Configuración» de Windows, y una vez ahí, deberás pulsar sobre «Sistema». Cuando hayas accedido a este apartado, en el panel central de opciones verás la opción que estamos buscando, con el nombre de «Para programadores»:
Como ves, esta recopilación de herramientas demuestra que Microsoft quiere convertir Windows 11 en una plataforma de desarrollo nativa y versátil.
Herramientas clave en la sección «Para programadores»
Ahora que nos ubicamos correctamente, vamos a enumerar y explicar la utilidad de cada una de ellas:
Modo para desarrolladores
El epicentro de todos aquellos que quieren crear apps. En este modo, se permite instalar y depurar software sin pasar por el proceso de certificación o publicación de Microsoft Store. Lo puedes activar para ejecutar apps que estés desarrollando, realizar pruebas y trabajas con APIs personalizadas que Windows restringe de otra manera.
Portal y detección de dispositivos
Estas opciones se activarán siempre que conectemos un dispositivo a nuestro PC. El primero nos permitirá habilitar un panel para administrar los dispositivos de forma remota, siempre que otro equipo esté en la misma red. Útil en procesos de desarrollo y pruebas de hardware. Desde la opción de «detección», Windows se encargará de detectar y emparejar dispositivos para pruebas y depuración. Tales como teléfonos, tablets o hardware especializado.
Finalizar tarea
Nos otorga la potestad de cerrar procesos que se encuentren congelados o que tengan un alto consumo de recursos. Todo ello sin la necesidad de pasar por el Administrador de Tareas para deshacerlos.
Explorador de archivos
Cuando desplegamos esta opción, encontramos nuevas funciones y accesos que se adaptan a nuestras preferencias. Tales como mostrar las extensiones de archivo, mostrar archivos ocultos y del sistema, mostrar la ruta de acceso completa en la barra de título, o mostrar las unidades vacías.
Escritorio remoto
Permite que nos conectemos a otro equipo para controlarlo desde una ubicación diferente. Algo muy valorado si necesitas realizar una cuestión concreta estando de vacaciones, o si haces uso de tu propio PC desde el trabajo. Desde este apartado puedes activarlo, nombrar tu PC y seleccionar quién puede tener acceso remoto a dicho equipo.
Terminal
Desde este apartado, puedes elegir la consola por defecto que ejecutará Windows. La opción viene configurada por defecto en «Permitir que Windows decida», pero podemos configurarla en «Host de consola de Windows» y «Terminal Windows». Cuando activemos una de ellas, o permanezca en la que Windows decida, dicha app será la encargada de hospedar las aplicaciones que utilicen líneas de comandos.
PowerShell
PowerShell es una consola avanzada y lenguaje de scripting basado en .NET. A través de él, podemos automatizar diversas tareas tanto de administración del equipo como de desarrollo. A diferencia del CMD clásico, trabaja con objetos e interactúa con APIs del sistema con la capacidad de crear scripts complejos. Desde esta opción, se nos permite que los scripts de PowerShell locales puedan ejecutarse sin firmar. Esto significa que podremos ejecutar nuestros propios scripts creados, sin necesidad de firmarlos digitalmente. Con respecto a los scripts descargados, seguirán requiriendo una firma digital de un editor de confianza. Ten en cuenta que ejecutar scripts sin verificar puede suponer un riesgo para la seguridad de tu PC.
Habilitar sudo
Esta función, inspirada en Linux, nos permite ejecutar comandos con privilegios elevados de manera temporal sin la necesidad de abrir ninguna ventana manualmente como administrador y sin cambiar de cuenta. Lo que agiliza las tareas de administración durante el tiempo que esté activado y la ejecución más controlada de scripts.
| Herramienta | Función Principal | Perfil de Usuario Ideal | Acceso Directo |
|---|---|---|---|
| Modo Desarrolladores | Instalar y depurar apps sin pasar por la Microsoft Store (sideloading). | Desarrolladores de apps | Configuración > Sistema > Para programadores |
| PowerShell | Automatizar tareas y scripting avanzado basado en .NET. | Administradores de Sistemas, Desarrolladores | Menú Inicio o Windows Terminal |
| Habilitar Sudo | Ejecutar comandos con privilegios elevados de forma temporal. | Usuarios avanzados, Devs con experiencia en Linux | Configuración > Sistema > Para programadores |
| Escritorio Remoto | Controlar el PC desde otra ubicación de forma remota. | Soporte TI, Teletrabajadores | Configuración > Sistema > Para programadores |
| Explorador de Archivos (Opciones Dev) | Mostrar extensiones, archivos ocultos y rutas completas. | Usuarios avanzados, Desarrolladores | Configuración > Sistema > Para programadores |
Lo mejor y peor de estas herramientas
Como podemos ver, este kit de herramientas para desarrolladores que viene de serie en Windows es muy útil para poder acceder a una serie de utilidades avanzadas sin tener que recurrir a programas anteriores. Las herramientas funcionan a bajo nivel, por lo que se integran con el terminal y con otras herramientas de Windows. No son herramientas pensadas para todo el mundo (por eso no vienen activadas por defecto), pero los que somos usuarios avanzados, que nos gusta tener más control sobre nuestro sistema, las agradecemos.
Por otro lado, activar estas herramientas puede reducir la seguridad del sistema, ya que algunas (como el uso de «sudo») mal usadas puede permitir a otros programas, o usuarios malintencionados, acceder a donde no deberían. Además, salvo que tengamos experiencia previa, tienen una curva de aprendizaje que hace que no sean aptas para todo el mundo.
