TecTimes
Generic selectors
Resultados exactos
Buscar en el título
Buscar en contenido
Buscar en publicaciones
Buscar en páginas
Menu
  • Home
  • Tecnología
  • Negocios
  • Ciencia
  • Gestión
    • Sobre TecTimes
    • Participá en TecTimes
    • Condiciones y Privacidad
    • Social
      • Twitter
      • Instagram
      • Facebook
      • LinkedIn
      • YouTube
      • RSS
    • Grupos Online
      • .NET en Español
      • Azure en Español
      • Data Platform en Español
      • DevOps en Español
      • Office Services en Español
      • Seguridad en Español
      • Windows Server en Español
    • Grupos Presenciales
      • Meetup Azure (Argentina)
      • Meetup NET-Baires (Argentina)
      • Meetup TecTimes (Argentina)

Category Archives: Destacados

Microsoft Build 2020: Novedades en Azure

Publicada en 16 junio, 2020 de Pablo Ariel Di Loreto Publicado en: Destacados, Nube, Tecnología, Web Deja un Comentario

El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.

En esta publicación te vamos a contar lo más importante relacionado a Microsoft Azure, la nube pública de Microsoft que cada vez cobra más importancia en su ecosistema. Es verdad que muchas noticias de Azure ya las hemos tocado en las anteriores publicaciones sobre IA & Realidad Mixta, Data Analítica & IoT, y algunas cosas en las Novedades para Desarrolladores. No obstante, en esta publicación dejamos lo “puro” de Microsoft Azure.

Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.

[toc]

Azure Arc

Azure Arc es la plataforma híbrida y multi-nube originalmente anunciado en el Ignite 2019.

Azure Arc es un conjunto de tecnologías que desbloquea escenarios híbridos para clientes Microsoft, al llevar los servicios y la administración de Azure a cualquier infraestructura. En Noviembre 2019 se anunció la flexibilidad de implementar Azure SQL Database y Azure Database para PostgreSQL Hyperscale donde se necesite, en cualquier clúster de Kubernetes. Desde el portal de Azure, se puede obtener una vista unificada y coherente de todos sus servicios de datos de Azure que se ejecutan en entornos locales y nubes no-Microsoft, pudiendo aplicar políticas, seguridad y gobernanza coherentes.

Las novedades anunciadas en el Build 2020 tienen relación a la compatibilidad de esta solución con Kubernetes & Suse Linux en preview pública:

  • En relación a la compatibilidad con Kubernetes, los usuarios podrán inventariar, organizar, administrar y gobernar los clusteres de Kubernetes, incluyendo Open Shift, en sus centros de datos, multinubes y Azure Stack Hub.
  • En lo relacionado a SUSE, los usuarios podrán inventariar, organizar, administrar y controlar sus entornos heterogéneos, ahora incluyendo SUSE Linux Enterprise Server de Azure.

Azure Stack Hub

Azure Stack Hub ofrece la posibilidad de ejecutar, en una nube privada, aplicaciones nativas de la nube de Microsoft Azure.

Como novedades en el Build 2020, se anunciaron 4 grandes novedades

  • Azure Stack Hub Fleet Management (private preview): administración centralizada y con única vista y método de administración de todas las implementación de Azure Stack Hub en Azure.
  • ManageIQ (CloudForms) (public preview): facilita la administración de recursos en Azure Stack Hub y usar las herramientas técnicas de RedHat para ello.
  • AKS Resource Provider (private preview): Es un servicio totalmente administrado para facilitar la administración de aplicaciones en contenedores Kubernetes.
  • GPU Partitioning usando AMD GPUs (private preview): habilitando escenarios con muchos gráficos en Azure Stack Hub.

Azure App Service

App Service es un servicio de plataforma completísimo para alojar cómputo en Azure, compatible con Linux y Windows.

Durante el Build 2020 se anunció la disponibilidad de Static Web Apps, una experiencia perfecta para sitios web que no requieren cómputo del lado del servidor. Hasta ahora se tenía la funcionalidad de Websites en Storage Accounts, pero con Static Websites se puede sacar provecho mayor del desarrollo de apps moderno.

Video donde Jay Gordon de Dev.To muestra una demo de un despliegue de Next.js con Azure Static Web App Service & GitHub Actions.

Esta nueva opción permite a los desarrolladores crear aplicaciones utilizando el patrón “JAMstack” para simplemente señalar el código fuente en un repositorio de GitHub, y así orquestar todos los servicios relevantes necesarios para crear aplicaciones web disponibles en todo el mundo en pocos minutos.

Azure Quantum

Azure Quantum es el primer ecosistema de nube que ofrece un stack completo a software, soluciones y hardware cuántico, ahora en vista previa limitada. ¿Qué permite esto? Que podramos crear nuestros propios programas y habilidades de computación cuántica, a través de cómputo en la nube.

Aquellos desarrolladores que quieran prepararse para Quantum Computing, podrán acceder a recursos gratuitos en Microsoft Learn para programar en Q# y acceder al Quantum Development Kit.

Aprende Quantum
Quantum Development Kit

Azure Peering Service

Peering Service es una cpaacidad de red que mejora la conectividad a los servicios de nube de Microsoft, como Office 365, Dynamics 365, aplicaciones SaaS, Azure o cualquier servicio de Microsoft accesible a través de Internet. Ustedes se preguntarán: ¿no está para esto ExpressRoute? Bueno, aquí vamos a aclarar muy bien qué es y que NO ES.

Peering Service ES:

  • Peering Service es un servicio de IP que utiliza Internet pública. Se debe dar de alta como servicio en el portal, configurarlo, y nos ayudará a llegar a través del camino más corto y geo-disponible a nuestros servicios.
  • Es una plataforma de colaboración con proveedores de servicios de internet que ofrece valor agregado ofreciendo un enrutamiento óptimo y confiable para llegar a servicios de Microsoft.

Peering Service NO ES un servicio ni producto de conectividad privada, como Azure ExpressRoute o VPN.

Durante el Build 2020 se anunció la disponibilidad general del servicio. Podrás ver una lista completa de socios con el servicio de Peering en el mundo, omo así también detalles de cómo implementarlo, en los siguientes links:

Lista de Proveedores
Onboarding Model

Azure Resource Manager

Azure Resource Manager (ARM) es un modelo de administración que reemplazó el ASM (Azure Service Manager) en el pasado. Es en si mismo un mecanismo de despliegue, administración y organización de recursos en Microsoft Azure. Conceptualmente, permite ver a los recursos como un grupo, desplegarlos como tal, y sumar funcionalidades de RBAC por item. Podrás ver una completa introducción para principiantes en la siguiente publicación del anterior TecTimes.

Las plantillas de Azure Resource Manager permiten entregar infraestructura como código usando un lenguaje de configuración simple. La gran novedad anunciada en el Build 2020 son las siguientes y están disponibles en Public Preview:

  • Análisis “What-If”: es un “análisis hipotético”, a través del cual se pueden aprovechar las plantillas ARM y evaluar el impacto de una implementación en un entorno antes de enviar cualquier cambio a los recursos implementados. Esto permite conocer qué recursos se crearán, actualizarán o eliminarán, incluidos los cambios en las propiedades de los recursos, con una simple ejecución de un comando. Para aquellos que utilizan Terraform, esto les resultará conocido.
  • Deployment Script: con esta funcionalidad ahora se pueden completar configuraciones de entorno de extremo a extremo en una sola plantilla ARM. El recurso ejecutará cualquier script de PowerShell o Bash como parte de la implementación de la plantilla. Este script se puede incluir como parte de una plantilla ARM o hacer referencia a él desde una fuente externa.

Más novedades de Azure en el Build 2020

Como te hemos comentado al inicio, ya recorrimos varias novedades de Azure en las anteriores publicaciones del Build. Te dejamos los links aquí para que puedas accederas:

Novedades en IA & Realidad Mixta
Novedades en Data, Analítica & IoT
Novedades para Desarrolladores

¡Feedback!

Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.

Sobre el Autor

[simple-author-box]

Microsoft Build 2020: Novedades para Desarrolladores

Publicada en 25 mayo, 2020 de Pablo Ariel Di Loreto Publicado en: Destacados, Móvil, Software, Tecnología, Web Deja un Comentario

El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.

En esta publicación te vamos a contar lo más importante relacionado a desarrollo de software, incluyendo: Visual Studio, .NET, novedades en Xamarin, novedades en ASP.NET, WebView, lanzamientos en gitHub y la nueva plataforma Learn TV de Microsoft.

Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.

[toc]

Novedades en Visual Studio

Visual Studio Codespaces

Antes conocido como Visual Studio Online, Codespaces permite trabajar en forma remota desde cualquier lugar en entornos de desarrollo alojados en la nube, totalmente configurados y disponibles via Visual Studio Code, Visual Studio (en una vista previa privada en el caso de este último) y hasta desde un editor al mejor estilo “Visual Studio Code” desde el navegador.

Las novedades anunciadas en el Build 2020 en realción a Visual Studio Codespaces fueron:

  • Nueva instancia en vista previa: ambientes ejecutando Windows están ahora en vista previa privada, mientras que los ambientes con Linux sigue en vista previa pública.
  • Menores precios.

Hoy existen 2 instancias disponibles, que se cobran solo por el uso realizado:

  • Standard: con 4 cores, 8 GB RAM y disco SSD.
  • Premium: 8 cores, 16 GB RAM y disco Premium.

Para conectarte desde el IDE Visual Studio, deberás tener la última vista previa de Visual Studio 2019. ¿Qué esperas para probarlo? :-).

Visitar VS Codespaces
Visual Studio Private Preview

