Uso de la nueva API de Shared Window Mode para apps multi-ventana en Windows 11

Windows 11 introduce nuevas capacidades para la gestión de ventanas, entre ellas el Shared Window Mode, que permite que las aplicaciones modernas compartan múltiples ventanas como parte de una misma experiencia multitarea. Esta característica mejora el soporte nativo para escenarios como edición paralela, múltiples vistas, comparaciones en paralelo y workflows de aplicaciones productivas.

En este artículo se explora cómo utilizar esta API desde una aplicación moderna WinUI 3 utilizando Windows App SDK, gestionando múltiples ventanas, compartiéndolas dentro de un contexto común y habilitando integración visual con Snap Layouts y Alt+Tab de forma coherente.

[Leer más]

Angular y gráficos interactivos con Chart.js

La visualización de datos es una parte fundamental en el desarrollo de aplicaciones web modernas. Chart.js es una de las bibliotecas más populares y livianas para la creación de gráficos dinámicos e interactivos. Combinado con Angular, podemos construir visualizaciones de datos altamente eficientes y personalizables.

En este artículo, aprenderemos cómo integrar Chart.js en un proyecto Angular y cómo crear gráficos interactivos con ejemplos prácticos.

[Leer más]

Deep linking entre apps modernas y el sistema

Una de las características más poderosas de Windows App SDK es su capacidad para integrar aplicaciones modernas con el sistema operativo a través de mecanismos como URI scheme handlers y asociaciones de tipos de archivo. Esta integración permite a las apps WinUI 3 ser invocadas desde otras apps, scripts, accesos directos o enlaces web, facilitando flujos interconectados, automatización y mejores experiencias de usuario.

En este artículo se aborda cómo habilitar el deep linking en aplicaciones modernas, tanto desde URI personalizados como desde archivos con extensiones registradas. Se incluyen ejemplos prácticos, manejo de activación, y recomendaciones de seguridad y diseño.

[Leer más]

Deploy automatizado de APIs Deno en Azure Functions

El despliegue automatizado de APIs en la nube es una práctica esencial en el desarrollo moderno. Deno, con su seguridad integrada y soporte nativo para TypeScript, es una excelente opción para construir APIs escalables y eficientes. Azure Functions, por otro lado, permite ejecutar código sin preocuparse por la infraestructura subyacente.

En este artículo, aprenderás cómo desplegar automáticamente una API de Deno en Azure Functions usando GitHub Actions.

[Leer más]

Implementación de Widgets personalizados para Windows 11 desde una app moderna

Windows 11 ha reintroducido el concepto de widgets como parte central de su experiencia de usuario, permitiendo a las aplicaciones modernas integrar contenido interactivo directamente en el panel de Widgets. Con la reciente apertura del canal de desarrollo de widgets para terceros, los desarrolladores pueden crear experiencias ligeras, contextuales y persistentes ancladas al sistema operativo, todo desde una aplicación moderna basada en Windows App SDK.

Este artículo detalla paso a paso cómo estructurar, registrar y mostrar un widget personalizado en Windows 11, partiendo de una aplicación moderna WinUI 3 empaquetada. Se incluye la configuración del manifiesto, diseño visual y manejo de datos dinámicos.

[Leer más]

Cómo estructurar grandes proyectos en TypeScript

El desarrollo de grandes aplicaciones en TypeScript requiere una estructura de proyecto bien definida para mantener la escalabilidad, mantenibilidad y eficiencia del código. Una mala organización puede llevar a problemas de acoplamiento, dificultades en la depuración y una curva de aprendizaje elevada para nuevos desarrolladores en el equipo.

En este artículo, exploraremos cómo organizar un proyecto grande en TypeScript utilizando buenas prácticas, patrones de diseño y herramientas avanzadas.

[Leer más]

Interacción con el portapapeles del sistema usando Windows.ApplicationModel.DataTransfer

El portapapeles es una funcionalidad crítica para la experiencia del usuario en Windows. Permite copiar y pegar texto, imágenes, URIs y otros datos entre aplicaciones. En las apps modernas desarrolladas con WinUI 3 y Windows App SDK, se puede interactuar programáticamente con el portapapeles del sistema para mejorar la productividad, ofrecer funcionalidades avanzadas y controlar la experiencia de transferencia de contenido.

Este artículo explica paso a paso cómo acceder, escribir y leer del portapapeles en aplicaciones modernas, así como técnicas para escuchar cambios en su contenido, realizar transformaciones y trabajar con múltiples formatos.

[Leer más]

Angular Signals para flujos complejos: Ejemplos prácticos

Angular Signals es una de las características más recientes del ecosistema de Angular, diseñada para mejorar la reactividad y la eficiencia en la gestión de estado. En aplicaciones con flujos complejos, la correcta implementación de signals permite una arquitectura más predecible, reduciendo renders innecesarios y mejorando el rendimiento.

En este artículo exploraremos cómo usar Angular Signals en escenarios avanzados, incluyendo su aplicación en gestión de estado, comunicación entre componentes y sincronización de datos asíncronos.

[Leer más]

Consumo de información del sistema desde WinUI 3

Una aplicación moderna que corre sobre Windows no tiene por qué operar de manera aislada. Gracias a las APIs del sistema operativo disponibles en Windows App SDK, es posible acceder a múltiples fuentes de información contextual del sistema como el estado de la batería, conectividad de red, nivel de volumen y hasta el estado de energía. Esto permite que una app se adapte dinámicamente al entorno del usuario, optimizando la experiencia, reduciendo consumo o informando condiciones especiales.

En este artículo se muestra cómo consumir información clave del sistema desde una app WinUI 3 usando C#, incluyendo suscriptores a eventos para obtener actualizaciones en tiempo real.

[Leer más]

Diseño de APIs escalables con Deno y TypeScript

El desarrollo de APIs escalables es un aspecto clave en la construcción de aplicaciones modernas. Deno, un runtime moderno para JavaScript y TypeScript, ofrece una serie de características que lo convierten en una excelente alternativa para la creación de APIs seguras y eficientes. En este artículo, exploraremos cómo diseñar una API REST escalable utilizando Deno y TypeScript, aplicando las mejores prácticas y optimizaciones.

[Leer más]