En los últimos años, mucho ha cambiado en la tecnología y los medios innovadores han entregado mucho para construir aplicaciones, web u otros proyectos en Microsoft.
Para su sorpresa, el ritmo de los lanzamientos no se está desacelerando, lo que plantea la pregunta de ¿qué debería estar buscando en el año 2020? Bueno, tiene 5 oficinas increíbles en su bolsillo que incluyen Azure, Windows, pero no solo están limitadas porque puede comenzar un enfoque moderno para desarrollar plataformas y herramientas.
Las nuevas instancias en la competencia son. Net 5, WinUI 3.0, servicios de Azure Kubernetes, etc. En este artículo, aprenderá sobre cada uno de ellos en detalle junto con las características que tienen para facilitar el proceso de la aplicación a los desarrolladores.
1. .Net 5
En el año 2019 se realizaron varios anuncios desde el equipo de Microsoft. Se mencionó especialmente que .Net 5 está en camino y definitivamente llegará a los desarrolladores en 2020. Se espera que este sea un gran lanzamiento de los servicios de desarrollo de Asp .net justo después de la última versión anterior. Dot net framework tiene casi 15 años y, en la actualidad, hay millones de aplicaciones creadas sobre este que utilizan los fragmentos de múltiples servicios incorporados por Microsoft. El peso extremo de todas estas funciones hace que el framework.net sea pesado y, en el panorama general, su alcance para hacer innovaciones está disminuyendo.
¿Cuál es el verdadero negocio?
Hay otros dos populares de .Net, es decir, el padre del núcleo de .Net se convirtió hace unos años y en ese momento apareció como hermano del marco actual de Dot Net para atraer a los usuarios de Linux. El siguiente de la serie dotnet core 3 que también seguro que el usuario cerrará la brecha entre el primero y el último virgen potenciando el funcionamiento general de WPG. Junto con esto para los marcos, Microsoft también ha anunciado el lanzamiento de .Net 5, que será una plataforma cruzada de código abierto.
Es la utilidad
.Net 5 tiene la capacidad de impulsar algunas de las mejores características del framework.net donde. Net core, mono, xamarin en conjunto proporciona el tiempo de ejecución para crear aplicaciones, bibliotecas y API para las aplicaciones, dispositivos móviles y otros servicios de desarrollo de aplicaciones de Microsoft. El objetivo final de. Net 5 es agregar más poder a los clientes dotnet unificados y sus proyectos de aplicaciones para proporcionar mejores resultados para sus plataformas. Incluye los servicios para Windows, Linux, iOS, HTML5, Macintosh, ventanas heredadas, etc.
.Net 5 tiene mucho que ofrecer a los desarrolladores y al menos pueden esperar el mismo funcionamiento del que obtienen. Núcleo neto. Al igual que en el asociado de tecnología de Microsoft , esto es útil para los requisitos de desarrollo de plataformas móviles y de IoT. Además, con estas últimas actualizaciones, los desarrolladores no están obligados a elegir entre ninguno de los marcos como dotnet core, Dot Net framework, mono u otro basado en la plataforma que se utilizó para desarrollar las aplicaciones. Ofrece algunas funcionalidades como-
- Servicios de código abierto y orientados a la comunidad
- Servicios de implementación y desarrollo de aplicaciones de SharePoint más inteligentes
- Admite todas las funciones de la plataforma
- Soporte para futuras actualizaciones
- Instalación lado a lado
Beneficio para los desarrolladores:
Junto con estas características extremadamente importantes, .Net 5 también ofrece un gran apoyo a los desarrolladores al ofrecer
- Disponibilidad de la interoperabilidad de Java en múltiples plataformas
- Soporte CoreFX para la compilación estática
- Compatibilidad con la interoperabilidad de Objective C y Swift en varios sistemas operativos
Futuro de .Net
Este marco unificará toda la plataforma Dot Net en una cadena de herramientas para un funcionamiento eficaz. Ya que tiene la capacidad de interoperar con Java y Swift, lo que permite a un desarrollador interactuar con bibliotecas nativas. Su futuro es prometedor y también proporcionará una plataforma para la creación de aplicaciones modernas. Esto contribuye mucho al campo de los servicios de desarrollo Asp .net .
2. WinUI 3.0
Cuando hay una gran cantidad de marcos de interfaz de usuario disponibles, es difícil elegir a cualquiera. Otro marco increíble de la serie es Winform, que es un enfoque moderno para el marco de presentación de Windows para la plataforma universal de Windows.
Tiene ciertas limitaciones y ventajas tener un conjunto diferente de herramientas de diseño, controles y versiones compatibles de Windows, etc. También admite múltiples lenguajes de diseño con un sistema de control de plataforma universal de Windows que es compatible con la apariencia y el tacto más recientes.
Nuevo enfoque:
A veces, todo lo que un desarrollador necesita es un nuevo enfoque para ofrecer mejores componentes y sistemas de control de la interfaz de usuario de Windows que están separados del sistema operativo subyacente. También deben ser capaces de ofrecer funciones similares en múltiples plataformas y las últimas versiones de las anteriores. La iniciativa realizada con WinUI 3.0 es desvincular la plataforma nativa de Windows 10 del desarrollo de software de UWP. significa que el desarrollador que está construyendo para crear nuevas aplicaciones de Windows tiene esencialmente la opción de dotnet core, C ++, Win 32, UWP, etc.
Junto con esto, Microsoft también habilitará varias otras plataformas como React Native, donde los desarrolladores que estén dispuestos a modernizar las aplicaciones pueden hacerlo a su propio ritmo.
También se predice que WinUI 3.0 podría ser el futuro de los proyectos de desarrollo de UI y UX nativos porque no es una tecnología emergente sino que es la versión improvisada de la plataforma universal de Windows introducida junto con Windows 10. El nombre recibe tales me gusta porque fue naturalmente ideado para mencionar la biblioteca de controles que son oficialmente compatibles con XAML, que es el lenguaje XML de Microsoft para describir la interfaz de usuario.
Ventajas para los desarrolladores:
WinUI 3.0 se introdujo como una solución para la IU de pila completa para incorporar los controles y herramientas nativos en el marco UWP XAML para la aplicación de Windows. Tiene cobertura para aplicaciones de escritorio especialmente para los desarrolladores que estén dispuestos a crear el proyecto en dotnet core o C ++. Es bastante fácil para los desarrolladores agregar WinUI 3.0 a sus proyectos de aplicaciones existentes en los últimos proyectos y continuar.
WinUI 3.0 tiene como objetivo separar las eficiencias de la interfaz de usuario específicas de Windows 10 del desarrollo de aplicaciones de UWP y Microsoft. Toda la tarea no está limitada como prioridad de Microsoft o su base de desarrolladores. Con la ayuda de WinUI 3.0, los desarrolladores de asistencia encuentran fácil crear las aplicaciones de Windows 10 en la participación más compatible y obtener acceso a los sistemas de control de la interfaz de usuario que anteriormente estaban limitados por otros factores.
Hay un pequeño engaño porque la versión anterior, es decir, la API de Win 32, todavía existe y sus aplicaciones también son populares, pero la intención real asociada con ella se refiere a la pila nativa de la interfaz de usuario de Windows. Anteriormente era necesario que los desarrolladores eligieran entre aplicaciones de escritorio y UWP, pero ahora el hecho ha desaparecido porque Win32 brinda acceso completo a los desarrolladores para usar los controles y herramientas con la ayuda de una tecnología llamada XAML Islands. Por lo tanto, WinUI 3.0 se comporta como aplicaciones de escritorio y funciona en Windows 10.
3. Servicio Azure Kubernetes (Aks)
se refiere a un servicio de Kubernetes de alta disponibilidad y completamente administrado que facilita a los desarrolladores la implementación de las aplicaciones en contenedores. También ofrece Kubernetes sin servidor y una experiencia de entrega continua con seguridad y gobierno de nivel empresarial para los desarrolladores. Unir el desarrollo en el equipo de operaciones en cualquier plataforma individual se vuelve fácil y ofrece aplicaciones escalables.
¿Por qué es amigable para los desarrolladores?
De forma predeterminada, Kubernetes es una plataforma amigable para los desarrolladores en la que la creación, prueba o implementación de soluciones orientadas a microservicios requieren mucho trabajo manual. Para aliviar la causa, AZURE CLOUD SOLUTIONS proporciona las herramientas necesarias que las hacen accesibles y más productivas para los desarrolladores. Ahora entendamos qué ofrece esencialmente a los desarrolladores:
- Proporciona una experiencia de desarrollo de aplicaciones rápida de un extremo a otro junto con las opciones de integración de las herramientas.
- Ayuda a proporcionar una utilidad avanzada de administración de identidades y accesos con el directorio de Azure y la aplicación de reglas en todos los clústeres.
- Permite la orquestación de contenedores en las regiones en la nube pública.
Consideraciones clave:
Para crear y ejecutar la aplicación con éxito en los servicios de Azure Kubernetes, es extremadamente importante considerar algunas estrategias y su implementación. Algunas áreas pueden incluir tenencia múltiple, seguridad de pod, planificador, toda la continuidad del negocio para un rendimiento más rápido y, al considerar las mejores prácticas en el clúster, los desarrolladores pueden comprender cada uno de sus significados y luego implementarlos en consecuencia.
Lea el blog: ¿Cómo se puede migrar de VMware a Azure?
La empresa de desarrollo de aplicaciones AZURE comprende los componentes y las características para ofrecer el mejor rendimiento y las mejores prácticas. También tienen como objetivo ganar visibilidad en varios entornos que tienen la telemetría del plano de control y la agregación de registros que se configuran automáticamente en el clúster de AKS. También proporciona una disposición simple para que los desarrolladores agrupen las instancias utilizando la infraestructura como herramientas de código o CLI. Permite a los desarrolladores reducir el mantenimiento de la ultraestructura al proporcionar opciones automatizadas de reparación, escalado y monitoreo.
Marcha:
El servicio Azure Kubernetes tiene mucho que ver con el asociado de tecnología de Microsoft y permite a un desarrollador implementar imágenes validadas y soporte integrado para replicar instantáneamente el centro de datos. A través de esto, los desarrolladores pueden utilizar redes virtuales y la interfaz basada en políticas entre los recursos para acceder de forma segura a la carga de trabajo de Kubernetes. También ayuda a-
- Obtenga la identidad fina y el control de acceso a los recursos del clúster y dos contenedores usando el directorio activo
- Para hacer cumplir las reglas que se definen en las políticas de Azure en varios clústeres y realizar un seguimiento, reconfigurar o validar las imágenes del contenedor.
- Obtenga una administración de seguridad incomparable y recomendaciones prácticas para el servicio y el cumplimiento con las soluciones en la nube de Azure .
AKS permite al desarrollador orquestar cualquier tipo de carga de trabajo activa en el entorno deseado. Incluso si desea cambiar las aplicaciones de Dotnet al contenedor de servidor de Windows deseado, modernizar la serie de aplicaciones Java en un contenedor de Linux para ejecutar las aplicaciones de microservicios en la nube o en un entorno híbrido, el servicio Azure Kubernetes tiene mucho que ofrecerle.
WSL 2:
El sistema Windows para Linux hace su debut hace 2 años manteniendo Linux dentro de Windows y entregado con un esquema de improvisación de alta calidad para los desarrolladores web. En la misma serie, la tecnología de próxima generación es WSL 2, que se puede decir como un gran salto para los desarrolladores. La capa perfecta de Linux en Windows 10 y otros nombres como WSL se pueden usar indistintamente.
Lea el blog: ¿Microsoft Azure está dando en serio una dura competencia a Amazon?
Tener el subsistema de Windows de capa de interoperabilidad personalizado para Linux se repitió primero que emuló las API de LINUX y lo hizo funcionar. Permitió que las bibliotecas recopilaran información para depender de cualquier objetivo específico y se usara escasamente. Cada una de las API debía ser implementada por Microsoft para que funcionara y cubría de manera eficiente la mayoría de los casos.
Por qué WSL 2 es diferente:
WSL 2 reduce el costo para los primeros usuarios y administra fácilmente el flujo de trabajo, ya que carece de otras capas. También se puede decir que es una renovación completa del subsistema Linux y no es una exageración llamarlo un cambio de juego. WSL 2 es una máquina virtual hiper-v ultra optimizada y, a diferencia de otros entornos virtuales tradicionales, es bastante instantánea. También hace que la capacidad de ser administrada automáticamente por ventanas sea transparente. La coherencia con Microsoft es tan general que es posible que ni siquiera lo sepa si alguna vez existió allí porque está altamente integrado en el sistema operativo y su rendimiento es increíble.
Docker + WSL 2:
Junto con el anuncio de WSL 2, la noticia más sorprendente es que Docker es eficiente para admitir el entorno más reciente. La solución también está en el pasado porque con WSL 2 y la revisión de Docker, los desarrolladores pueden usar fácilmente los contenedores dentro de Linux como si lo estuvieran ejecutando localmente en ellos. Esto también significa que ejecutar "Docker Up" funcionará de manera similar a WSL como si lo estuviera desarrollando con Linux o Mac.
Otro paso que se da para adelantar el entorno de trabajo más acorde con las expectativas del desarrollador es ejecutar el proceso de desarrollo incluso en presencia de herramientas de terceros. esto es capaz de automatizar la configuración de Docker y trabajar con precisión sin fallas. En resumen, se puede decir que cualquier cosa que pueda funcionar en Linux también puede funcionar en Windows. Y no requiere piratería, ni configuraciones largas, ni herramientas extravagantes.
¿Qué hay para los desarrolladores?
WSL 2 está disponible para desarrolladores y es altamente avanzado en la actualidad. Cuando se trata de crear servicios de desarrollo de aplicaciones de SharePoint u otros proyectos de desarrollo de aplicaciones, Microsoft siempre cree en brindar soluciones todo en uno y una experiencia increíble a los desarrolladores.
Cuando WSL 2 salga a la venta, es mejor decir que Microsoft tendrá un campeón en sus manos porque una gran cantidad de desarrolladores están mirando más allá de MacBook Pro hacia una tecnología innovadora o algo nuevo. El hecho es que Windows se posiciona sin problemas como una plataforma amigable para los desarrolladores, especialmente cuando se trata de las computadoras portátiles Surface de Microsoft.
Esfera azur:
Azure Sphere tiene mucho que ofrecer a los desarrolladores desde la creación de prototipos y el desarrollo de aplicaciones. Es una solución de extremo a extremo para asegurar fácilmente el microcontrolador que se basa en cosas diminutas. Cualquier implementación de Internet de las cosas es extremadamente difícil de asegurar debido a factores como
- Soluciones personalizadas que requieren preocupaciones especiales de seguridad en todo el hardware, software, firmware, etc.
- Recursos que frecuentemente se gastan en desarrollo, diseño y viviendo un poco por seguridad.
- Mercado greenfield que significa la velocidad crucial
El proceso de desarrollo de Azure Sphere permite a otros usuarios desarrollar rápidamente aplicaciones de IoT seguras y sin concesiones. Ha ganado suficiente importancia entre la empresa de desarrollo de aplicaciones AZURE . Además, Microsoft también está colaborando con proveedores de silicio para construir y fabricar las MCU de Azure Sphere. Los dispositivos disponibles en esta serie serán más seguros y conectados con MCU cruzados que permitirán a los desarrolladores u organizaciones desarrollar, mantener o implementar rápidamente implementaciones altamente seguras. Las soluciones que ofrece Azure Sphere incluyen un sistema operativo seguro, una MCU bien conectada y, por último, pero no menos importante, los servicios de seguridad de Azure Sphere. El sistema operativo se refiere a un kernel de Linux modificado o mantenido por Microsoft.
Los servicios de seguridad de Azure Sphere se ejecutan en la nube y ofrecen un funcionamiento crítico, incluida la infraestructura de clave pública o actualizaciones inalámbricas. Microsoft también se ocupa de la notificación de errores y proporciona la infraestructura a los desarrolladores para que puedan concentrarse por completo en combinar funciones de seguridad adicionales en el archivo de la aplicación, lo que brinda flexibilidad a los desarrolladores para implementar actualizaciones de software en cualquier momento. Teniendo en cuenta toda esta funcionalidad, es seguro que si opta por Azure Sphere, no necesitará infraestructura de clave pública, sistemas operativos, actualizaciones para ingenieros y mucho más.
Además, Azure Sphere SDK ofrece depuración en tiempo real, API de hardware y conectividad Azure para los desarrolladores. El único objetivo de Azure Sphere es conectarse de forma segura a los dispositivos a la nube. Con los recursos disponibles, es fácil crear proyectos de control y confiables con Azure Sphere.