WSL2, al ejecutar un kernel Linux completo dentro de Windows, hereda capacidades de seguridad del subsistema Linux y del entorno de Windows. Esto permite aplicar técnicas avanzadas como sandboxing y control de llamadas al sistema mediante seccomp
, protegiendo aplicaciones y conteniendo procesos potencialmente inseguros.
.NET Web API con Proyecto IDX
En este artículo veremos cómo crear una Web API básica con el nuevo Proyecto IDX de Google, totalmente desde el navegador sin la necesidad de instalar absolutamente nada en él.
El Proyecto IDX, según Google es:
Project IDX es un espacio de trabajo asistido por IA para el desarrollo de aplicaciones multiplataforma y de pila completa en la nube. Con soporte para una amplia gama de marcos, lenguajes y servicios, además de integraciones con sus productos favoritos de Google, IDX optimiza su flujo de trabajo de desarrollo para que pueda crear y enviar aplicaciones entre plataformas con velocidad, facilidad y calidad.
Más info aquí
[Leer más]Nix + WSL2: gestión declarativa de entornos
Nix es un sistema de gestión de paquetes y configuración que permite definir entornos de desarrollo de forma declarativa y reproducible. Al combinar Nix con WSL2, se obtiene lo mejor de ambos mundos: control total sobre las dependencias y entornos aislados, con la eficiencia de Linux corriendo dentro de Windows.
[Leer más]Blazor WebAssembly con .NET 9: Nuevas características y mejoras
Blazor WebAssembly ha sido una de las tecnologías más populares en el desarrollo de aplicaciones web interactivas con C# en lugar de JavaScript. Con la llegada de .NET 9, Blazor WebAssembly ha incorporado nuevas características y mejoras que optimizan tanto el rendimiento como la experiencia de desarrollo. En este artículo, exploraremos estas nuevas capacidades con ejemplos prácticos y detallaremos cómo sacarles el máximo provecho.
[Leer más]Microsoft Most Valuable Professional 2024/2025
Desarrollo Rust en WSL2: toolchain, testing y empaquetado
Rust es un lenguaje moderno y seguro por diseño, ideal para crear aplicaciones de alto rendimiento y sistemas embebidos. Combinado con WSL2, permite a los desarrolladores trabajar en un entorno Linux desde Windows, aprovechando herramientas como cargo
, rustup
, pruebas automatizadas y sistemas de empaquetado como cargo-deb
.
Optimización de rendimiento en Blazor WebAssembly: Estrategias y buenas prácticas con .NET
Blazor WebAssembly ha revolucionado el desarrollo de aplicaciones web modernas, permitiendo ejecutar aplicaciones .NET directamente en el navegador utilizando WebAssembly. Aunque Blazor WebAssembly ofrece una excelente experiencia de usuario y una integración perfecta con .NET, es crucial aplicar estrategias y buenas prácticas de optimización para asegurar que nuestras aplicaciones funcionen de manera eficiente, especialmente cuando se trata de aplicaciones grandes y complejas.
En este artículo, exploraremos estrategias y técnicas de optimización para mejorar el rendimiento de aplicaciones Blazor WebAssembly usando .NET 8, con ejemplos prácticos de código y buenas prácticas.
[Leer más]Uso de WSLg: apps gráficas Linux en Windows con casos reales
WSLg (Windows Subsystem for Linux GUI) permite ejecutar aplicaciones gráficas de Linux directamente en Windows, sin necesidad de configurar un servidor X manualmente. Esta funcionalidad, incluida en WSL2 desde Windows 11, abre nuevas posibilidades para desarrolladores que utilizan herramientas Linux de escritorio como editores, simuladores, navegadores o visores de datos científicos.
[Leer más]Autenticación y autorización en Blazor WebAssembly con Microsoft Entra ID
Blazor WebAssembly es una tecnología poderosa dentro del ecosistema .NET que permite construir aplicaciones web interactivas completamente en C#. Para aplicaciones empresariales y seguras, la autenticación y autorización son aspectos fundamentales. Microsoft Entra ID (anteriormente Azure Active Directory) proporciona una solución confiable y escalable para la gestión de identidad. En este artículo, exploraremos cómo integrar autenticación y autorización en una aplicación Blazor WebAssembly utilizando .NET 8 y Microsoft Entra ID.
[Leer más]Compilación cruzada para Linux y Windows desde WSL2
Uno de los beneficios clave de WSL2 es la posibilidad de compilar binarios para Linux dentro de un entorno Linux completo, mientras se sigue trabajando desde Windows. Además, es posible configurar compilación cruzada para generar ejecutables de Windows (.exe
) directamente desde WSL2, lo cual es útil para flujos de trabajo DevOps, empaquetado o testing multiplataforma.