Llegamos a ustedes gracias a:



Noticias

Se ejecuta el proyecto Blazor de Microsoft .Net en el navegador

[19/02/2018] En lo que podría ser un punto de inflexión para el desarrollo web, el equipo ASP.Net de Microsoft ha lanzado un marco de interfaz de usuario web experimental, llamado Blazor, que ejecuta .Net en el navegador a través del formato de código portable WebAssembly.

Blazor está destinado a simplificar la creación de aplicaciones para navegador .Net rápidas y de una sola página. Si bien Blazor utiliza tecnologías web como CSS y HTML, utiliza el lenguaje C# y la sintaxis Razor en lugar de JavaScript para crear una interfaz de usuario web acoplable. Al proporcionar un formato de tamaño y tiempo de carga eficientes para la compilación en la web, WebAssembly permite que .Net se ejecute en el navegador. Las compilaciones .Net normales se ejecutan a través de un tiempo de ejecución basado en WebAssembly. WebAsembly es soportado por todos los principales navegadores y permite que el código compilado se ejecute a velocidades nativas.

Blazor se ejecuta en el runtime .Net Mono de Xamarin y ejecuta compilaciones .NET normales. Para ejecutarse en navegadores más antiguos, puede recurrir a un runtime ASM.js que utiliza .Net. El objetivo de Microsoft es posicionar .Net para el desarrollo web completo, por lo que ofrece API, herramientas e infraestructura de construcción .Net estándares a través de Blazor. En el lado del servidor, .Net puede habilitar el desempeño y la seguridad. Pero Blazor no es una forma de implementar las aplicaciones móviles existentes de Universal Windows Platform o Xamarin en el navegador.

Microsoft enfatizó que Blazor aún no es un proyecto comprometido; este estado tentativo permite a la empresa investigar problemas técnicos con la ejecución de .Net en el navegador. Microsoft planea interactuar con los adoptadores tempranos para obtener comentarios.

Razor tiene un repositorio de proyecto, pero en este punto no tiene nada para descargar. Aún así, los desarrolladores pueden clonar el repositorio, compilarlo y luego ejecutar pruebas y muestras. El .Net Core SDK y Node.js Versión 8.3 o superior son necesarios para las compilaciones.

Las características planeadas para Blazor incluyen:

  • Un modelo de componentes para construir una interfaz de usuario acoplable
  • Interoperabilidad con JavaScript
  • Enrutamiento
  • Estilos
  • Formularios y validación
  • Inyección de dependencias
  • Rendering del lado del servidor
  • Depuración de la red