Visual Studio Live Share

Visual Studio Live Share es la herramienta de Microsoft que permite colaboración en tiempo real en la edición de código, ya sea que estás utilizando Visual Studio IDE o Visual Studio Code.

En marco del Build 2020 Microsoft anunció que está sumando voz y texto al servicio, y ya está disponible en preview público.

Obtener Live Share Audio

.NET y su futuro

.NET 5

Desde la concepción de .NET Core, se han agregado más de 50 mil APIs de .NET Framework a la plataforma. .NET Core 1.x, 2.x y 3.x fueron las evoluciones de este framework, cerrando cada vez más la brecha existente con las capacidades de .NET Framework, Windows Forms, WPF y Entity Framework.

.NET 5 es la gran próxima versión, que busca tomar lo mejor de .NET Core, lo mejor del proyecto Mono y muchas otras características, en pos de crear una plataforma unificada para desarrollar soluciones de software modernas basadas en .NET. Así, .NET 5 incluirá ASP.NET Core, Entity Framework Core, WinForms, WPF (Window Presentation Foundation), Xamarin y ML.NET. La idea es ofrecer la posibilidad cada vez mayores capacidades reutilizando la mayor cantidad de código posible.

En el Build 2019 (evento donde tuve el placer de estar en forma física) se anunciaba esta nueva era: se tomarían las implementaciones de .NET Core, Mono / Xamarin y se unificarían en una biblioteca de clase base (BCL) y herramientas (SDKs) con .NET 5.

En línea con este anuncio, aunque con velocidad reducida a causa de re-priorizaciones que provocó la pandemia COVID-19, hace pocos días Microsoft anunció que .NET 5 iba a tener gran parte de esta visión, pero que la unificación se completará realmente con .NET 6 en 2021.

En resumen, el futuro de .NET de la mano con las versiones 5 (2020) y 6 (2021) tendrá las siguientes novedades en alto nivel:

  • .NET 5+ será la única plataforma .NET y contendrá un único runtime que funcionará de la misma manera en todos los sistemas.
  • Ofrecerá, practicamente, las mismas posibilidades en todos los entornos de desarrollo: escritorio, web, móvil y cloud.
  • Ampliará las actuales capacidades de .NET Core incluyendo también lo mejor de .NET Framework, Xamarin e incluso el proyecto Mono.
  • Facilitará tener una única base de código, y no varias separadas como sucedía para algunas plataformas.
  • Brindará, entre otras mejores, un mejor soporte para contenedores en tiempo de ejecución, compatibilidad con HTTP3 y mejoras en la performance.
Ver mi publicación completa de .NET vNext

.NET Multi-Platform App UI (MAUI)

Como gran novedad que está en boca de todos, .NET Multi-platform App UI, o más bien conocida como .NET MAUI, salió a la luz.

.NET MAUI es una evolución del popular Xamarin.Forms. .NET MAUI extiende las capacidades multi-plataforma de Forms propias de dispositivos móviles al escritorio, lo que lo convierte en una gran opción para crear aplicaciones multiplataforma en ambos mundos. En un solo stack de trabajo, podremos desarrollar para Android, iOS, macOS y Windows, con practicamente una única base (o al menos eso se facilitaría) de código a través de APIs multi-plataforma.

.NET MAUI admitirá patrones conocidos como MVVM y XAML actualmente presentes, como así también capacidades futuras como MVU (Model-View-Update) con C# y Blazor.

¿Qué impacto tendrá esto para el desarrollador?

  • Se podrá tener 1 único proyecto para múltiples plataformas, a comparación de lo que hoy ocurre (Xamarin genera 1 proyecto diferente para iOS, Android y Windows).
  • El Framework gestionará las fuentes compartidas en cada plataforma como también la creación y gestión de imágenes, con una ubicación.
  • Existirá multi-targeting para organizar el código específico para una plataforma.

.NET Multi-platform App UI tendrá su primer preview este año, aunque la disponibilidad estable y general será con .NET 6 en Noviembre 2021.

Roadmap de .NET MAUI

ASP.NET Blazor

Blazor es un framework para el desarrollo de aplicaciones web de tipo SPA (Single Page Application), como lo son Angular, React o Vue. La primera versión de Blazor salió a la luz en Septiembre de 2019, con .NET Core 3.0, admitiendo el modelo conocido como “server-side” (blazorserver).

Luego se conoció Blazor WebAssembly (blazorwasm), que permite crear un cliente Blazor que funciona totalmente en el navegador mediante la tecnología WebAssembly, o “client-side”, sin necesidad de tener un servidor ASP.NET. Esto tiene un efecto tremendo: podemos construir aplicaciones cliente con .NET y C#, sin utilizar JavaScript, para que se ejecuten en un cliente.

