Desarrollar para todos los mil millones de dispositivos Windows y más allá

Microsoft Search

Por: Kevin Gallo, vicepresidente corporativo de Microsoft Developer Platform.

Este año, Microsoft Build 2020 es un evento sólo digital que todos vamos a experimentar desde la comodidad de nuestros hogares. Esperamos que disfruten conocer las nuevas funciones y tecnologías que más les importan. En esta ocasión, tendré el privilegio de compartir cómo los desarrolladores pueden construir aplicaciones para el trabajo moderno con las plataformas Microsoft 365 y Windows. Me voy a enfocar en 4 áreas de mejora para la plataforma Windows:

  1. Desarrollo unificado de aplicación a través de los mil millones de dispositivos Windows 10 para todas sus aplicaciones actuales y futuras;
  2. Apoyarse en la nube y habilitar nuevos escenarios para sus aplicaciones Windows;
  3. Crear nuevas oportunidades para que construyan aplicaciones conectadas a través de la integración con Microsoft 365 en la experiencia Windows; y
  4. Hacer Windows increíble para la productividad del desarrollador.

Unificar el desarrollo de aplicaciones a través de los mil millones de dispositivos Windows 10

Vamos a revelar Project Reunion: nuestra visión para unificar y evolucionar la plataforma Windows de desarrollador para facilitar la construcción de grandes aplicaciones que funcionen a través de todas las versiones y dispositivos Windows 10 que la gente utiliza.

En los últimos años, hemos comenzado a romper la barrera entre Win32 (también llamado Windows API) y las APIs de Universal Windows Platform (UWP). Project Reunion expande este esfuerzo para facilitar la construcción de una increíble aplicación Windows. Va a unificar el acceso a APIs existentes de Win32 y UWP y las pondrá a disposición desacopladas del OS, a través de herramientas como NuGet. Esto brindará una plataforma común para nuevas aplicaciones. Además, les ayudará a actualizar y modernizar sus aplicaciones existentes con la más reciente funcionalidad, sean C++, .NET (incluidos WPF, Windows Forms y UWP) o React Native. A medida que desacoplamos APIs existentes y agregamos nuevas, también hacemos el trabajo de rellenar, de ser necesario, para que las APIs funcionen en niveles inferiores a través de versiones soportadas de Windows.

Uno de los primeros componentes en la jornada de Project Reunion es WinUI 3 Preview 1, el marco de trabajo de UI nativa de alto desempeño, optimizado para Fluent, para Windows. Con WinUI, los desarrolladores pueden construir increíbles experiencias de usuario que se adaptan y escalan entre dispositivos, ya sea que inicien un nuevo proyecto, o modernicen una aplicación existente.

UI impusalda por WinUI
Imagen 1: UI impulsada por WinUI en la aplicación Alarmas y Reloj

También sabemos que hay ocasiones en las que quieren integrar contenido web en su aplicación nativa para poder compartir código entre plataformas y con el navegador. Ahora, expandimos WebView2 (otro componente en la jornada de Project Reunion) con una nueva .NET Preview. Ahora, cualquier aplicación Windows puede integrar contenido web con el poder de Microsoft Edge y Chromium. WebView2 brinda funcionalidad web completa a través del espectro de las aplicaciones Windows, y está desacoplado del OS, para que no estén limitados a una versión particular de Windows.

PDF con WEbView2
Imagen 2: Ejemplo de líneas de PDF con WebView2

Los invitamos a aprender e interactuar con nosotros en esta etapa temprana en el repositorio Project Reunion GitHub, donde vamos a compartir nuestro progreso y a escuchar sus comentarios a medida que implementamos esta visión. También pueden conocer más sobre WinUI y WebView hoy.

Apoyarse en la nube y habilitar nuevos escenarios

A medida que las organizaciones cambian para habilitar el trabajo remoto, Windows Virtual Desktop, construido en Azure, ha brindado la capacidad de aprovisionar y escalar escritorios virtuales y aplicaciones más rápido de lo que era con anterioridad. Permite a las organizaciones servir su aplicación existente a un creciente conjunto de dispositivos a los que los usuarios pueden acceder con los clientes de Windows Virtual Desktop para Windows, MacOS/iOS y Android.

Dado que la escalabilidad es tan importante, presentamos una función llamada MSIX App Attach. La MSIX App Attach Preview optimizará las experiencias de las personas al desenredar la imagen del OS que las organizaciones despliegan en la nube de las aplicaciones a las que las personas necesitan acceder. Esto significa que una vez que adopten MSIX para escritorio Windows, la misma inversión traerá pronto aún más beneficios cuando se corre su aplicación en Windows Virtual Desktop sobre Azure.

