Se trata de un componente de Microsoft Windows que permite usar un entorno Linux desde Windows, eliminando la sobrecarga de una máquina virtual. Si tenemos habilitado el componente podemos mostrar su versión. Abrimos una terminal y tecleamos: $ wsl - - version Esto nos mostrará la versión instalada en nuestro sistema. Podemos obtener ayuda mediante este comando: $ wsl - - help Este componente permite usar herramientas de línea de comandos (bash), utilidades y aplicaciones Linux. Permite descargar distribuciones como Ubuntu, Debian, Suse, etec. Además tiene compatibilidad con Docker y Kubernetes en Windows, ya que muchas herramientas están pensadas para Linux. En palabras simples, es una capa de compatibilidad que integra el kernel de Linux con Windows, ofreciendo un entorno Linux nativo dentro de tu PC . Es una alternativa a las Máquinas Virtuales o al arranque dual. La desventaja que tiene es: no es un Linux completo (limitaciones en kernel y h...
GraphQL es un protocolo de comunicación que se considera ideal cuando el cliente necesita controlar qué datos obtiene, evitando cargas innecesarias. Consultas flexibles y un solo endpoint para múltiples recursos. Está basado en consultas declarativas ; puesto que el cliente define qué datos necesita . Emplea JSON como formato de datos. El cual es fácil de leer. Se recomienda para aplicaciones web y móviles que requieren flexibilidad en datos. Veremos un ejemplo de uso con ayuda de Spring Boot. Para ello requerimos crear un proyecto: https://start.spring.io/ Las dependencias necesarias son las siguientes: pom.xml <dependencies> <!-- Starter básico de Spring Boot --> <dependency> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-starter </artifactId> </dependency> <!-- Starter Web (para exponer endpoints si lo necesitas) --> <dependency> ...