¿Cómo sucede esto? De la siguiente manera:

  • El cliente requiere ejecutar una web, que está construida con Blazor WebAssembly.
  • El navegador descarga un runtime (.NET) y ensamblados (realizados en C# y ya compilados). + dependencias.
  • Los ensamblados de la aplicación son ejecutados desde el cliente, por el runtime, y alojados en el cache del navegador.

Luego de estar varios meses en preview, durante el Build 2020 se anunció que Blazor WebAssembly finalmente estaba lanzado. Esto significa que los desarrolladores, ahora, pueden confiar en este framework para cargas de trabajo en producción, y que .NET ahora tiene soporte para un Full Stack Web Developer. ¡Grandes noticias!

Obtener Blazor

WebView 2

WebView es una aplicación proporcionada originalmente por Android para que los desarrolladores puedan utilizar a la hora de programar sus aplicaciones. ¿Cuántas veces quizás necesites salir de tu aplicación para poder procesar un pago online? Bueno, eso es WebView, el navegador integrado a una aplicación.

En el 2019, Microsoft impulsó WebView 2 en una vista previa para el desarrollo de aplicaciones Win32. Microsoft anunció que ahora las opciones de WebView 2 se amplían en vista previa para .NET y UWP (WinUI 3), permitiendo incrustar EDGE WebView basado en Chromium en aplicaciones WinForms, WPF y UWF (con WinUI 3.0).

WebView 2 Getting Started

Novedades en GitHub

GitHub es una de las plataformas más utilizadas en el mundo para resguardar código de desarrolladores. Fue adquirida por Microsoft por US$ 7.5 mil millones en el 2018, con el correr del tiempo a comenzar a sumar y destacar funcionalidades que no solo son propias de Repos (y que era lo más conocido de la plataforma).

Aquí te contaremos los anuncios más destacados de GitHub durante el Build 2020.

GitHub Codespaces

Lanzada para Visual Studio con el mismo nombre, GitHub Codespaces está disponible en preview. Está pensada para brindar un entorno de desarrollo con todas las funciones necesarias para que los desarrolladores puedan enfocarse en construir piezas de software, alojado en la nube, y directamente dentro de GitHub.

Codespaces sirve para configurar:

  • El código y las dependencias.
  • Herramientas del desarrollador.
  • Extensiones y dotfiles.

Además, GitHub Codespaces tiene una versión web del editor VS Code, aunque si se prefiere utilizar otro IDE podremos conectarlo desde nuestro escritorio.

La política de precios aún no está lanzada, pero se planea que sea pago por uso (al igual que Visual Studio Codespaces). Durante la versión beta limitada, los mismos son gratuitos. Y la edición de código en GitHub, siempre será gratuita.

Acceso a GitHub Codespaces

GitHub Discussions

Para poder trabajar sobre los intercambios (recurrentes) que tienen los desarrolladores de software cuando están construyendo soluciones, GitHub solo ofrecía hasta ahora los Issues y Pull Requests como espacios de discusión.

Si bien estos espacios son ideales para documentar las solicitudes, no es el ideal para generar una base de conocimientos de la comunidad. Por ello GitHub acaba de lanzar “GitHub Discussions”.

Disponibles en los repositorios donde los desarrolladores ya están trabajando, tienen un formato muy similar a los ya conocidos “Foros”.

Repo de ejemplo con GitHub Discussions

GitHub Actions

En el pasado,los desarrolladores que utilizaban GitHub debían de realizar una serie de pasos para construir, ejecutar y desplegar sus proyectos, cosas que a veces implica instalar los paquetes necesarios y hasta descargar algún entorno de desarrollo. Con la incorporación de GitHub Actions, se ha reducido muchísimo la cantidad de pasos que deben seguir los developers para ejecutar algún código.

GitHub Actions para Azure ahora están integradas con Visual Studio Code, Azure CLI y Azure Portal. Más de 30 acciones de GitHub para Azure ayudan a equipos de desarrollo a crear flujos de trabajo para compilar, probar, empaquetar, lanzar e implementar sus aplicaciones en Azure.

Se han agregado las siguientes integraciones:

  • La extensión VS Code: que ayuda en la compilación y el despliegue continuo para Azure App Service o para Azure Kubernetes Service sin salir de Visual Studio Code.
  • La extensión CLI de Azure: que admite implementaciones en Azure Kubernetes Service y Azure Container Instance.
  • Las funcionalidades en el Portal de Azure: donde GitHub Actions se muestran como un proveedor de compilación en el Centro de implementación de servicios de aplicaciones.

Learn TV & Microsoft Q&A

Durante el Build, Microsoft también anunció dos experiencias digitales que quiero destacar: Learn TV y Microsoft Q&A.

Learn TV (actualmente en preview) permitirá acceder a contenido diario en vivo, pregrabado y bajo demanda para desarrolladores. Hoy en día, Microsoft Learn ofrece módulos de aprendizaje gratuito, y con Learn TV se busca expandir para agregar transmisiones en vivo, programas y videos instructivos de líderes de grupo producto, comunidades, y otros profesionales relacionados.

Por otro lado, Microsoft Q&A está disponible en disponibilidad general, siendo el único destino de preguntas y repuestas para todos los productos y servicios de Azure. Anteriormente, los foros de MSDN y TechNet jugaron un papel clave para unir preguntas de usuarios con respuestas de la comunidad técnica. Hoy, Microsoft Q&A consolidó ambas para ser un único punto de acceso.

Acceder a Learn TV
Acceder a Microsoft Q&A

¡Feedback!

Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.

[related-posts]

Sobre el Autor

[simple-author-box]

Microsoft Build 2020: Novedades en Windows & EDGE

Publicada en 25 mayo, 2020 de Pablo Ariel Di Loreto Publicado en: Destacados, Sistemas Operativos, Software, Tecnología, Web Deja un Comentario

El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.

En esta publicación te vamos a contar lo más importante relacionado a Windows y Microsoft EDGE. Con respecto a Windows como sistema operativo, hay muchas novedades para desarrolladores, tanto en lo relacionado a desarrollo de software como interoperatividad con Linux. En lo referido a EDGE, desde el lanzamiento del renovado navegador basado en Chromium, Microsoft no deja de lanzar actualizaciones que realmente sorprenden.

Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.

[toc]

Desarrollo para Windows

WinUI 3

WinUI es la tecnología de interfaz de usuario que contiene controles y estilos para crear aplicaciones de Windows. La versión actual estable es WinUI 2, y Microsoft anunció novedades relacionadas con WinUI 3, la próxima versión próxima a salir más adelante este año.

Desde la salida de Windows 8, Microsoft introdujo una separación entre las aplicaciones “clásicas” de Windows y lo que se conoció como interfaz Metro allá por el año 2012. EStas aplicaciones no se ejecutaban en una ventana, sino que ocupaban toda la pantalla. Las aplicaciones Metro se podían descargar, exclusivamente, por la tienda de Windows, también incorporada para Windows 8 como novedad.

Windows 10 introdujo el concepto de “Aplicaciones de Windows” para referirse a la nueva generación de aplicaciones Metro. No obstante, continuó la separación entre aplicaciones de windows y “aplicaciones de escritorio”, como se las llamó a los otros programas clásicos de Windows.

WinUI 3 es una expansión terrible, y actualmente en desarrollo, que busca unificar el concepto de “Aplicaciones” para Windows y cerrar las divisiones entre la plataforma “Universal” de Windows (Universal Windows Platform) y las hoy aún existente con las aplicaciones Win32. De esta manera, con WinUI 3 se podrán desarrollar aplicaciones tanto UWP como Win32 compatibles con versiones Windows 10 1803 o superiores, soportando todas las familias de dispositivos Windows, con lenguaje nativo en C/C++, soporte para .NET 5, WebView 2 (que es el motor de Chromium), controles de diseño fluido y otras prestaciones más.

Técnicamente, WinUI 3 desacopla las capas XAML, composición y entradas de usuario de Windows 10, lo que permite que esté desacoplada de Universal Windows Platform. Además Microsoft permitirá otros frameworks como React Native en Windows.

Durante el Build 2020 se anunció la versión preview 1 de WinUI 3, siendo el primer pre-release de esta nueva etapa de WinUI.

Aprender sobre WinUI 3
Descargar WinUI 3

Project Reunion

En un esfuerzo más por acercar a las aplicaciones de escritorio Win32 y sus aplicaciones de la Plataforma Universal de Windows (UWP), presentó Project Reunion.

La idea detrás del Proyecto Reunion es que permite a los desarrolladores crear una App para Windows, y apuntar a muchos dispositivos. La idea es combinar (reunir) la ptencia combinada de Win32 con UWP para que no se deba elegir una plataforma target, dado que se están unificando esas APIs y desacoplandolas (de alguna manera) del sistema operativo.

Una gran parte de Project Reunion es WinUI 3, tema que ya hemos tocado antes. El proyecto es Open Source y está en GitHub.

Ver Project Reunion en GitHub

Windows Subsystem for Linux (WSL)

Windows Subsystem for Linux (WSL) es una capa de compatibilidad desarrollada por Microsoft para correr ejecutables de Linux (en formato ELF) nativamente en Windows 10 y Windows Server 2019. Está basado en el descontinuado Windows Subsystem for Android, mejor conocido como “Project Astoria”, que estuvo presente en varias builds de Windows 10 Mobile.

Hace 4 años, en Build 2016, Microsoft sorprendió al mundo al anunciar Windows Subsystem for Linux – WSL (también conocido en ese momento como “Bash en Ubuntu en Windows”). A partir de junio de 2019 está disponible WSL versión 2, el cual incorpora cambios importantes, como el uso de un núcleo Linux real.

En relación a ello, durante el Build 2020 hubo varios anuncios, entre los cuales destacamos:

  • Soporte para aplicaciones gráficas de Linux.
  • Soporte de WSL para cómputo basado en GPUs.

Según información de Microsoft, El uso de WSL ha crecido enormemente desde inicialmente solo unos pocos miles de personas que descargan la primera versión preliminar a más de 3.5 millones de dispositivos activos mensuales hoy en día.

WSL GPU Compute

El soporte de GPU fue una solicitud creciente en la comunidad. En el Build 2020 se anunció el soporte de cómputo de GPU para WSL en las compilaciones de Windows 10 Insider en los próximos meses.

Los escenarios de uso de GPU serán inicialmente dos:

  • NVIDIA CUDA: admitiendo herramientas y flujos de trabajo de Linux existentes.
  • DirectML: aprovechando GPUs compatibles con DirectX 12 de varios proveedores. el equipo lanzará un paquete preview de TensorFlow con un backend DirectML, que permite la aceleración agnóstica de hardware para las cargas de trabajo de AI y ML.
Ver material de DirectML
CUDA en WSL

Linux GUI Apps

Otra de las solicitudes más repetidas por varios miles de desarroladores y usuarios de WSL es que se puedan admitir no solo las aplicaciones de línea de comandos, sino también las aplicaciones GUI de Linux.

En Build 2020 se demostró una versión inicial del esfuerzo de Microsoft para hacer realidad esto, ejecutando algunas aplicaciones de muestra con interfaz gráfica directamente desde WSL. Podrás ver una pantalla donde se están ejecutando aplicaciones con el File Manager de GNOME en WSL y Outlook:

Esto permitirá, por ejemplo, a los usuarios que desean ejecutar su editor de texto GUI de Linux preferido o IDE en un entorno Linux y trabajar en su código almacenado localmente, o simplemente desarrollar aplicaciones GUI de Linux en su máquina Windows.

Estos cambios están en la hoja de ruta del equipo de WSL y puede esperar saber más sobre este trabajo en los próximos meses.

PowerToys para Windows

Como plus (y que en forma personal me encantó), presentamos una nueva aplicación que Microsoft está lanzando similar a Spotlight para Windows 10 y que podría modernizar el viejo y querido “Win+R”: el lanzador de PowerToys.

Este nuevo lanzador PowerToys Run incluye búsqueda rápida de aplicaciones y archivos en Windows, complementos como una calculadora y la capacidad de encontrar procesos en ejecución.

¡Prueba PowerToys!

Microsoft EDGE para Usuarios

EDGE es el navegador de Microsoft, que adoptó tecnología Chromium como parte de su core y fue lanzado oficialmente el 15 de Enero de 2020. Compatible con todas las versiones soportadas de Windows y macOS, ha ganado bastante popularidad en los últimos meses.

Durante el Build, Microsoft mostró que tiene foco puesto en el navegador, a través de varios anuncios. Te compartimos los más destacados.

Colecciones + Pinterest + OneNote

Una funcionalidad relativamente nueva es Colecciones, que ayuda a organizar, guardar y compartir sitios web a través de grupos de contenido. Los enlaces, las imágenes, el texto y las notas se pueden guardar juntos en varios sitios, páginas y sesiones de navegador.

Ahora, Colecciones en Microsoft Edge se pueden integrar con Pinterest y con otras soluciones como OneNote.

Búsquedas

Si estamos navegando y queresmos buscar algo, hoy podemos hacerlo en otra pantalla. Esto, en forma personal, lo utilizo muchísimo. Pero ¿no sería mejor si podemos buscar contenido mientras seguimos viendo la pantalla en la que estábamos?

La búsqueda de la barra lateral tiene como objetivo mejorar esta experiencia del usuario, al darle la opción de ver los resultados en un panel al costado de la página.

Profile Switching

En nuestra vida digital, utilizamos el navegador con mucha frecuencia. En el navegador, a veces, tenemos guardadas credenciales de acceso y otras característica spropias de nuestro perfil de navegación.

Normalmente, o al menos yo, tengo dos perfiles:

  • Uno con mi cuenta laboral, dedicada (al menos inicialmente) para todo lo que necesite en mi trabajo.
  • Otra con mi cuenta personal, dedicada a sitios y credenciales personales.

No obstante, si bien en la teoría está todo muy bien, en la práctica no sale como me lo esperaba. Muchas credenciales que necesito ingresar mientras estoy viendo algo laboral no las tengo a disposición, dado que pertenecen a mi perfil personal. De la misma manera, muchas veces estoy en mi perfil personal pero necesito historias o favoritos de mi perfil laboral. ¿Qué termina ocurriendo? Al menos en mi caso, todo se mezcla.

Microsoft Edge ahora permite a los usuarios establecer un perfil predeterminado para cualquier enlace que abran, creando una experiencia consistente incluso si cambian de perfil a lo largo del día.

Antes, si había estado usando su cuenta personal y luego intentaba acceder a un enlace de trabajo, me veía obligado a iniciar sesión nuevamente porque mi cuenta personal no tenía sus credenciales de trabajo. Con la nueva función Cambio automático de perfil, la idea es que el navegador detecte que el enlace que está intentando abrir necesita credenciales de trabajo, para proponer un cambio de perfil de trabajo para abrirlo.

Novedades para Progressive Web Apps (PWAs)

Una Progressive Web Ap es la manera que tenemos de desarrollar un sitio web que esté disponible, a través de un navegador soportado, como aplicación. De esta manera, podemos tener una experiencia muy similar a una aplicación nativa, pero desde nuestro navegador. Si nuestro navegador no soporta PWA, el sitio web se verá como una página web más, sin problemas.

El equipo de EDGE está trabajando para que en Windows 10 la experiencia sea aún más fluida. La idea es que cualqueir usuario que agregue aplicaciones PWA pueda administrarlas desde la configuración, usarlas para compartir contenido, etc. Estas novedades estarán disponibles pronto en la vista previa de EDGE a través de su rama Canary.

Descargar EDGE Canary

Sincronización

La función de sincronización de los naveagdores nos permite mantener una experiencia, credenciales y otras características entre distintos dispositivos en el que iniciemos sesión con nuestra cuenta.

Recientemente se agregó la posibilidad de sincronizar extensiones, y de esta manera evitamos tener que volver a instalar las extensiones que utilizamos en diferentes equipos.

Además, ahora EDGE tiene a disposición políticas para que los administradores de IT puedan tener precisión en qúe tipos de sincronización de datos están habilitados para sus usuarios dentro de la organización (o al menos con las cuentas de la organización).

Microsoft EDGE para Desarrolladores

WebView 2

WebView es una aplicación proporcionada originalmente por Android para que los desarrolladores puedan utilizar a la hora de programar sus aplicaciones. ¿Cuántas veces quizás necesites salir de tu aplicación para poder procesar un pago online? Bueno, eso es WebView, el navegador integrado a una aplicación.

En el 2019, Microsoft impulsó WebView 2 en una vista previa para el desarrollo de aplicaciones Win32. Microsoft anunció que ahora las opciones de WebView 2 se amplían en vista previa para .NET y UWP (WinUI 3), permitiendo incrustar EDGE WebView basado en Chromium en aplicaciones WinForms, WPF y UWF (con WinUI 3.0).

WebView 2 Getting Started

Resumen de Novedades en EDGE

Para cerrar, te dejamos este video de 1 minuto podrás ver varias de estas novedades que te contamos antes:

¡Feedback!

Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.

Sobre el Autor

[simple-author-box]

Microsoft Build 2020: Novedades en Microsoft 365 & Power Platform

Publicada en 24 mayo, 2020 de Pablo Ariel Di Loreto Publicado en: Destacados, Nube, Software, Tecnología 1 Comentario

El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.

En esta publicación te vamos a contar lo más importante relacionado a Microsoft 365 y Power Platform. Vamos a repasar las grandes novedades en Microsoft Teams, incluyendo su interacción con Visual Studio y Visual Studio Code, Graph, Active Directory, Power Platform, Admin Center y Skype. Por otro lado, abordaremos la noticia de Microsoft Lists y te mostraremos una demo, todo sobre el Project Cortex, Fluid Framework y las principales actualizaciones de Power Platform.

Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.

[toc]

Microsoft Teams

Varias novedades en Teams, la estrella de productividad lanzada por Microsoft el 14 de Marzo de 2017, y disponible para Windows, macOS y Linux. Hoy Teams se encuentra con una utilización aproximada de 75 millones de usuarios diarios activos, impulsado por la situación que estamos viviendo de pandemia con COVID-19.

Para los desarrolladores, hay varias novedades que acercan aún más a esta plataforma y la posicionan como un target seductor para el desarrollo de aplicaciones.

Para los usuarios finales, y aquellos con capacidades un tanto avanzadas pero que siguen siendo end-users, también hay novedades que posicionan a Teams, hoy más que nunca, como el único lugar de acceso para todas las aplicaciones empresariales.

Vamos a hacer un repaso por las principales novedades anunciadas en el Build 2020 relacionadas a Microsoft Teams.

Extensiones de Teams en Visual Studio & Visual Studio Code

Con las nuevas extensiones (en preview) de Visual Studio & Visual Studio Code para Microsoft Teams, los desarrolladores pueden (más que nunca) construir aplicaciones con una interfaz conocida, permitiendo:

  • Utilizar funciones de scaffolding.
  • Configurar características.
  • Crear manifiestos e instaladores.
  • Validar paquetes de aplicaciones.
  • Publicar las aplicaciones a la tienda privada de la organización e incluso a la tienda pública.
Visual Studio Code extension for Teams

Microsoft Graph para Teams

Microsoft Graph es una puerta de entrada a datos e inteligencia de Microsoft 365: proporciona APIs unificadas para obtener acceso a los datos de Office 365, Windows 10 y Enterprise Mobility + Security.

PAra Teams, las novedades son que las APIs de Microsoft Graph han agregado

  • 24 nuevos permisos granulares: disponibles en Graph v1.0, brinda más flexibilidad y granularidad para autorización de acceso a datos de una aplicación. De esta manera se reduce el acceso y alcance de una aplicación a un conjunto de datos, por ejemplo de un equipo específico, en vez de abrirse a todos los datos del equipo.
  • APIs beta para mensajes de aplicaciones: en beta, estas APIs permitirán crear suscripciones para diversos eventos, como mensajes nuevos, editados, eliminados, respuestas, reacciones, para todos o específicos de canales y conversaciones de chat. Se pueden utilizar, por ejemplo, en escenarios de prevención de pérdida de datos.

Estas novedades hacen que Teams se siga potenciando y atraiga a más desarrolladores, como así también simplifique la gestión integrada por parte de las organizaciones.

Crear suscripción Beta de Graph API para Teams

Teams Apps & Mobile

Este año, se podrán ampliar las capacidades de aplicaciones en Teams permitiéndoles acceder, en dispositivos móviles, a funciones nativas de los dispositivos como: cámara, ubicación y micrófono.

Teams & Azure Active Directory

No hay nada más frustrante que iniciar una aplicación integrada en Teams, y no poder disfrutar de Single Sign-On, es decir, que la aplicación nos pida nuevamente autenticarnos.

Según los anuncios de Microsoft, pronto los usuarios podrán disfrutar de inicio de sesión único (SSO) para las aplicaciones integradas con Azure Active Directory. De esta manera, una vez que hayan iniciado sesión en Teams, no deberán volver a autenticarse, ya sea en escritorio como en dispositivos móviles.

Para los desarrolladores, esto también es una gran ventaja, simplificando el proceso de inicio de sesión haciendo una sola llamada API. Primero esta funcionalidad se disfrutará en pestañas (tabs), y luego para fin de año para aplicaciones de tipo Bots.

Conditional Access integrado a Microsoft Teams permitirá a los usuarios finales ejecutar aplicaciones y pestañas incluso si su administrador de IT estableció políticas de acceso condicional que requieren el uso de un dispositivo confiable.

Teams & Power Platform

Power Platform incorporó muchas nuevas funcionalidades de integración con Microsoft Teams. Las novedades rondan en torno a: Power Apps, Power Automate, Power BI y Power Virtual Agents.

Brindaremos más detalles sobre cada punto en el apartado de Power Platform.

Plantillas Personalizables

En los próximos meses, se podrán crear plantillas personalizadas para que los usuarios que tengan derechos para crear equipos, puedan elegir cuál utilizar. Las plantillas pueden incluir:

  • Canales.
  • Pestañas.
  • Aplicaciones.

Todos estos elementos estarán pre-definidos para que los usuarios puedan comenzar a trabajar con lo que necesitan en teams.

Ventanas emergentes para Apps, tabs & chats

Esta es una de las funcionalidades favoritas que se vendrán en los próximos meses. ¿Cuántas veces hemos luchado para poder estar en una meeting y responder, en el mismo momento, un chat que nos enviaron? Hasta ahora, teams nos obliga a salir de la pantalla de la meeting, responder el mensaje, y luego volver a la meeting. Por supuesto, no perderemos audio, pero esta experiencia es muy incómoda.

Pronto podremos abrir aplicaciones, canales y chats en ventanas separadas, para poder continuar trabajando mientras accedemos a los chats de nuestro equipo. La acción que vamos a tener que hacer es hacer botón derecho en la aplicación para ver la opción de abrir una ventana en forma emergente :-).

