Sábado, 28 Mayo 2022 16:29

Crear experiencias de nueva generación a escala con Windows

Escrito por Evelyn Alas

Como equipo, nos alegra pasar tiempo con la comunidad de desarrolladores en Microsoft Build. Windows es un lugar donde las personas vienen a crear, aprender y conectarse. Uno de los aspectos más energizantes de Windows es la manera en que la comunidad de desarrolladores interactúa con la plataforma para aportar valor a más de mil millones de personas en todo el planeta.

Windows es la plataforma para la innovación del mundo, y los desarrolladores son fundamentales para desatar la siguiente ola de experiencias que las personas necesitan hoy y en el futuro. Esto es lo que nos motiva como equipo: innovar y empoderar a las personas con las herramientas para soñar en grande y hacer realidad sus ideas.

Hoy, compartiremos nuevas actualizaciones a Windows 11 y la Tienda de Microsoft para los desarrolladores, incluyendo:

Nuevas herramientas de desarrollo de aplicaciones que les permiten tomar su código existente y volverlo increíblemente persuasivo en Windows.

Nuevas maneras de llegar e interactuar con los clientes a través de la Tienda de Microsoft.

Un nuevo kit de desarrollo con capacidades de Inteligencia Artificial (IA) Project Volterra y una completa cadena de desarrollo nativa de Arm.

Estamos avanzando hacia nuestra visión de un mundo de computación híbrida inteligente en el cual se unificará la computación local en la CPU, la GPU y la NPU y la computación en la nube con Azure.

En el futuro, trasladar las cargas de trabajo informáticas entre el cliente y la nube será tan rápido y sencillo como lo es actualmente cambiar entre Wi-Fi y celular en sus teléfonos.

Cada vez más, las experiencias mágicas impulsadas por la IA requerirán niveles enormes de poder de procesamiento más allá de las capacidades de la CPU y GPU tradicionales. Sin embargo, el nuevo silicio como las unidades de procesamiento neuronal (NPU, por su nombre en inglés) agregará mayor capacidad en las principales cargas de trabajo de IA.

Unificar aún más Azure y Windows les permitirá ofrecer nuevas clases de aplicaciones a sus clientes comerciales y consumidores. El proceso inicia con Windows 365, Xbox Cloud Gaming y Azure Virtual Desktop y continuará con la nube y el procesamiento NPU en más dispositivos.

También seguiremos avanzando hacia este futuro con nuestra plataforma abierta, tienda abierta y ecosistema de hardware abierto para que logren evolucionar sus habilidades, talento y pasión.

Nuevas herramientas de desarrollo de aplicaciones y actualizaciones al subsistema Windows

Nuestro objetivo con la plataforma abierta de Windows es simplificar el desarrollo y ejecución de sus aplicaciones en Windows, ya sean .NET, web, Android, C++, Linux, o cual otra infraestructura multiplataforma. Esto simplifica el uso de Windows en todos sus flujos de trabajo de desarrollo y modelos de distribución, además de ayudarles a llegar a más usuarios para construir su empresa a su manera.

Para desarrollar aplicaciones de escritorio Windows, el Windows App SDK y la plataforma WinUI 3 simplifican el desarrollo de aplicaciones nativas para Windows 11 usando C# o C++, sin dejar de llegar a los usuarios en Windows 10.

La última versión de Windows App SDK 1.1 se encuentra en versión preliminar y pronto se lanzará con nuevas funciones como materiales visuales Fluent en WinUI 3, varias API actualizadas para ventanas de escritorio, optimización de notificaciones emergentes, nuevas API de ambiente variable para C++ y diversas mejoras de rendimiento.

Con el fin de ayudarles a comenzar con el uso de WinUI 3 para desarrollar sus propias aplicaciones, también actualizamos dos herramientas:

