En Microsoft Build 2022, la conferencia anual de desarrolladores del gigante del software, el CEO de Microsoft, Satya Nadella, presentó nuevas formas en que los programadores pueden aprovechar la IA y la computación híbrida, nuevas herramientas para ayudarlos a hacerlo y una nueva caja de hardware llamada Volterra para el desarrollo de código.
En el evento una vez más solo en línea que comenzó con Imagine Cup(Se abre en una nueva ventana) Premios de la competencia de programación estudiantil para programadores jóvenes de todo el mundo. Pero la compañía también anunció nuevas formas de aprovechar su plataforma de colaboración Teams y el sistema operativo Windows 11. Por supuesto, el metaverso también tuvo algo de juego, ya que es quizás el tema más candente en tecnología últimamente, pero Microsoft se enfoca en los casos de uso de su lugar de trabajo.
Resumen
¿Qué es el Proyecto Volterra de Microsoft?
Project Volterra es una plataforma de desarrollo basada en Qualcomm Snapdragon que aprovecha un nuevo SDK de procesamiento neuronal de Qualcomm para el kit de herramientas de Windows. El uso de este procesador Arm apunta a que Microsoft mira en una dirección similar a la de Apple, aunque también hubo muchas pruebas de Intel Silicon en la feria.
Por ejemplo, también se anunció la disponibilidad de máquinas virtuales Azure DCsv3 con Intel Software Guard Extensions. Según la documentación entregada a la prensa, estos ofrecen “confidencialidad a nivel de aplicación a través de enclaves y Multi Key Total Memory Encryption (MK-TME), con hasta 48 núcleos físicos y un aumento de memoria de 12 veces”.
El dispositivo está fabricado con plástico oceánico reciclado, cuenta con todos los puertos que desea y se puede apilar para montarlo en un bastidor.
El bucle híbrido
Un término de moda utilizado por Nadella es el bucle híbrido. Una forma de computación híbrida, es una estrategia para compartir el procesamiento, particularmente el procesamiento de aprendizaje automático, entre la nube y el procesamiento local. Está implementado por el motor Onnx Runtime y Azure ML de Microsoft y está codificado para usar lo que la compañía llama su cadena de herramientas Prototype AI. El siguiente diagrama de Build ilustra el proceso:
El código en este bucle puede aprovechar cuatro componentes diferentes para hacer su trabajo: la CPU, la GPU, una NPU (unidad de procesamiento neuronal) y FPGA (matriz de puertas programables en campo, básicamente un procesador de IA programable). Cualquiera de estos puede estar en hardware local o aprovechar la computación en la nube de Azure.
Nadella dijo que Windows 365 con Azure Virtual Computing eliminaría el límite entre el dispositivo y la nube, lo que permitiría acceder a las aplicaciones de Windows desde cualquier dispositivo. En Windows 11, ahora incluso puede cambiar entre la PC local y la versión en la nube de Windows.
Otro anuncio en la feria es Microsoft Dev Box. Esto comprende una estación de trabajo basada en la nube, de alto rendimiento y administrada por TI que los desarrolladores pueden aprovechar para sus proyectos.
Una nueva entrada en Microsoft código bajo ofertas es Power Pages(Se abre en una nueva ventana), una herramienta de código bajo para crear sitios web comerciales seguros. Satya mostró un video de no programadores construyendo un sitio para Ucrania Live Aid en Portugal.
Un dispensador de agua virtual metavers en Mesh for Teams.
Nadella mostró video de algunos de Microsoft metaverso ambiciones, con avatares de compañeros de trabajo en espacios de trabajo virtuales en Mesh for Teams, incluido un «refrigerador de agua virtual». Los desarrolladores de Azure pueden usar esta funcionalidad en sus propias aplicaciones; no es una característica exclusiva de Teams.
Kawasaki usando HoloLens y Microsoft Azure Percept.
HoloLens jugó un poco en la presentación, con desarrolladores de robots en Kawasaki usando Azure Percept para detectar fallas mecánicas.
Recomendado por Nuestros Editores
Microsoft Store en Windows 11
En Build, el director de productos de Microsoft, Panos Panay, expuso a los desarrolladores nuevas formas en las que podrían apuntar y beneficiarse de Windows 11, especialmente con Widgets y Microsoft Store.
Anunció nuevas herramientas de desarrollo de aplicaciones, en su mayoría relacionadas con técnicas de IA, y actualizaciones de los subsistemas Linux y Android de Windows 11. Según Panay, “la última actualización de Windows App SDK 1.1 está en vista previa y se lanzará pronto, con nuevas características como materiales visuales fluidos en WinUI 3, API de ventanas de escritorio actualizadas, mejoras para notificaciones push, nuevas API variables de entorno para C ++ , y varias mejoras de rendimiento.” El subsistema de Windows para Android ahora es compatible con Android Open Source Project 12.1.
También se lanzó la interfaz de usuario de la aplicación multiplataforma .NET (.NET MAUI) 1.0. Esta herramienta «lo ayuda a crear aplicaciones que pueden ejecutarse en Android, iOS, macOS y Windows desde una base de código compartida, y está construida sobre WinUI 3 cuando se ejecuta en Windows». Por lo tanto, las herramientas de desarrollo de Microsoft están diseñadas para facilitar la creación de aplicaciones no solo para Windows, sino también para Android e iOS. Otra forma de hacerlo es usar PWA (aplicaciones web progresivas), y la versión de Windows de estas ahora permite barras de título personalizadas y registro de controlador de protocolo de URL.
Los widgets en Windows 11 venían con la promesa, no cumplida hasta este momento, de que los desarrolladores externos podrían crear widgets basados en sus aplicaciones, de forma similar a como funcionan en iOS. Panay anunció que la capacidad llegaría a las aplicaciones Win32 y PWA a finales de este año, utilizando Adaptive Cards.(Se abre en una nueva ventana). Panay aludió a una próxima capacidad para que las aplicaciones manipulen funciones estándar de Windows como el Explorador de archivos. También anunció que los desarrolladores podrían usar anuncios de la Tienda y que Amazon Appstore aparecerá en mercados fuera de los EE. UU.
En otro guiño a Arm, Panay anunció que un conjunto completo de herramientas de desarrollo ahora será nativo de Arm, que incluye: Visual Studio 2022, Visual C ++, Modern .NET 6 y Java, Classic .NET Framework, Windows Terminal, WSL para ejecutando Linux y WSA para aplicaciones de Android.
Eso es solo una muestra de algunos aspectos destacados de la feria: en total, se anunciarán más de 50 nuevos productos y características para los más de 80 000 asistentes registrados en más de 400 sesiones y 125 horas de contenido. Gran parte de esto se centrará en los servicios en la nube de Azure, la tecnología de bases de datos, la colaboración de Teams, el desarrollo de código bajo con Microsoft Power Apps, híbrido e IA.
¡Obtenga nuestras mejores historias!
Matricularse en ¿Qué hay de nuevo ahora? para recibir nuestras mejores historias en su bandeja de entrada todas las mañanas.