Teams Admin Center

El centro de administración de Microsoft Teams tendrá varias mejoras, muchas de las cuales comenzarán a mostrarse pronto.

Por un lado, tenemos una nueva vista Administrar aplicaciones, donde podremos ver todas las aplicaciones, la validación de las mismas, el estado de aprobación y estado de licencia.

Una nueva experiencia de compra de aplicaciones de terceros nos permitirá, desde el centro de administración de Teams, ver y comprar suscripciones asociadas con las aplicaciones: comprar y anclar aplicaciones a los usuarios se podrá hacer directamente desde allí.

La posibilidad de consentir permisos de las APIs de Microsoft Graph es otra de las nuevas características. Esto nos permitirá aprobar los permisos que solicita una aplicación, como leer información de un equipo o enviar correo en nombre de los usuarios, como también administrar los permisos en forma granular y específico. De esta manera, ganaremos tiempo tanto de administración como de menores consultas de nuestros usuarios.

Interoperatividad con Skype TX & Soporte NDI

Teams sumará un soporte nuevo para Network Device Interface (Interfaz de Dispositivo de Red, o NDI, por sus siglas en inglés) e interoperabilidad de Skype TX para Microsoft Teams, algo que te permitirá usar Teams para conferencias en línea, entrevistas, conferencias de prensa y entretenimiento sin los límites que hoy presenta y con una entrega mucho más profesional.