Crear nuevas oportunidades para que construyan aplicaciones conectadas

También sabemos que buscan más maneras de construir aplicaciones conectadas, y con las integraciones de Microsoft 365 como Microsoft Search y Microsoft Graph ustedes tienen aún más oportunidades. Todos usamos muchas herramientas y aplicaciones y puede ser complicado encontrar lo que necesitamos. Pero Microsoft Search y Microsoft Graph pueden dibujar conexiones únicas entre su gente, archivos y herramientas, para que puedan encontrar lo que buscan. Estas son solo dos integraciones que les permiten a ustedes y a sus usuarios ser más eficientes, pero pueden hacer mucho más con la plataforma Microsoft 365. Adicional a esto, los desarrolladores pueden comenzar a utilizar nuestros Graph Connectors que están ahora en versión previa, y Microsoft Search llegará a Windows más adelante en el año.

Microsoft Search
Imagen 3: Busquen a un colega y vean información pertinente y archivos y aplicaciones compartidas

Hacer Windows increíble para los desarrolladores

Sabemos que es importante para ustedes mantenerse productivos y apreciamos sus comentarios sobre cómo podemos hacer que eso suceda. Con avances en Windows Terminal y Windows Subsystem para Linus ustedes cuentan con herramientas modernas, rápidas y poderosas.

Windows Terminal 1.0, ahora disponible para uso empresarial, les brinda la capacidad de correr cualquier línea de comando ejecutable, incluidas las distribuciones WSL y Azure Cloud Shell, dentro de múltiples pestañas y paneles. También pueden utilizar caracteres Unicode y UTF-8, tener un motor de procesamiento de texto acelerado por GPU, y temas, estilos y configuraciones personalizadas. Windows Terminal está disponible en la Tienda Microsoft o de manera manual desde el repositorio Terminal GitHub.

Las mejoras a Windows Subsystem para Linux (WSL) se han centrado alrededor de habilitar la aceleración por hardware, correr una aplicación Linux GUI de manera directa, y facilitar el poder comenzar a utilizar aplicaciones Linux en Windows. Estos son algunos detalles:

  • Los flujos de trabajo de cómputo del soporte añadido para unidad de procesamiento de gráficos (GPU, por sus siglas en inglés) permite a las herramientas Linux aprovechar los GPUs para habilitar la aceleración por hardware para muchos escenarios de desarrollo, como cómputo en paralelo y entrenamiento de aprendizaje automático (ML) y modelos de inteligencia artificial (IA).
  • El soporte para aplicaciones de interfaz gráfica de usuario (GUI, por sus siglas en inglés) Linux les permitirá abrir una instancia WSL y correr una aplicación Linux GUI de manera directa, sin la necesidad de un servidor X de terceros. Esto les ayudará a correr sus aplicaciones favoritas en un entorno Linux, como un entorno integrado de desarrollo (IDE, por sus siglas en inglés).
  • WSL pronto tendrá soporte para una experiencia simplificada de instalación al correr el comando ‘wsl.exe – install’, lo que facilitará más que nunca comenzar a utilizar aplicaciones Linux en Windows.

Adicional a esto, herramientas y utilidades en versión previa, como Windows Package Manager y Microsoft PowerToys, les brindan caminos para optimizar su experiencia Windows para una mayor productividad en el desarrollo.

Ustedes pidieron una manera más sencilla de configurar su entorno de desarrollo y ahora, con Windows Package Manager Preview, tienen una interfaz de línea de comando que les permite instalar sus herramientas favoritas de manera más rápida y sencilla. El repositorio de paquetes es de código abierto, y estamos ansiosos porque ustedes contribuyan y nos ayuden con el siguiente nivel de mejoras.

Con Microsoft PowerToys (0.18) pueden personalizar el shell de Windows para sus flujos de trabajo personales. Las actualizaciones de hoy agregan dos nuevas utilidades: Keyboard Remapper y PowerToys Run. Ustedes pueden remapear clave a clave y atajo a atajo a través de Keyboard Remapper. Y PowerToys Run, una utilidad de lanzador de aplicación los lleva a sus programas más rápido que antes – opriman alt-espacio y comiencen a teclear.

Estamos ansiosos por trabajar con ustedes para progresar en cada uno de estos esfuerzos, para poder ayudarles a construir experiencias productivas y deslumbrantes. No puedo esperar por ver lo que podemos construir juntos con WinUI, WebView2, Terminal, Windows Package Manager Preview, Project Reunion y más. Si no tienen suficiente en Build, pueden encontrar contenido adicional a profundidad en temas como WSL, Terminal, React Native para Windows, WebView2, Windows AI y mucho más en Microsoft 365.

Tags: , , , , , ,

Publicaciones Relacionadas