El documento describe Blazor, un framework web de .NET que se ejecuta en el navegador usando C# y Razor. Explica que los archivos C# y Razor se compilan en ensamblados .NET que se descargan en el navegador junto con el runtime de .NET (Mono), permitiendo manipular el DOM y hacer llamadas a la API del navegador desde C#. También describe cómo Blazor permite crear aplicaciones híbridas multiplataforma con .NET MAUI que comparten código y diseño de interfaz entre web, Windows, Android e
Kevin Huang: AWS San Francisco Startup Day, 9/7/17
Architecture: When, how, and if to adopt microservices - Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
This slide deck provides the basics of Azure App Service. This presentation was presented by Harikharan Krishnaraju, Developer Support Escalation Engineer, Microsoft during the TechMeet360 event organized by BizTalk360, held on December 17, 2016 at Coimbatore.
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
Distributed Transactions is a key concept for Micro Services based Apps and Saga Design Pattern helps out over here. However, developers struggle to shift their mindset from CRUD based design to Event Sourcing / CQRS concept. To solve this problem we are introducing the concept of Event Storming and Event Storming Process map.
Kevin Huang: AWS San Francisco Startup Day, 9/7/17
Architecture: When, how, and if to adopt microservices - Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
This slide deck provides the basics of Azure App Service. This presentation was presented by Harikharan Krishnaraju, Developer Support Escalation Engineer, Microsoft during the TechMeet360 event organized by BizTalk360, held on December 17, 2016 at Coimbatore.
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
Distributed Transactions is a key concept for Micro Services based Apps and Saga Design Pattern helps out over here. However, developers struggle to shift their mindset from CRUD based design to Event Sourcing / CQRS concept. To solve this problem we are introducing the concept of Event Storming and Event Storming Process map.
Slides from AIS and Microsoft's half-day session on the recently-announced Windows Azure Infrastructure as a Service (IaaS) offering. After a brief overview of the Azure Platform as a Service (PaaS) model, we will focus on key IaaS concepts. Additionally, we will walk you through a number of scenarios enabled by Azure IaaS and several demonstrations.
Agenda:
Overview of Windows Azure Platform
Azure IaaS
Why IaaS?
IaaS Core Concepts
Supported Applications
Azure Virtual Machines
Disk Mobility
VM export / Import
Availability
Azure Virtual Network
CSI – IT2020, IIT Mumbai, October 6th 2017
Computer Society of India, Mumbai Chapter
The presentation focuses on Microservices architecture and the comparison between MicroService with Standard Monolithic Apps and SOA based Apps. It also gives a quick outline of Domain Driven Design, Event Sourcing and CQRS, Functional Reactive Programming and comparison of SAGA pattern with 2 Phase Commit.
http://www.csimumbai.org/it2020-17/index.html
Foreman Discovery is the Foreman project's solution to Metal as a Service. It can discover, register, and provision bare metal systems without knowing anything about them beforehand. Now, with the latest version of Discovery, you're able to boot hosts using the Discovery image directly instead of relying on DHCP and PXE, by mounting the ISO or burning to a CD-ROM or USB stick. In this talk, we'll do a quick introduction to Discovery, before going on to cover the new PXEless features.
Short Introduction to Docker. These slides show the basic idea behind the container technology Docker. The slides present the basic features for the daily use with Docker, Docker Compose, Docker Machine and Docker Swarm.
Docker is specially important for DevOps, because it gives Software Developers more control about their dependencies in different environments.
How to build Micro Frontends with @angular/elementsMarcellKiss7
How to build Micro Frontends with @angular/elements, using Web Components (aka. Custom Elements)
Was presented on Angular Meetup Hungary [EN] and Angular Meetup Graz [DE] in 2022
Azure Just in Time Privileged Identity ManagementMario Worwell
Provides a visual representation of a user requesting access to a Privileged Azure Role.
Just in Time access insures that Privileged accounts are only used when absolutely needed.
You can also optionally designate Approver(s) to approve or deny privileged account requests.
Lastly, Access Reviews allow Administrators to Audit Privileged Access use, and then determine if access to still necessary or needs to be Revoked or tweaked.
Map Services on Amazon AWS, Microsoft Azure and Google Cloud Platform문기 박
Public cloud service map, researched by Bahk, Moon-Kee
Sources:
https://cloud.google.com/free/docs/map-aws-google-cloud-platform
https://cloud.google.com/free/docs/map-azure-google-cloud-platform
https://docs.microsoft.com/ko-kr/azure/architecture/aws-professional/services
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0Pierre Feillet
This session was presented at Interconnect 2016 in session bdm-4361. It covers ODM 8.8.0 version. This deck explains the basics of ODM architecture and guides deployment for DevOps.
This presentation covers Azure App Services in general and Web Apps specifically. Another technologies described are WebJobs, Visual Studio Online, Mobile Apps etc.
Lets talk about: Azure Kubernetes Service (AKS)Pedro Sousa
Let's talk about the Azure Kubernetes Service (AKS), starting off by some background on the container's evolution through time up to the new management features provided by Azure like Azure ARC for Kubernetes. Key differences of Azure Kubernetes Service, Azure Container Instances, Web App for Containers and Containers on Azure Service Fabric.
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Presentation delivered by Dan Toomey at the 2017 Global Integration Bootcamp in Brisbane. Some slides are courtesy of the Pro Integration product team at Microsoft, and also a number of slides borrowed from Paco de la Cruz (Mexia).
Slides from AIS and Microsoft's half-day session on the recently-announced Windows Azure Infrastructure as a Service (IaaS) offering. After a brief overview of the Azure Platform as a Service (PaaS) model, we will focus on key IaaS concepts. Additionally, we will walk you through a number of scenarios enabled by Azure IaaS and several demonstrations.
Agenda:
Overview of Windows Azure Platform
Azure IaaS
Why IaaS?
IaaS Core Concepts
Supported Applications
Azure Virtual Machines
Disk Mobility
VM export / Import
Availability
Azure Virtual Network
CSI – IT2020, IIT Mumbai, October 6th 2017
Computer Society of India, Mumbai Chapter
The presentation focuses on Microservices architecture and the comparison between MicroService with Standard Monolithic Apps and SOA based Apps. It also gives a quick outline of Domain Driven Design, Event Sourcing and CQRS, Functional Reactive Programming and comparison of SAGA pattern with 2 Phase Commit.
http://www.csimumbai.org/it2020-17/index.html
Foreman Discovery is the Foreman project's solution to Metal as a Service. It can discover, register, and provision bare metal systems without knowing anything about them beforehand. Now, with the latest version of Discovery, you're able to boot hosts using the Discovery image directly instead of relying on DHCP and PXE, by mounting the ISO or burning to a CD-ROM or USB stick. In this talk, we'll do a quick introduction to Discovery, before going on to cover the new PXEless features.
Short Introduction to Docker. These slides show the basic idea behind the container technology Docker. The slides present the basic features for the daily use with Docker, Docker Compose, Docker Machine and Docker Swarm.
Docker is specially important for DevOps, because it gives Software Developers more control about their dependencies in different environments.
How to build Micro Frontends with @angular/elementsMarcellKiss7
How to build Micro Frontends with @angular/elements, using Web Components (aka. Custom Elements)
Was presented on Angular Meetup Hungary [EN] and Angular Meetup Graz [DE] in 2022
Azure Just in Time Privileged Identity ManagementMario Worwell
Provides a visual representation of a user requesting access to a Privileged Azure Role.
Just in Time access insures that Privileged accounts are only used when absolutely needed.
You can also optionally designate Approver(s) to approve or deny privileged account requests.
Lastly, Access Reviews allow Administrators to Audit Privileged Access use, and then determine if access to still necessary or needs to be Revoked or tweaked.
Map Services on Amazon AWS, Microsoft Azure and Google Cloud Platform문기 박
Public cloud service map, researched by Bahk, Moon-Kee
Sources:
https://cloud.google.com/free/docs/map-aws-google-cloud-platform
https://cloud.google.com/free/docs/map-azure-google-cloud-platform
https://docs.microsoft.com/ko-kr/azure/architecture/aws-professional/services
Best practices in deploying IBM Operation Decision Manager Standard 8.8.0Pierre Feillet
This session was presented at Interconnect 2016 in session bdm-4361. It covers ODM 8.8.0 version. This deck explains the basics of ODM architecture and guides deployment for DevOps.
This presentation covers Azure App Services in general and Web Apps specifically. Another technologies described are WebJobs, Visual Studio Online, Mobile Apps etc.
Lets talk about: Azure Kubernetes Service (AKS)Pedro Sousa
Let's talk about the Azure Kubernetes Service (AKS), starting off by some background on the container's evolution through time up to the new management features provided by Azure like Azure ARC for Kubernetes. Key differences of Azure Kubernetes Service, Azure Container Instances, Web App for Containers and Containers on Azure Service Fabric.
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Presentation delivered by Dan Toomey at the 2017 Global Integration Bootcamp in Brisbane. Some slides are courtesy of the Pro Integration product team at Microsoft, and also a number of slides borrowed from Paco de la Cruz (Mexia).
Aprendimos las compatibilidades entre WP7 y WP8, compartimos código entre Windows Phone y Windows 8, todo esto a punta de Visual Studio. Analizaremos las técnicas actuales usadas para estos fines, desde CTRL+C y CTRL+V hasta las Portable Class Libray incluyendo buenas prácticas a nivel de interfaz de usuario.
En esta charla, comentamos los beneficios de Azure Relay para conectar nuestras aplicaciones en la nube. Usamos una raspberry pi, que ejecutará una aplicación realizada en .NET Core la cual enviará información den tiempo real de los autobuses de Madrid
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
Presentación utilizada en el #NetRaf2017 en la cual se mencionan los distintos aspectos asociados a la plataforma .NET en el 2017:
- .NET Core
- .NET Standard
- Xamarin
- Azure
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloPlain Concepts
Web Sockets / SignalR enable the realization of collaborative applications and the possibility of sharing work in realtime. Throughout this session we will see all these elements in a profound way and we will show the different capabilities offered by different elements such as web sockets and signalR nowadays.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
Net Maui Blazor Jornada ASP Net en Español.pptx
1.
2. Luis Beltrán
• Microsoft MVP (AI, Developer
Technologies, Azure)
• Investigador en Tomás Bata University
in Zlín
• Docente en Tecnológico Nacional de
México en Celaya
@darkicebeam
luis@luisbeltran.mx
luisbeltran.mx
8. Blazor
• Un framework web de .NET
que se ejecuta en el
navegador
• Usa C#/Razor para crear
• Se ejecuta en un runtime de
.NET implementado en
WebAssembly
• Browser + Razor = Blazor
9. 1. Los archivos de código de C# y Razor se
compilan en ensamblados .NET
11. 3. Blazor utiliza JavaScript para arrancar el
runtime de .NET (Mono) cargando las
referencias de ensamblado necesarias
12. 3. Blazor utiliza JavaScript para arrancar el
runtime de .NET (Mono) cargando las
referencias de ensamblado necesarias
13. 4. Blazor permite la manipulación DOM/llamadas
a la API del navegador desde el runtime de .NET a
través de la interoperabilidad de JavaScript
C#
Render Tree Blazor
JavaScript
Change DOM
DOM
Event Trigger
C#
UI Differences
Blazor
JavaScript
Change DOM
DOM
Process Event
18. Requisitos
• Visual Studio 2022 Preview con el workload de .NET MAUI instalado
• Microsoft Edge WebView2 para ejecutar una app nativa en Windows.
No se necesita si se usan los emuladores de Visual Studio.
• Habilitar aceleración de hardware (si se usa emulador de Android)
27. Beneficios
• Con Blazor, podemos usar .NET y C# para crear tanto la interfaz de usuario
web front-end como la lógica back-end
• Podemos usar el mismo conjunto de habilidades de C# tanto para la UI
como para la lógica de back-end, lo que acelerará el desarrollo y reducirá el
costo.
• Podemos desarrollar aplicaciones multiplataforma nativas con .NET MAUI
para Windows, Android, iOS, macOS, Web.
• Código compartido y diseño de interfaz de usuario coherente.
• Podemos utilizar un solo proyecto que será fácil de mantener y trabajar
• Podemos usar todas las bibliotecas .NET y características de C#
• Tecnología moderna y fuerte apoyo de la comunidad
28. Soporte
• .NET MAUI
• iOS 10 o superior
• Android 5 (API 21) o superior
• macOS 10.15 o superior (Mac Catalyst)
• Windows 10 version 1809 o superior (Windows 11 inclusive)
• .NET MAUI Blazor Apps
• iOS 14 o superior
• Android 7 (API 24) o superior
• macOS 11 o superior (Mac Catalyst)
.NET Multi-platform App UI (.NET MAUI)
Interfaz de usuario para aplicación multiplataforma en .NET
es un framework multiplataforma para crear aplicaciones móviles y de escritorio nativas con C# y XAML.
integrados en .NET a partir de .NET 6 y posteriores. Utilizando .NET MAUI,
puede desarrollar aplicaciones que se pueden ejecutar en Android, iOS,
macOS y Windows desde una única base de código compartida.
Todo comienza con el código de tu aplicación. Aquí es donde quieres pasar todo
tu tiempo para que sea productivo. Esta es tu lógica de negocios.
Para desarrollar se hace uso de un par de capas. La primera capa de la tecnología .NET MAUI.
la segunda son los SDK de la plataforma nativa. Esto es lo que Google, Apple
y Microsoft envían en sus plataformas para que tu puedas trabajar.
Entonces, ¿cómo pasamos del código de nuestra aplicación a esas plataformas y ejecutamos
en los dispositivos? Primero, necesitamos algo que pueda ejecutar código .NET,
el Runtime de .NET. Para iOS, Mac OS y Android
esto todavía usa Mono y usa CoreCLR en Windows
A continuación, necesitamos una API .NET común contra la que podamos escribir nuestro código.
Y esa es la Biblioteca de clases base o BCL. Lo nuevo en .NET 6 es que todos los runtimes de la aplicación tales como Mono y CoreCLR usan el mismo BCL que acabo de mencionar. Para usar
.NET contra SDK de plataforma nativa, necesitamos una
representación .NET de los SDKs. Hacemos esto vinculando una
API .NET y una implementación a la API nativa.
Cuando llama a un método nativo desde C#, es igual que
si lo hubieras hecho desde Objective-C, Swift, Java, Kotlin,
C++ u otro. La capa final es .NET MAUI. .NET MAUI proporciona
una rica biblioteca de controles, diseños y servicios que funcionan
en todas las plataformas admitidas, por lo que debe
solo dominar una API para obtener todas las aplicaciones nativas
con .NET MAUI.
Toda esa complejidad se entrega en un solo framework
que te da acceso a todo esto. Así que si aprendes a
trabajar con .NET MAUI, puede concentrarse en lo único que es
lo más importante: su código de aplicación.
.NET MAUI es una tecnología open-source y la evolución de Xamarin.Forms, con escenarios extendidos de móvil a escritorio,
con controles de interfaz de usuario reconstruidos desde cero para el rendimiento
y extensibilidad. Si ya has usado Xamarin.
Forms para crear interfaces de usuario multiplataforma, notará muchos
similitudes con .NET MAUI.
Blazor es una característica de ASP.NET que permite crear interfaces de usuario web interactivas con C# en lugar de JavaScript. Las aplicaciones blazor se componen de componentes de interfaz de usuario web reutilizables implementados con C#, HTML y CSS. Tanto el código cliente como el servidor están escritos en C#, lo que le permite compartir código y bibliotecas.
Blazor utiliza estándares web abiertos sin plug-ins ni transpilación de código. La transpilación es el proceso de convertir código escrito en un lenguaje de programación a otro. La transpilación a JavaScript es un enfoque común para permitir que los lenguajes se ejecuten en el navegador, pero a menudo proporciona una funcionalidad limitada. Blazor funciona en todos los navegadores web modernos, incluidos los navegadores móviles.
Las aplicaciones blazor pueden usar bibliotecas .NET existentes, gracias a .NET Standard .NET Standard permite usar el mismo código y bibliotecas en el servidor, en el explorador o en cualquier lugar donde se escriba código .NET.
Why? Full Stack development using C# and .NET
.NET advantages:
High Performance
Scalability
Maintainability
Cross Platform
Visual Studio
Si eres un desarrollador web, tal vez no te entusiasme aprender un nuevo lenguaje de marcado solo para desarrollar una aplicación móvil.
Afortunadamente, Blazor Hybrid es una forma de escribir aplicaciones móviles usando la misma sintaxis que los otros proyectos de Blazor.
Blazor Hybrid permite crear aplicaciones cliente nativas con los componentes de interfaz de usuario web de Blazor existentes.
Comparte los mismos componentes de Blazor en dispositivos móviles, de escritorio y web al tiempo que aprovechas el acceso completo a las capacidades nativas del cliente.
Usa Blazor Hybrid para crear aplicaciones multiplataforma con .NET MAUI o para modernizar las aplicaciones existentes de WPF y Windows Forms.
En una aplicación Blazor Hybrid, los componentes de Razor se ejecutan de forma nativa en el dispositivo.
Los componentes se representan en un control Web View incrustado a través de un canal de interoperabilidad local.
Los componentes no se ejecutan en el explorador y WebAssembly no está involucrado.
Los componentes de Razor cargan y ejecutan código rápidamente, y los componentes tienen acceso completo a las capacidades nativas del dispositivo a través de la plataforma .NET.
La compatibilidad con Blazor Hybrid está integrada en.NET MAUI.
.NET MAUI Blazor permite que tanto la interfaz nativa y web puedan pueden coexistir en la misma app y en una sola vista.
.NET MAUI incluye el control BlazorWebView que permite representar componentes de Razor en una vista Web incrustada. Al usar .NET MAUI y Blazor juntos, puede reutilizar un conjunto de componentes de interfaz de usuario web en dispositivos móviles, de escritorio y web.
WebView2
El control WebView2 de Microsoft Edge permite tecnologías web (HTML, CSS y JavaScript) integradas en aplicaciones nativas. El control WebView2 usa Microsoft Edge (Chromium) como motor de renderizado para mostrar el contenido web en aplicaciones nativas.
Con WebView2, el código web se puede incrustar en diferentes partes de la aplicación nativa o se puede usar una única instancia de WebView para empaquetar la totalidad de la aplicación.
/Pages
Páginas o características basadas en componentes de Razor que se representarán dentro de un componente WebView.
/Platforms
Archivos específicos de la plataforma, incluidos recursos, configuraciones, lógica empresarial nativa o componentes de interfaz de usuario nativos.
/Resources
Recursos globales de aplicaciones y archivos estáticos.
/Shared
Componentes comunes de Razor y componentes de diseño utilizados en Blazor WebViews.
/wwwroot
Recursos web utilizados en Blazor Webviews. Ej: CSS, fuentes e imágenes.
_imports.razor
Sentencias Global Using para componentes de razor y páginas
.App.xaml(.cs)
La vista de aplicación de nivel raíz
.Main.razor
La vista y el enrutador Blazor a nivel de raíz
.MainPage.xaml
La vista predeterminada representada por la raíz (App.xaml)
.Startup.cs
Punto de entrada, arranque y configuración de la aplicación
BlazorWebView utiliza un parámetro HostPage para identificar la página HTML, que arrancará la aplicación Blazor. En index.html, encontrará el documento raíz que aloja la aplicación Blazor dentro de la vista. A diferencia de Blazor WebAssembly, este archivo html inicializa Blazor usando blazor.webview.js en lugar de blazor.webassembly.js. Blazor no está usando WebAssembly, sino el runtime de .NET de la aplicación host.
La página Counter es un componente simple decorado con la directiva page. Este componente muestra la composición básica de un componente de Razor (también conocido como Blazor), incluido el enrutamiento, el enlace de datos y el enlace/control de eventos.
El componente de contador utiliza un botón HTML básico para incrementar un campo de contador que se muestra dentro de una etiqueta de párrafo. Las actualizaciones del DOM de BlazorWebView son manejadas por el marco de Blazor a través del enlace de datos.