La interoperatibilidad con Skype TX será a partir de Mayo, y el soporte para NDI en todo el mundo para Junio. NDI permitirá convertir el video de cada participante en una fuente de video independiente que se puede utilizar con la herramienta de producción que prefieras: OBS, Wirecast, Xsplit, StreamLabs, etc.

Microsoft Lists

Microsoft Lists ha sido una gran novedad, siendo una nueva aplicación de Microsoft 365 que pronto estará disponible para todos. Se trata de listas simples, inteligentes y flexibles para compartir con nuestros equipos.

A diferencia de To-Do, que es algo más personal, Lists es una versión adaptada y poderosa para el mundo laboral. En sí mismo son una evolución de las listas de SharePoint, según indicaciones del propio Microsoft.

Si bien aún no está disponible y tendremos que esperar un poco, se puede experimentar una “demo” de cómo es la experiencia con listas de Microsoft desde la web.

Microsoft Lists Demo

Fluid Framework

Imagina que un día debes hacer un documento que integre partes de una hoja de cálculo, otra parte con listas, gráficas y hasta detalles de una presentación, y que además necesites que sea colaborativo en tiempo real con otra persona. ¿Cómo lo solucionarías? Realmente la información no al 100% una hoja de cálculo, ni una lista, ni gráficos, sino una combinación de ellos.

Probablemente hoy lo soluciones generando documentos por separado, que contengan una parte del contenido, para luego combinarlos en un documento único al tenerlo finalizado.

Bueno, Fluid nos permite tener todo eso que comentamos en forma de componentes, los cuales podremos incrustrar en aplicaciones web (no solo documentos) para que varios usuarios, en forma simultánea, trabajen sobre el contenido.

Con Fluid Framework se pueden incluir sectores colaborativos a las aplicaciones, con estructuras de datos que realizan sincronización de baja latencia y un servicio de retransmisión para conectar puntos finales.

Hoy ya está disponible como Public Preview para suscriptores empresariales de Microsoft 365, y pronto Microsoft incorporará estos componentes en Outlook y servicios de office.com. De esta manera se permitirá colaboración en tiempo real desde esas plataformas.

¿Te imaginas redactando un correo electrónico con la posibilidad de agregar un “componente” como parte de su contenido, por ejemplo una lista dinámica, que se puede trabajar dentro del correo electrónico incluso una vez enviado?

Es en lo que Microsoft estuvo trabajando en ello el último año, con el plus que la marca ya anunció que lo dejará Open Source en GitHub, lo que permitirá a los desarrolladores y creadores de aplicaciones utilizar la infraestructura clave de Fluid Framework en sus propias aplicaciones.

Experimentar con Fluid Preview

Project Cortex

El proyecto Cortex es un nuevo producto que combina tecnologías existentes de Microsoft: Search y Graph para contenido emergente, inteligencia artificial para estructuración de información y SharePoint Online para administración y colaboración de contenido. El objetivo de Project Cortex es ahorrar tiempo y dinero para las organizaciones y hacer que el contenido sea “más inteligente”.

En Office 365, la búsqueda hoy es una herramienta muy potente que nos permite buscar contenido en toda la suite (correos electrónicos, espacios de OneDrive, sitios de SharePoint, mensajes de Yammer, etc), de forma tal de contar con la información relevante al alcance de la mano.

Project Cortex de Microsoft
Project Cortex aplica inteligencia artificial para organizar automáticamente su contenido y ofrece experiencias innovadoras (tarjetas de temas, páginas de temas y centros de conocimiento) en los equipos de Office, Outlook y Microsoft.

Bueno, Project Cortex es la evolución natural de eso, que suma la poderosa tecnología de inteligencia artificial para extraer datos y crear una red de conocimiento con los datos de la organización a la que los empleados pueden acceder fácilmente en el momento que lo necesiten, pero sin ir a buscarlo a través de las llamadas “Tarjetas de temas”.

Project Cortex estará disponible pronto como nuevo servicio de Microsoft 365, luego de haber sido probado en más de 75 organizaciones en un riguroso Private Preview.

Project Cortex Resource Center

Power Platform

Con unas condiciones en el mundo tan cambiantes, y más aún en contexto incierto y de emergencia, la capacidad de crear aplicaciones en forma rápida es más importante que nunca. Los desarrolladores de software no sólo deben mantener los sistemas existentes funcionales, sino también diseñar y construir nuevos para hacer frente a las necesidades comerciales de las organizaciones.

Power Platform y Azure ayudan a las personas a hacer, justamente, eso. Power Platform proporciona una cominación de herramientas y servicios integrados para que un desarrollador, sin código o con muy poco, pueda crear aplicaciones y cumplir con las demandas ajustadas de tiempos que se le imponen.

Con las condiciones comerciales en un estado de cambio constante, la capacidad de crear aplicaciones rápidamente es más importante hoy que nunca. Los desarrolladores no solo deben mantener los sistemas y la seguridad existentes, sino también diseñar y construir rápidamente nuevas aplicaciones que aborden las nuevas necesidades comerciales.

Microsoft Power Apps y Azure pueden ayudar a los desarrolladores a hacer precisamente eso, proporcionando una combinación inigualable de herramientas estrechamente integradas y desarrolladas desde cero para que sea sencillo para un desarrollador profesional responder rápidamente a su creciente cartera de pedidos y nuevas demandas, a tiempo:

  • Power Apps: nos permite xxx.
  • Power Automate: nos facilita xxx.
  • Power Virtual Agents: permite xxx.
  • Power BI: xxxxx.

Se han anunciado varias mejoras, muchas de ellas relacionadas a Teams. Por ejemplo la integración con Teams en un modelo de Single Sign-On (SSO) de Power Virtual Agents, facilitando a los usuarios el uso y evitando que tengan que volver a autenticarse cuando usen Teams por primera vez. Además, se adelantó que a partir de Julio existirá una nueva app de Power Virtual Agents para Teams, y una plantilla de bot de tipo “preguntas frecuentes” en GitHub pronto.

Por otro lado, ahora existe la capacidad de agregar rápidamente aplicaciones personalizadas y flujos de trabajo automatizados que fueron desarrollados con Power Platform, a Teams. Esto se podrá hacer, realmente, con un clic.

Con respecto a Power Automate, permitirá enfocarse con mayor especificidad a Teams, a través de nuevos triggers y acciones específicas que permitirán crear, por ejemplo, extensiones de mensajes, automatizar las mencioes, y automatizar la publicación de mensajes a canales. Estas características estarán disponibles pronto.

Por otro lado, los usuarios de Power BI ahora pueden compartir informes y gráficos específicos en los equipos de trabajo, y de esta forma sumar contenido gráfico y dinámico para acompañar a la comunicación escrita. Además, las vistas previas en chats serán ahora más ricas en contenido, presentando gráficas y permitiendo el uso de tarjetas adaptativas (adaptive cards).

Por último, varias son las novedades de Power BI Desktop lanzadas en Mayo de 2020. Visitá nuestra publicación de novedades en Analítica para más info.

Novedades de Mayo en Power BI Desktop

¡Feedback!

Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.

[related-posts]

Sobre el Autor

[simple-author-box]

Microsoft Build 2020: Novedades en Data, Analítica & IoT

Publicada en 23 mayo, 2020 de Pablo Ariel Di Loreto Publicado en: Datos & Analitica, Destacados, Internet de las Cosas, Tecnología Deja un Comentario

El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.

En esta publicación te vamos a contar lo más importante relacionado a Datos y Analítica, incluyendo: Azure Cosmos DB, la base de datos geo-replicada y multi-modelo de Microsoft, Azure Databases for PostgreSQL y MySQL, SQL Edge, Azure Synapse Link, actualizaciones en PowerBI y novedades de certificación en Azure IoT.

Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.

[toc]

Cosmos DB

Cosmos DB es un servicio de base de datos de Microsoft Azure, distribuido geo-replicado y multi-modelo y con escalado horizontal. Una de sus principales características es el acceso garantizado menor a 10 milisegundos mediante una cantidad variada de APIs, como: SQL, MongoDB, Cassandra, Tables o Gremlin. También, tiene un percentil 99 en cualquier parte del mundo, o frece varios modelos de coherencia bien definidos para ajustar el rendimiento y calidad de los datos.

Las novedades anunciadas por Microsoft responden, en primera medida, a un pedido creciente de todos los consumidores del servicio sobre flexibilizar el modelo de facturación de Cosmos DB, en pos de equilibrar mejor la potencialidad de rendimiento con el costo del servicio. En un mundo donde no siempre tenemos los mismos requerimientos de performance en una aplicación, y todo depende del momento del día, semana o picos de tráfico, este pedido comenzó a ser crucial.

Vamos a detallar dos anuncios improtantes a este respecto: Autoscale y Serverless.

Autoscale Provisioned Throughput

Antes conocido como “Autopilot”, se puede escalar el rendimiento en función al uso / carga de trabajo dentro de un rango pre-establecido.

Su funcionamiento es simple: se establece un rendimiento máximo en términos de Request Units por segundo (RU/s). El servicio escalará las RUs según el uso, en un rango que va entre el 10% del máximo establecido y el máximo de RUs establecido. La facturación se realiza por hora, tomando el máximo de RUs utilizadas.

