Logo es.nowadaytechnol.com
Ventanas 2023

Razor Y Blazor De Microsoft Ofrecen Herramientas Integrales De Desarrollo Web A Los Desarrolladores De .Net Que Solo Necesitan Descargar El último SDK De .NET Core 3.0

Tabla de contenido:

Razor Y Blazor De Microsoft Ofrecen Herramientas Integrales De Desarrollo Web A Los Desarrolladores De .Net Que Solo Necesitan Descargar El último SDK De .NET Core 3.0
Razor Y Blazor De Microsoft Ofrecen Herramientas Integrales De Desarrollo Web A Los Desarrolladores De .Net Que Solo Necesitan Descargar El último SDK De .NET Core 3.0

Video: Razor Y Blazor De Microsoft Ofrecen Herramientas Integrales De Desarrollo Web A Los Desarrolladores De .Net Que Solo Necesitan Descargar El último SDK De .NET Core 3.0

Video: Razor Y Blazor De Microsoft Ofrecen Herramientas Integrales De Desarrollo Web A Los Desarrolladores De .Net Que Solo Necesitan Descargar El último SDK De .NET Core 3.0
Video: 1- Introducción a Blazor | Corriendo .NET en los Navegadores 2023, Junio
Anonim
Image
Image

Después de que Razor de Microsoft se convirtiera en un lenguaje de marcado bien recibido, el fabricante del sistema operativo Windows ha estado trabajando en Blazor, una poderosa alternativa a los populares marcos de aplicaciones de una sola página. Los desarrolladores web que trabajan en aplicaciones. Net ahora tienen un marco de interfaz de usuario (UI) de frontend eficiente y eficiente. La plataforma funciona en el navegador viWebAssembly y ha sido diseñada y ajustada específicamente para funcionar de manera confiable en cualquier navegador web (a diferencia de Microsoft Silverlight). Esto otorga a los desarrolladores la posibilidad de diseñar, desarrollar e implementar rápidamente aplicaciones de una sola página que tienen la mayor compatibilidad y confiabilidad.

Microsoft desarrolló Razor hace unos años y se convirtió instantáneamente en un éxito entre los desarrolladores, ya que habían recibido un lenguaje de marcado del lado del servidor bien diseñado. Razor les permitió llevar código del lado del servidor a las páginas web. Además, la sintaxis de Razor se ajustó para que sea fácil de leer y comprender, y eso hizo que aprender y adaptar la misma fuera muy fácil. No hace falta mencionar que varios desarrolladores nuevos acudieron en masa al lenguaje de marcado, lo que impulsó significativamente la adopción y el uso de Razor. Microsoft ha indicado rutinariamente que Razor ha ido ganando aceptación de manera constante.

A pesar del uso creciente de Razor, los desarrolladores de. Net todavía no tenían una alternativa poderosa que contrarrestara directamente el marco de JavaScript como Angular, React y Vue en la interfaz. En otras palabras, Razor permitió a los desarrolladores manejar toda la lógica del lado del servidor usando. NET y llevar los datos al lado del cliente, pero los desarrolladores aún carecían de una interfaz robusta. Para llenar el vacío y ofrecer una solución completa de backend y frontend, los ingenieros de Microsoft han desarrollado Blazor. Esencialmente, el marco de la interfaz de usuario web es un método poderoso para llevar el poder de. NET al lado del cliente.

¿Por qué Razor, WebAssembly y Blazor son importantes para los desarrolladores de Microsoft. Net?

Cuando los ingenieros de Microsoft intentaban desarrollar formas de llevar. Net al lado del cliente, la solución más obvia y viable con perspectivas a largo plazo era WebAssembly. WebAssembly o como se le conoce popularmente como WASM es un nuevo tipo de código que se puede ejecutar en todos los navegadores web modernos. Con su formato binario eficiente y compacto, WebAssembly se puede ejecutar de manera prometedora con un rendimiento y una eficiencia casi nativos.

WASM es un lenguaje ensamblador de bajo nivel que proporciona lenguajes como C / C ++ y Rust con destino de compilación. Estos idiomas, a su vez, se pueden ejecutar sin problemas en la web. Curiosamente, aunque WASM es una alternativa a JavaScript, se puede considerar como complementario y en absoluto contradictorio con el mismo. En otras palabras, las aplicaciones web diseñadas con WASM pueden funcionar junto con las desarrolladas con JavaScript.

Voy a echar un vistazo a #Blazor esta semana. Tengo mucha curiosidad acerca de este SPframework dotnet que le permite escribir C # en la interfaz y que usa Web Assembly para ejecutarse en el navegador. pic.twitter.com/l2lSMCJkjT

- Jake.of (codefornerds) (@codefornerds) 15 de julio de 2019

