Está en la página 1de 21

Grupo 6

Blazor
Azucena Maria Alejandra Ramos Romero 1590 09 13505

Pedro Antonio Orellana Morales 1590 08 5462

Victor Boanerges Monroy Cazun 1590 16 15579

Anthony Germain Arredondo Alvarez 1590 16 1786

Kevin Josue Palma Hernandez 1590 16 17735


¿Que es
Blazor?
¿Qué es
WebAssembly?
Client-Side
Rendering
Beneficios de
ejecutar  Se compila a archivos estáticos, lo que significa que, no
hay necesidad de un tiempo de ejecución .NET en el
Blazor en servidor

Cliente  El trabajo se descarga del servidor al cliente


 Las aplicaciones se pueden ejecutar en un estado offline
 Se comparte código, por ejemplo, los objetos de C#
pueden ser compartidos entre el cliente y el servidor
fácilmente para nuestras llamadas al Server y Cliente
 Carga útil. Ahora mismo, si creas un nuevo proyecto Blazor
y no usas la última versión que acaba de salir, tiene cierto
peso en mb. Con la nueva versión, usando Lazy Loading,
se espera ir reduciendo este peso, aunque puede ser
Inconvenientes mayor que el de otros frameworks de JS.
de ejecutar  Tiempo de carga. Debido al tamaño de la descarga, los
dispositivos con conexiones deficientes pueden
Blazor en experimentar tiempos de carga iniciales más largos.

Cliente  Tiempo de ejecución restringido. Las aplicaciones tienen


que operar en el sandbox del navegador y están sujetas a
las mismas restricciones de seguridad que cualquier
aplicación JavaScript, es decir, tenemos C# pero no
podemos hacer todo lo que se puede hacer con este
lenguaje, nos vemos restringidos a lo mismo que
cualquier framework JS.
• Blazor WebAssembly está construido para ser un
competidor directo de los frameworks modernos de
JavaScript. Por lo tanto, en cualquier lugar donde se busque
Caso de uso usar uno de esos frameworks, se podría considerar el uso
de Blazor.
ideal • También es importante señalar que el uso de Blazor
WebAssembly no requiere el uso de .NET en el servidor. Lo
que significa que si tienes un backend escrito en Node, PHP
o Rails puedes usar Blazor como frontend sin problemas ya
que Blazor WebAssembly compila en archivos estáticos.
Server-Side
Rendering
Beneficios de  Se ejecuta en el tiempo de ejecución completo del núcleo
ejecutar de .NET

Blazor Server  Ciclo de desarrollo rápido


 Pequeño tamaño de descarga inicial
 El código se mantiene en el servidor y no se descarga al
cliente
Inconvenientes
de ejecutar • No funciona bien en ambientes de alta latencia

Blazor Server • No funciona offline siempre se requiere una conexión


constante al servidor
• Gran demanda de recursos en el servidor
¿Cómo es el
código
Blazor?
¿Qué es un Blazor
Component?
¿Qué herramientas puedo
usar para programar
Blazor?
¿Qué es lo bueno de
Blazor?
Interoperabilidad con
JavaScript: ejecución
desde C
llamar a
JavaScript
desde C#
Llamar a C#
desde
JavaScript
Blazor:
llamar a C#
desde
JavaScript
JavaScript:
¿Sustituirá Blazor a
JavaScript?
¿Puedo usar componentes
BootStrap?
 Podemos usar Blazor desde ya siendo desarrolladores de
C#, puesto que vamos a aprovechar todo lo que
conocemos de dicho lenguaje. En cambio, si vienes de
otros frameworks SPA, tendrás que ir viendo las
equivalencias entre tu conocimiento de dicho framework
Conclusiones y Blazor, pero los conceptos son bastante parecidos con lo
que la curva de aprendizaje no debe de ser elevada.
 El conocimiento que tengas de JavaScript te va a venir
muy bien, puede ser que te encuentres con la necesidad
de reutilizar algún componente concreto que no
encuentres en Blazor y con Interop podrás hacerlo
fácilmente.

También podría gustarte