Autoscale puede habilitarse en bases de datos y contenedores existentes y nuevas. Y, además de poder configurarse por el portal de azure, también se puede hacer de manera programática a través de .NET y Java, ARM y comandos en las APIs de Cassandra y MongoDB. El soporte para PowerShell y Azure CLI estará pronto.

Opción Serverless

La capacidad de Autoscale es grandiosa. Pero ¿qué sucede si nuestras cargas de trabajo no requieren un rendimiento sostenido o mínimo? Es decir, que puedo tener requerimientos y picos, pero hay momentos en los que ese 10% de piso igualmente es ocioso. Estos son escenarios donde nuestras bases de datos están inactivas la mayor parte del tiempo, o al menos una gran cantidad de tiempo. En estos casos, el rendimiento pre-aprovisionado no se requiere.

Aquí es donde las capacidades de Serverless tienen sentido en Cosmos DB, y Microsoft las anunció en versión preliminar durante el Build 2020.

En estos escenarios sólo se pagará por:

  • Las Request Units (RUs) consumidas.
  • El almacenamiento consumido (en forma constante).

Sin lugar a dudas, la opción Serverless de Cosmos Db es una gran oportunidad para las personas que requieran ejecutar pequeñas aplicaciones con poco tráfico, aprovechando todas las vengajas de Cosmos DB. Se lanzará en vista previa pública en los próximos meses.

¿Qué opción elegir?

Para entender un poco más qué opción es más onveniente para nosotros, te compartimos el siguiente video y un link con una comparativa clara.

Cosmos DB Throughput Options

Azure Databases for PostgreSQL y MySQL

Los servicios de Microsoft Azure incluyen opciones totalmente administradas de PostgreSQL y MySQL. Hubo anuncios relevantes con respecto a las mismas que te pasamos a contar.

Para Azure Databases for PostgreSQL, se incluyen:

  • Migración online hacia Azure Database for PostgreSQL Hyperscale usando Azure Database Migration Service (disponible en forma genérica).
  • Decodificación lógica con wal2json (en preview).

Además, se anunciaron contribuciones a PostgreSQL durante el Build, que se relacionan con un parche para ciertas operaciones que resultaban en out-of-memory (OOM), y mejoras en rendimiento y características de la plataforma.

Existieron otras mejoras, tanto para PostgreSQL y MySQL, que son:

  • Autenticación con Azure Active Directory (ahora disponible públicamente).
  • Soporte para Private Link (ahora disponible públicamente).
  • Precios diferenciales para instancias reservadas a 3 años (ahora disponible públicamente).
  • Cifrado de datos via Rest con claves administradas por los clientes (escenarios de BYOK), disponibles en preview a partir de Junio.
PostgreSQL en Azure
MySQL en Azure

Azure SQL Edge

Azure SQL Edge fue anunciado el año pasado en el Build 2019 con el nombre de “Azure SQL Database Edge”. Es una nversión de Azure SQL Database que puede ejecutarse en dispositivos de borde (conocidos en el mercado como “Edge Computing”), incluidos los basados con procesadores ARM. Azure SQL Edge también se integra con una versión especialmente implementada de Azure Stream Analytics.

El gran anuncio del Build 2020 fue que está, ahora, en vita previa pública, por lo cual te invitamos a experimentarla.

Azure SQL Edge Preview

Azure Synapse Link

Azure Synapse Link es una extensión de Azure Synapse. Anunciado en Noviembre del año poasado, Azure Synapse Analytics es una solución que combina cómputo a demanda, almacén de datos, procesos ETL y analítica en un solo servicio.

Básicamente, Azure Synapse es la evolución de Azure SQL Data Warehouse. Combina lo mejor del concepto de Data Warehouse, Data Lake y Pipelines, ofreciendo:

  • Almacén de datos, ilimitado, con aislamiento garantizado y prioridad de cargas de trabajo.
  • Capacidades serverless.
  • Integración con PowerBI, Azure Machine Learning, Stream Analytics y Aoache Spark.
  • Enmascaramiento de datos.
  • Niveles de seguridad a nivel columna y fila.

En marco del Build 2020 Microsoft anunció la vista previa de Azure Synapse Link, una implementación nativa de Procesamiento híbrido transaccional / analítico (HTAP).

HTAP es un concepto que existe hace décadas: la idea es cambiar del análisis posterior a los datos operativos, a análisis en tiempo real contra las transacciones.

Si, como leiste: analizar los datos en tiempo real, contra las bases de datos transaccionales, sin perjudicar la performance. Y básicamente Azure Synapse Link permite eso: que los clientes obtengan información de sus origenes de datos transaccionales en tiempo real, sin administrar el movimiento de datos o poner carga en sus sistemas operativos.

Por ahora disponible para Azure Cosmos DB, y pronto para otras bases de datos de Azure y más alla de Azure.

Power BI

Power BI es la solución de análisis empresarial de Microsoft que permite visualizar los datos y compartir información con otras personas, incrustrarla en una aplicación o inclusive sitio web. Facilita conectarse a múltiples origenes de datos, modelizar y analizar los datos obtenidos, para luego presentarlos de una manera vistosa y analítica.

Power BI fue evolucionando en los últimos años, y en Build 2020 se hicieron dos anuncios destacados que te pasamos a contar aquí.

Deployment Pipelines

El uso continuo de análisis de es una actividad cada vez más crítica en las organizaciones. Esto requiere que existan, con mayor frecuencia, equipos de trabajo dedicados aesta tarea, y que entreguen más rápido y en forma continua actualizaciones, mientras se mantienen los niveles de calidad que los usuarios esperan para no perder confianza en los datos.

La administración del ciclo de vida del contenido dentro de Power BI puede ser arduo, y Microsoft anunció una mejora en Power BI Premium que facilita esto: vista previa pública de Power BI Deployment Pipelines.

Los Pipelines de despliegue de Power BI facilitan la construcción de un proceso reutilizable para mantener entornos de desarrollo, prueba y producción. De esta manera, se pueden realizar transiciones incrementales de contenido nuevo o actualizado entre entornos, minimizando errores humanos y tendiendo a la automatización.

Microsoft indicó que los clientes con Power BI Premium comenzarán a ver esta característica progresivamente en sus tenants, en las próximas semanas.

Power BI Deployment Pipelines

Power BI Desktop

Durante Mayo hubo muchas actualizaciones de características lanzadas en Power BI Desktop, la versión de escritorio para construir tableros e informes de calidad empresarial.

Entre las principales destacamos:

  • Novedades en Reportes.
  • Novedades en Analítica.
  • Novedades en Visualizaciones.
  • Novedades en Modelado.
  • Novedades en preparación de datos.
  • Novedades en conectores.

Las novedades son muchas, y te compartimos un enlace para que puedas verlas todas.

Power BI Desktop May 2020 Updates

Azure IoT Developer Specialty Certification

Si eres desarrollador de de soluciones IoT, Microsoft anunció en el Build 2020 la disponibilidad de su curso de capacitación y certificación de Azure IoT Developer Specialty.

El curso incluye varios aspectos del trabajo de un desarrollador de IoT, como: topología del dispositivo, conectividad, depuración, seguridad, y como operarlo para garantizar el correcto funcionamiento cuando se trabaja en un espacio de tipo “Edge”.

No te pierdas la info sobre esta certificación en el siguiente enlace.

Azure IoT Developer Specialty Certification

¡Feedback!

Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.

[related-posts]

Sobre el Autor

[simple-author-box]

Microsoft Build 2020: Novedades en IA & Realidad Mixta

Publicada en 22 mayo, 2020 de Pablo Ariel Di Loreto Publicado en: Destacados, Inteligencia Artificial, Realidad Virtual, Aumentada & Mixta, Tecnología Deja un Comentario

El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.

En esta publicación te vamos a contar lo más importante relacionado a Inteligencia Artificial, incluyendo: Inteligencia Artificial Responsable, la Supercomputadora anunciada por Microsoft, aplicaciones conversacionales, proyectos de uso industrial y HoloLens fueron algunos de los principales temas tratados.

Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.

[toc]

Inteligencia Artificial Responsable

En colaboración con el comité de AETHER (AI and Ethics in Engineering and Research), que incluye a los principales líderes de las organizaciones legales, de investigación, de consultoría y de ingeniería de Microsoft, la marca está llevando la iniciativa de “Responsible AI” (Inteligencia Artificial responsable) hacia Azure, y puntualmente a través de kits de herramientas de código abierto.

El objetivo fundamental es brindar a los científicos de datos y desarrolladores la posibilidad de comprender modelos de aprendizaje automático, a la vez que se protege a las personas, sus datos, y se audita el proceso completo de extremo a extremo.

Entre los anuncios del Build 2020 relacionados a este tema, pondremos foco en tres: Interpret, Fairlearn y Differential Privacy.

Interpret

Interpret es un paquete open source que incorpora técnicas de interpretación, para que los científicos de datos y desarrolladores puedan entrenar los modelos a los que tenemos acceso, y brindar ciertas explicaciones sobre dicho modelo a los sistemas que lo consumen y a los que no se tiene acceso.

Podes brindar estas capacidades de interpretabilidad es esencial para podes responder a las siguientes preguntas:

  • Depuración de modelos: ¿por qué mi modelo cometió este error?
  • Detección de problemas de equidad: ¿discrimina mi modelo?
  • Cooperación humano-IA: ¿cómo puedo entender y confiar en las decisiones del modelo?
  • Cumplimiento normativo: ¿cumple mi modelo los requisitos legales?

Interpret puede ayudar a aplicaciones de alto riesgo para los ciudadanos: como asistencia sanitaria, finanzas y judicial, para resguardar a las personas y a la vez aprovechar la potencialidad de AI