WebAssembly hace posible ejecutar código. Net en cualquier lugar en cualquier navegador moderno. No hace falta mencionar que el código eliminó muchos problemas que los desarrolladores de. Net enfrentaban con regularidad. Los desarrolladores a menudo enfrentan problemas extraños mientras intentan garantizar un rendimiento óptimo y confiable en la mayoría de los principales navegadores web. Recientemente, MozillFirefox, uno de los navegadores web más populares, implementó sobre: compat, repositorio que contenía ajustes personalizados para garantizar un rendimiento óptimo de sitios web seleccionados en el navegador. Con la implementación correcta de Razor y WebAssembly, los navegadores como Firefox y los desarrolladores no necesitan encontrar soluciones personalizadas para garantizar que los sitios web funcionen sin fallas o errores en la mayoría de los navegadores.

Blazor evolucionó de Razor como una alternativa ideal a los marcos de aplicaciones de una sola página:

Microsoft experimentó por primera vez con "Silverlight", pero ese marco de interfaz de usuario se encontró con varios obstáculos técnicos. Aún así, Silverlight puede considerarse como un importante paso evolutivo hacia la creación de Blazor. El nuevo marco de IU dependiente de. Net es una alternativa competitiva a los populares marcos de aplicaciones de una sola página. Los desarrolladores que han trabajado en. Net deberían sentirse bastante cómodos al trabajar con Blazor.

Esencialmente, Blazor combina el marcado de Razor familiar con cosas como el enlace de datos, la inyección de dependencia. Además, el marco incluso permite llamadas hacia y desde JavaScript a través de la interoperabilidad de JavaScript, lo que aumenta significativamente las herramientas disponibles, la confiabilidad, la diversidad y el conjunto de funcionalidades disponibles para los desarrolladores web. Con Blazor como parte del conjunto de herramientas, los desarrolladores pueden aprovechar de manera rápida y eficiente su conocimiento adquirido y desarrollado de C # en el lado del servidor y en el lado del cliente. Blazor les otorga acceso a. Net y sus bibliotecas.

¡El visor de SQL Server Reporting Services (#SSRS) con proxy y notificaciones para @aspnet #Blazor llega a la caja de herramientas de Radzen! #lowcode pic.twitter.com/IzwK3r92v2

- Radzen (@radzenhq) 11 de julio de 2019

Curiosamente, las aplicaciones Blazor están basadas en componentes. Esta flexibilidad y versatilidad permiten que las aplicaciones Blazor se aniden y se reutilicen con pequeños ajustes. El resultado de la aplicación web desarrollada con Razor y Blazor son aplicaciones que funcionan con alta confiabilidad, velocidad y eficiencia. Sin mencionar que el marco permite el desarrollo de una interfaz de usuario enriquecida que se representa como HTML y CSS.

Antes de Blazor, Microsoft Silverlight era un único marco viable. Sin embargo, carecía gravemente de soporte de plataforma. Esto restringió significativamente la adopción de Silverlight. WebAssembly, por otro lado, está diseñado específicamente para garantizar una compatibilidad óptima con los principales navegadores, incluido el navegador Safari de Apple que funciona en iOS. Lo que esto simplemente significa es que WebAssembly es ahora un competidor digno o una alternativa a JavaScript y los marcos de aplicaciones de una sola página de la competencia. Si bien siempre habrá muchos desarrolladores que seguirán siendo leales a JavaScript y sus marcos, los desarrolladores. Net experimentados podrían adoptar rápidamente WebAssembly.

Limitaciones de la maquinilla de afeitar y la maquinilla de afeitar:

Razor es sin duda un poderoso lenguaje de marcado y Blazor se beneficia de la larga historia de. Net. Hay pocas dudas de que los desarrolladores que han estado trabajando con la plataforma. Net podrían preferir estas plataformas. Sin embargo, Blazor todavía está evolucionando. En otras palabras, sigue siendo insuficiente en determinadas áreas, que podrían considerarse muy restrictivas.

Una de las limitaciones más notables de Blazor es la depuración. Los desarrolladores deberán agregar un registro extenso a su código para rastrear errores. La segunda consideración más importante es el alto impacto de la carga inicial. En otras palabras, las aplicaciones Blazor traen consigo un tamaño de aplicación considerablemente alto. La aplicación básica de Blazor podría llevar consigo entre 2 y 3 MB. Si bien es posible que los usuarios finales ordinarios no lo vean como de gran tamaño, se considera una carga pesada en el mundo de las aplicaciones web. Curiosamente, el almacenamiento en caché simple reduce sustancialmente los datos durante las recargas posteriores.

A pesar del pequeño número de limitaciones, Razor y Blazor, con su rico historial. Net, seguramente serán una de las herramientas preferidas. Los desarrolladores web, que llevan mucho tiempo trabajando con JavaScript y luchando con sus marcos, seguramente apreciarán un lenguaje único y completo para el desarrollo tanto del lado del cliente como del lado del servidor. Los desarrolladores interesados deben comenzar con la instalación del último SDK de. NET Core 3.0. A partir de entonces, deben instalar las plantillas de Blazor. Microsoft ha ofrecido un conjunto completo de instrucciones en su sitio web.

Wow #Blazor nos permite básicamente tomar el mismo código y pasar de la ejecución del lado del servidor a la ejecución del escritorio https://t.co/fGwoEkDmWp pic.twitter.com/HAmRttXTVa

- Michael Washington #Blazor (@ADefWebserver) 11 de julio de 2019

Popular por tema