Template Studio for WinUI (C#): esta extensión de Visual Studio permite comenzar a desarrollar una nueva aplicación C# WinUI 3. Proporciona una estructura de proyecto para la interfaz de usuario (UI), lógica y empaque de su aplicación.

NET Upgrade Assistant: estamos trabajando en una actualización para esta herramienta de código abierto que les ayudará a automatizar la migración de aplicaciones UWP .NET a .NET 6, incluyendo la actualización de WinUI 2 a WinUI 3. También hay una guía de migración con más información.

Para el desarrollo de aplicaciones multiplataforma se acaba de lanzar .NET Multi-platform App UI (.NET MAUI) 1.0; .NET MAUI les ayuda a desarrollar aplicaciones capaces de ejecutarse en Android, iOS, MacOS y Windows desde una base de código compartida y se construye encima de WinUI 3 cuando se ejecuta en Windows.

Para desarrollar aplicaciones Windows extraordinarias utilizando la web, pueden crear una Aplicación Web Progresiva, que les permite distribuir e instalar su sitio como si fuera una aplicación, así como aprovechar las mejores capacidades del sistema operativo.

Constantemente creamos PWA más potentes en Windows y hace poco habilitamos funciones nuevas como registro de manejo de protocolos URL y superposición de controles de ventana para las barras de título personalizadas.

Asimismo, pueden usar WebView2 para integrar contenido web en sus aplicaciones Windows por medio de un tiempo de ejecución compartido Evergreen. El tiempo de ejecución compartido de WebView2 les brinda acceso a las nuevas funciones de plataforma web y actualizaciones de seguridad al mismo tiempo que al navegador Microsoft Edge y ofrece gran rendimiento debido a que minimiza la huella del disco y los costos de tiempo de ejecución de las aplicaciones. Actualmente existen miles de aplicaciones que emplean WebView2, incluida la nueva experiencia de chat de Teams en Windows 11, que utiliza WebView2 y Windows

Fluent Design para crear una gran experiencia de usuario.

Para más información sobre lo nuevo para los desarrolladores web, visiten: https://aka.ms/edgebuildblog2022. Windows Subsystem for Linux (WSL) se ha convertido en una herramienta integral para mucho desarrolladores, ingenieros de desarrollo-operaciones y otros con flujos de trabajo Linux, especialmente en la nube y la web. Para simplificar aún más la instalación y actualización de WSL, recientemente la pusimos disponible en la Tienda de Microsoft.

Windows Subsystem for Android™ (WSA) se actualiza continuamente para mejorar la compatibilidad, rendimiento y extensibilidad de las aplicaciones Android que operan en Windows. Esto incluye actualizaciones a Android Open Source Project 12.1.

Nuevas oportunidades de interacción con las aplicaciones

Widgets en Windows 11 ofrece a los usuarios una vista renovada, rápida y útil del contenido de las aplicaciones. Nos entusiasma la retroalimentación sobre Widgets que hemos recibido hasta ahora de los clientes.

Las personas están disfrutando el acceso rápido al contenido más importante para ellas, ya que es transparente y no interrumpe el flujo. A finales de este año, podrán comenzar a desarrollar Widgets como experiencias complementarias para sus aplicaciones Win32 y PWA en Windows 11 impulsadas por la plataforma Adaptive Cards.

También pueden aprovechar las capacidades de tacto, escritura, voz e IA para crear funciones que mejoren la interacción y diferencien sus aplicaciones con interacciones más naturales para sus clientes. Es similar a la sensación natural de una pluma táctil o de las capacidades de texto a voz de Azure para elaborar una transcripción.

Para más información sobre la manera en que nuestras aplicaciones están logrando todo esto, incluyendo OneNote con su diseño visual actualizado, el cual incorpora tanto el aspecto y sensación de Windows 11 como funciones de escritura y voz, visiten el blog de OneNote.

Compartimos también una visión anticipada sobre la manera en que las aplicaciones que crean y almacenan contenido en la nube podrían empezar a integrar ese contenido personalizado en las superficies de interacción de usuario conocidas en Windows 11, tales como el Explorador de Archivos, y en los diálogos de los archivos comunes. Esto permitiría a Windows mostrar sus aplicaciones y contenido de aplicaciones a los usuarios en el contexto correcto, lo que brindaría una experiencia transparente de instalación de aplicaciones y descubrimiento de contenido en todos los dispositivos.

Sigan atentos a más información en esta área.

Nuevas maneras de llegar e interactuar con los clientes a través de la Tienda de Microsoft

Con Windows 11 remodelamos por completo la Tienda de Microsoft para los desarrolladores, ya que está centrada en su éxito y diseñada para ayudar a manejar sus empresas con políticas abiertas.

La Tienda de Microsoft en Windows les brinda la opción de usar el motor de comercio que ofrecemos, con una cuota de ingresos líder en la industria, o su propio motor de comercio en su aplicación, en cuyo caso pueden conservar el total de ingresos.

Nos complace compartir los siguientes anuncios acerca de la Tienda de Microsoft en Windows:

La Tienda de Microsoft está abierta para todos. Hemos eliminado el programa de lista de espera para las aplicaciones Win32 en la Tienda de Microsoft, por lo que ahora está abierta para todos los desarrolladores de aplicaciones.

Microsoft Store Ads. Con base en la retroalimentación de la comunidad de desarrolladores, pronto probaremos nuevas herramientas de desarrollo para ayudarles a llegar a los clientes indicados, en el momento indicado. Por medio de Microsoft Advertising, los desarrolladores podrán crear, conducir y ver campañas publicitarias en la Tienda, lo que mejorará el descubrimiento y conversión de aplicaciones.

Tienda de aplicaciones de Amazon. La versión preliminar de la Tienda de aplicaciones de Amazon en Windows 11 ya está disponible en EUA y se ampliará a cinco países adicionales, Alemania, Francia, Italia, Japón y Reino Unido, a finales de este año.

La Tienda de Microsoft en Windows es el mejor lugar para mostrar sus aplicaciones a los clientes 1B+ de Windows, quienes siempre están en busca de experiencias nuevas. Para más información sobre lo que hay de nuevo en la Tienda de Microsoft, lean este artículo de blog.

Ecosistema de hardware abierto y Project Volterra

Creemos en un ecosistema de hardware abierto para Windows que les proporcione más flexibilidad y opciones, así como la capacidad de soportar una amplia variedad de escenarios.

Por lo tanto, siempre estamos evolucionando la plataforma para soportar las tecnologías y plataformas de hardware nuevas y emergentes, tales como las GPU que renderizan las experiencias de usuario de una aplicación, el Wi-Fi y los chipsets celulares que aseguran que los dispositivos estén siempre conectados, y las CPU como MIPS, x86, Alpha, Itanium y x64.

Mientras anticipamos lo que sigue y la manera en que podemos innovar aún más en este espacio, nos complace anunciar Project Volterra, un nuevo dispositivo impulsado por la plataforma informática Snapdragon.

Con Project Volterra* podrán explorar muchos escenarios de IA a través de un nuevo SNPE para el paquete de herramientas de Windows lanzado por Qualcomm.

Y debido a que esperamos ver las NPU integradas en la mayoría (si no es que en todos) de los dispositivos informáticos futuros, simplificaremos a los desarrolladores el uso de estas capacidades con soporte para las NPU en la toda la plataforma de Windows.

Con el fin de garantizar una gran facilidad de uso a nuestros clientes mutuos, también anunciamos una cadena de herramientas nativa de Arm para las aplicaciones nativas de Arm, incluyendo:

 Full Visual Studio 2022 y VSCode

 Visual C++

 Modern .NET 6 y Java

 Classic .NET Framework

 Windows Terminal

 WSL y WSA para ejecutar aplicaciones Linux y Android

Verán la versión preliminar de muchas de estas herramientas en las próximas semanas, incluida

VS 2022.

Asimismo, estamos enfocados en ayudar a que muchos proyectos de código abierto se dirijan a Arm, incluyendo Python, node, git, LLVM, entre otros.

Bucle híbrido

La IA está evolucionado a pasos agigantados. Sabemos que mantenerse al tanto de esta evolución tan rápida ha sido difícil. Estamos trabajando para resolver este problema.

Hemos desarrollado un potente patrón de desarrollo multiplataforma para crear experiencias de IA que abarquen desde la nube hasta el entorno. Este patrón les permite tomar decisiones de tiempo de ejecución sobre si ejecutar interferencia ya sea en Azure o en el sistema cliente local.

También puede cambiar dinámicamente la carga entre el sistema cliente y la nube.

Lo hemos denominado el bucle híbrido y lo estamos ofreciendo como una capacidad multiplataforma a través de Onnx Runtime y Azure ML en conjunto con el prototipo de una cadena de herramientas de IA que simplifica la distribución heterogénea.

Y debido a que Project Volterra contiene una potente Unidad de Procesamiento Neuronal (NPU), será un gran dispositivo sobre el cual explorar el nuevo patrón del bucle híbrido y el prototipo de una cadena de herramientas de IA en Azure ML.

Pronto compartiremos más detalles sobre el bucle híbrido y la cadena de herramientas de IA, de modo que sigan pendientes.

Dónde estamos hoy… y adónde iremos mañana

Esperamos que estén tan entusiasmados como nosotros acerca de dónde estamos hoy y adónde iremos mañana.

Con las nuevas herramientas de desarrollo de aplicaciones pueden utilizar su código existente y crear nuevas y atractivas experiencias de aplicaciones, así como llegar a sus clientes en maneras nuevas a través de Widgets y Microsoft Store Ads.

Nuestro nuevo modelo de computación híbrida e IA, así como nuestros dispositivos con NPU, crean una nueva plataforma de desarrollo que pueden utilizar para crear aplicaciones extraordinarias y sumamente potentes.

Queremos que desarrollen aplicaciones de IA nativas de la nube. Con Arm64 Visual Studio, soporte .NET y Project Volterra disponible más adelante este año, lanzaremos herramientas nuevas que les ayuden a dar el primer paso en este camino.

Pueden comenzar hoy mismo a desarrollar en la nube y aprovechar nuestras herramientas y servicios. Esto es solo el comienzo de lo que será posible y estamos impacientes por ver sus desarrollos.