Ver Interpret en GitHub

Fairlearn

Fairlearn, por su parte, es otro paquete open source desarrollado en Python, que permite a los desarrolladores de AI evaluar la equidad de su sistema y mitigar problemas de injusticia.

Los sistemas de inteligencia artificial pueden comportarse injustamente por una variedad de razones. Farilearn ayuda a detectar esto en términos de su impacto en las personas, es decir, en términos de daños. Este paquete se enfoca en dos tipos de daños:

  • Daños por Alocación: en el caso que los sistemas de IA amplíen o retengan oportunidades, recursos o información. Ejemplos prácticos: sistemas de inteligencia artificial que ayuden en contratación, préstamos, o selección de aspirantes para el sistema educativo.
  • Daños por Calidad de Servicio: se refiere a si un sistema funciona tan bien para una persona como lo hace para otra, incluso si no se extienden o retienen oportunidades, recursos o información.

La pregunta que ayuda a desarrolladores y científicos de datos es: ¿qué grupos de personas están en riesgo de sufrir daños? De esta manera se pueden especificar grupos relevantes y son específicos de la aplicación.

Ver Fairlearn en GitHub

Differential Privacy

El aprendizaje automático se usa, cada vez más, en escenarios que involucran información confidencial. Puede ser el caso de información médica de un paciente, datos económicos de clientes, e incluso datos de telemetría de usuarios.

La Privacidad Diferencial es un estándar para la protección de privacidad, desarrollado en conjunto por Microsoft, el Instituto de Ciencias Sociales Cuantitativas de Hardvard (Harvard’s Institute for Quantitative Social Science – IQSS) y la Escuela de Ingeniería y Ciencias aplicadas (School of Engineering and Applied Sciences – SEAS).

Según indica Microsoft, en los últimos años aprovechó la privacidad diferencial en escenarios de telemetría en Windows, las consultas de los anunciantes en LinkedIn, las respuestas sugeridas en Office y los paneles de los administradores en Workplace Analytics.

Diagrama de la plataforma WhiteNoise desarrollada por Microsoft y Hardvard.
Diagrama de la plataforma WhiteNoise desarrollada por Microsoft y Hardvard.

WhiteNoise está diseñado como una colección de componentes que se pueden configurar de manera flexible para permitir a los desarrolladores utilizar la combinación correcta para sus entornos. La biblioteca de código disponible en GitHub proporciona algoritmos y mecanismos con implementaciones basadas en investigaciones maduras de privacidad diferencial.

Se basa en dos pasos:

  1. Agrega una pequeña cantidad de ruido estadístico a cada resultado para enmascarar la contribución de los puntos de datos individuales. Este “ruido” es lo suficientemente significativo para proteger la privacidad de un individuo, pero lo suficientemente pequeño como para que no afecte la precisión de las respuestas extraídas por analistas e investigadores.
  2. La cantidad de información revelada de cada consulta se calcula y se deduce de un presupuesto general de pérdida de privacidad, lo que detendrá consultas adicionales cuando la privacidad personal pueda verse comprometida.
Ver WhiteNoise en GitHub

Supercomputer AI & Microsoft Turing

En colaboración con OpenAI, Microsoft ha creado una de las 5 supercomputadoras más potentes del mundo y la alojó en Azure.

Esta supercomputadora es capaz de entrenar modelos de inteligencia artificial extremadamente grandes, y representa un hito clave en la asociación anunciada el año pasado para crear, conjuntamente con OpenAI, nuevas tecnologías de supercomputación en Azure.

¿Qué tan grande es esta supercomputadora? Según información oficial, cuenta con más de 285 mil núcleos de CPU, 10 mil GPUs y 400 gigabits por segundo de conectividad de red para cada servidor GPU. Sorprendente ¿verdad? Y además, al “ser” Azure, cumple con todos los compromisos de emisiones libres de carbono.

¿Por qué es destacada esta noticia? Y, por otro lado: ¿por qué podría interesarte si eres desarrolador? Para poder responder esto, primero vamos a ponernos en contexto:

  • Con cada vez más frecuencia, más y más organizaciones utilizan aprendizaje automático. ¿Cómo? A través de pequeños modelos de IA que utilizan muchos ejemplos etiquetados y repetitivos para aprender sobre una tarea en particular. Por ejemplo: saber si un operario tiene puesto un casco. Para ello se le dan al modelo (que es específico para esa tarea) miles de fotos con ejemplos de personas con cascos bien puestos, deficientemente puestos y sin ponerselo. De esta manera el modelo “aprende”.
  • La comunidad de investigación de IA ha demostrado, en los últimos años, que se pueden tomar varias de esas tareas (pequeñas) con un solo modelo masivo y grande, que examina millones de registros de manera más eficiente. Por supuesto, para eso se necesita hardware, muy grande, para poder ejecutarlo.
  • Como parte de una iniciativa de inteligencia artificial a gran escala, Microsoft desarrollo su propia familia de grandes modelos de inteligencia artificial. Uno de ellos, llamado “Microsoft Turing”, está enfocado en absorber profundamente los matices del lenguaje, la gramática y otros aspectos para la generación de lenguaje natural, y lo utilizó para mejorar varios de sus productos: entre ellos Bing, Office, Dynamics y otros.
  • A principios de este año, Microsoft lanzó para los investigadores Microsoft Turing para investigadores de todo el mundo, convirtiéndolo (según dice la marca) el modelo de lenguaje AI más grande disponible públicamente en el mundo.

Luego de haber entrado en contexto, lo importante para todo desarrollador es que, según la compañía, están en curso planes para que sus grandes modelos de inteligencia artificial y recursos de supercomputación estén disponibles para todos a través de los servicios de inteligencia artificial de Azure y GitHub.

Hoy ya podrás acceder al Proyecto Turing con vista previa de aprobación, la cual se obtiene a través del siguiente enlace.

Acceder a APIs del Proyecto Turing

Proyectos Bonsai & Moab

Microsoft anunció la vista previa pública del Proyecto Bonsai, una plataforma para construir sistemas de control industrial autónomos. Asimismo, también presentó kit de hardware de enseñanza de máquina para sistemas autónomos llamado Projecto Moab diseñada para familiarizar a los ingenieros y desarrolladores con la funcionalidad de Bonsai.

Bonsai es un servicio de “Machine Teaching” (enseñanza a máquinas) destinado a los sistemas de control que forman parte de la maquinaria en sectores como la fabricación, procesamiento químico, construcción, energía y minería. El proyecto Bonsai combina aprendizaje automático, calibración y optimización para brindar autonomía a los sistemas de control a través de sus brazos robóticos, cuchillas niveladoras, carretas elevadoras, taladros subterráneos, vehículos de rescate, parques eólicos y muchos ejemplos más.

Bonsai Machine Teaching
Bonsai Machine Teaching

Por supuesto, no es una tarea fácil, y desarrollar algoritmos de inteligencia artificial y aprendizaje automático sobre este tipo de sistemas requiere de experiencia y personal calificado. Es aquí donde el Proyecto Bonsai intenta unir esta experiencia requerida con un kit de herramientas de simulación alojado en Microsoft Azure, y al que ya se puede tener acceso.

Para los ingenieros y desarrolladores interesados en comenzar a experimentar con el Bonsai, Microsoft creó el Projecto Moab, un kit de hardware que está disponible como simulador en MathWorks y pronto un kit físico para impresoras 3D. Los desarrolladores que no deseen imprimirlo ellos mismos podrán comprar unidades completamente ensambladas más adelante en el año.

Básicamente Moab es un robot de tres brazos con un controlador de joystick que intenta mantener una bola equilibrada en una placa transparente unida al imán, y está destinado a brindar a los usuarios un entorno en el que puedan aprender y experimentar con simulaciones.

Project Moab Kit
Project Moab Kit

El equilibrio de bolas es un desafío clásico de ingeniería mecánica que se conoce como un problema de control de tipo regulador.Dada cualquier condición, un sistema de autoequilibrio debe aprender una señal de control para producir el estado final deseado, es decir, una bola que descansa en el centro de la plataforma. Las formas más clásicas de resolverlo implican ecuaciones diferenciales, que representan cantidades físicas y sus tasas de cambio. Pero el Proyecto Moab busca descubrir soluciones de aprendizaje automático para el problema.

Machine Teaching Demos
Bonsai Preview UI

Bot Framework & Bot Service

Bot Framework & Azure Bot Service son dos componentes fundamentales para crear, administrar y conectar bots:

  • Por un lado, Bot Framework se compone de un SDK de código abierto y herramientas para el desarrollo de bots que ayudan a los desarrolladores de extremo a extremo.
  • Por otro lado, Azure Bot Service ayudan a administrar, conectar e implementar bots en dispositivos y canales populares.

Juntos, componen un starter kit fundamental para cualquier desarrollador que quiera generar aplicaciones conversacionales con tecnología Microsoft.

Vamos a explorar las novedades anunciadas en el Build 2020 sobre ellos.

Bot Framework Composer

Se anunció la disponibilidad general de Bot Framework Composer, un entorno que reune compoonentes claves para el desarrollo de chatbot, incluido LUIS (Language Understanding), QnA Maker (base de conocimientos con capacidades avanzadas) y Language Generation. Incluye:

  • Editor de diálogo visual.
  • Herramientas para capacitar y gestionar la comprensión del lenguaje.
  • Sistema de generación de lenguage y plantillas.
Bot Framework Composer
Bot Framework Composer

Además, Composer nos ayuda en crear habilidades contextuales para nuestro bot, conocidas como “Skills”.

Para los desarrolladores experimentados en Bot Framework SDK, podrán notar las siguientes diferencias con respecto a Bot Framework Composer:

  • Se puede simplificar el manejo de interrupciones y dar “caracter” a los bots, a través del uso de Diálogos Adaptativos (Adaptive Dialogs).
  • El diseño visual de Composer elimina la necesidad de crear código repetitivo y centrarse más en la funcionalidad.
  • Ahorro de tiempo para configurar el entorno de trabajo.
  • Por último, las aplicaciones creadas con Composer usan el formato de Diálogo Adaptativo (Adaptive Dialog Format), que es una especificación JSON compartida por muchas herramientas proporcionadas por Bot Framework.
Acceder a Bot Framework
Composer en GitHub

Human Hand-Off

¡Una gran noticia! Ahora Bot Service simplifica el esfuerzo requerido para admitir transferencia a humanos, gracias a la integración con canales populares de servicio de atención al cliente como LivePerson y Dynamics OmniChannel.

Independientemente de la cantidad de “inteligencia artificial” que posea un bot, aún pueden existir momentos en los que se necesite que nuestro clientes o usuario charle con un ser humano. Y en este caso, la capacidad anunciada “Human Hand-Off” nos brindará la posibilidad de entregar y proporcionar al usuario una transición sin problemas, y sin excesivo código personalizado como estabamos obligados a desarrollar hasta ahora.

En “Protocolo” de Hand-Off tiene dos componentes:

  • El contexto de la solicitud de transferencia necesaria para enrutar la conversación al agente correcto.
  • La transcripción de la conversación. El agente puede leer la conversación que tuvo lugar entre el cliente y el bot antes de que se iniciara la transferencia.

Bot Framework soporta dos modelos de integración con plataformas de agentes:

  • Bot como Agente: en este caso, el bot se une “a las filas” de los agentes activos conectados al centro de atención al cliente, y responde solicitudes de los usuarios como si las solicitudes vinieran de cualquier otro canal. La conversación puede escalar a un agente humano, momento en el cual el bot se desconecta de la conversación activa.
Bot como Agente en Bot Framework.
Bot como Agente en Bot Framework.
  • Bot como Proxy: En este caso, el usuario siempre habla directamente con el Bot, hasta que el bot “decide” que necesita la ayuda de un ser humano. En este caso, existe un componente enrutador (Message Router) que redirige la conversación a un concentrador de agentes, para luego hacer el hand-off a una persona real. En este caso, un poco más complejo que el anterior, el Bot sigue estando en el medio y actúa como un Proxy, de modo tal que el bot puede recopilar la transcripción de la conversación, filtrar mensajes o agregar contenido adicional tanto para el agente como para el usuario.
Bot como Proxy en Bot Framework.
Bot como Proxy en Bot Framework.
Hand-Off Library en GitHub

Azure Cognitive Services

Durante el Build se anunciaron las siguientes capacidades disponibles en forma general:

  • Computer Vision – Advanced text extraction: Read 3.0, disponible en forma general para los siguientes idiomas: inglés, español, francés, alemán, portugués, italiano y holandés. Read 3.0 en contenedores está en preview.
  • Contenedores: desplegar Servicios Cognitivos en cualquier lugar desde la nube hacia contenedores en el borde de la infraestructura. LUIS & Text Analytics con análisis de sentimientos en contenedores ahora está en vista pública.
  • LUIS – Nuevo Portal: con una experiencia de etiquetado renovada, que facilitan la construcción de intenciones, expresiones y entidades.
  • QnA Maker – Capacidades avanzadas de edición + colaboración: este servicio, que produce bases de conocimiento con un set de preguntas y respuestas, agregó la capacidad de RBAC (Role-based Access Control) y funciones de texto avanzadas en relación a su formato.
  • Speech: novedades en Speech to Text para cubrir 27 nuevas localizaciones de idioma y una mejora de aproximadamente el 30% en la exactitud de transcripción. También novedades en Text to Speech neutral, con mayor localización y 15 nuevas voces.

Por otro lado, también se anunciaron las siguientes nuevas capacidades en preview:

  • Personalizer – Modo Aprendiz: Azure Personalizer es un servicio que ayuda a nuestras aplicaciones a elegir el mejor contenido que se mostrará a cada usuario, en función a infomación que recolecta en tiempo real y basado en variables configurables. Esto, en el mundo real, requiere tiempo de aprendizaje para la herramienta. Microsoft anunció el “modo aprendiz”, que permite omitir la curva de aprendizaje inicial al implementar el servicio, permitiendo aprender en tiempo real junto con las aplicaciones existentes pero sin exponerse a los usuarios finales hasta que su rendimiento sea aceptable.
  • Pronunciation Assessment: permite evaluar la pronunciación de alguien que habla y brinda comentarios en tiempo real sobre la precisión y fluidez del audio. Casos de uso: aprendizaje de idiomas. Actualmente admite inglés americano solamente, y pronto esperamos que se amplíe a más idiomas.
  • Speaker Recognition: extendiendose a 8 idiomas, facilita la verificación de speakers y su identificación con sus características únicas.
Ver los Servicios Cognitivos en Azure

Azure Cognitive Search

Azure Cognitive Search es un servicio de búsqueda basado en la nube con capacidades de inteligencia artificial integradas, que permiten enriquecer todo tipo de información para identificar y explorar contenido relevante.

Ya durante el Build 2019 realizado en Seattle se había presentado una demostración de sus capacidades con las 34 mil páginas de archivos desclasificados en el 2017 sobre el caso John F. Kennedy. Esta demostración aún está online y figura el final de esta sección.

Azure Cognitive Search demo con los archivos desclasificados de John F. Kennedy durante el Build 2019.
Azure Cognitive Search demo con los archivos desclasificados de John F. Kennedy durante el Build 2019.

En marco del Build 2020 se anunciaron capacidades en preview, destacando:

  • Capacidad de Ranking con Machine Learning: como aprendizaje de refuerzo, para poder ajustar continuamente los resultados a medida que los usuarios interactúan con el contenido.
  • Integración con Machine Learning Skills.
JFK Demo con Cognitive Search

HoloLens 2

HoloLens es el dispositivo insignia de Windows Mixed Reality, anteriormente conocido como Windows Holographic. Es una plataforma de realidad mixta que proporciona experiencias holográficas y de realidad mixta. HoloLens permite presentar en vivo elementos físicos del mundo real con la de elementos virtuales (llamados “hologramas”. Es un dispositivo usado por muchos desarrolladores para crear nuevas experiencias para individuos y empresas.

HoloLens 2 es una nueva versión del hardware que fue anunciado en Febrero de 2019. En el Build 2020, Microsoft anunció una serie de nuevas características que incluyen:

  • Lanzamiento en más mercados del mundo, inicialmente 25 nuevos.
  • Soporte para 5G.
  • Integración con Windows AutoPilot.
  • Posibilidad de inscribir HoloLens en administración de dispositivos empresarial como MDM.
  • Nuevo modo oscuro y comandos de voz a través de una futura actualización de software.

Azure Spatial Anchors

Azure Spatial Anchors es una capacidad que permite a los desarrolladores crear aplicaciones de realidad mixta que “mapean, persisten y comparten contenido 3D a escala del mundo real”.

Esta capacidad utiliza servicios de Microsoft Azure, y en el Build 2020 está generalmente disponible para todos, con los dispositivos compatibles que son: HoloLens, y también dispositivos iOS y Android.

Azure Spatial Anchors en GitHub

¡Feedback!

Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.

[related-posts]

Sobre el Autor

[simple-author-box]

TecTimes Podcast

2. Informática en la Nube: el Principio 5-3-2
by TecTimes
2. Informática en la Nube: el Principio 5-3-2
10 agosto, 2020
TecTimes
1. MS Build 2020: Novedades en Inteligencia Artificial & Realidad Mixta
26 mayo, 2020
TecTimes
0. Bienvenid@s a TecTimes Podcast
25 mayo, 2020
TecTimes
Search Results placeholder

Videos

1/8
Siguiente»
Ver en YouTube

Publicaciones Populares

  • Microsoft Build 2020 Microsoft Build 2020: Novedades en Microsoft 365 & Power Platform
  • Microsoft Build 2020 Microsoft Build 2020: Novedades en Data, Analítica & IoT
  • Microsoft Build 2020 Microsoft Build 2020: Novedades para Desarrolladores
  • Microsoft Build 2020 Microsoft Build 2020: Novedades en Azure
  • Microsoft Build 2020 Microsoft Build 2020: Novedades en IA & Realidad Mixta

Comentarios Recientes

  • Carmen Sanz on Microsoft Build 2020: Novedades en Microsoft 365 & Power PlatformGenial artículo, Pablo. De los más completos que h…

Páginas

  • Acerca de TecTimes
    • Condiciones y Privacidad
    • Participá en TecTimes
    • Sobre TecTimes
  • Ciencia
  • Events
    • Categories
    • Locations
    • My Bookings
    • Tags
  • Gestión
  • Juegos
  • Negocios
  • Página de ejemplo
  • Tecnología

Archivos

  • junio 2020
  • mayo 2020

Categorías

  • Destacados (6)
  • Tecnología (6)
    • Datos & Analitica (1)
    • Inteligencia Artificial (1)
    • Internet de las Cosas (1)
    • Móvil (1)
    • Nube (2)
    • Realidad Virtual, Aumentada & Mixta (1)
    • Sistemas Operativos (1)
    • Software (3)
    • Web (3)

WordPress

  • Registro
  • Acceder
  • WordPress
© TecTimes