Entradas

Mostrando las entradas con la etiqueta MVC

Blazor vs Razor vs MVC vs Angular vs React vs View

Imagen
  Actualmente numeros Framework y bibliotecas de Javascript con Angular, React y Vue encabezando la lista como los más preferidos por los desarrolladores. Sin embargo, el mundo del desarrollo web ha ido cambiando a la velocidad del rayo y es posible que los desarrolladores ya no tengan que depender de Javascript para el desarrollo de aplicaciones web de alta gama. La programación actual se está debatiendo actualmente entre estar herramientas,  que pueden usarse en forma combinada o separada según  nos parezca. Tanto Blazor como Angular son marcos we b de código abierto. Su principal diferencia es que Angular se basa en JavaScript, mientras que Blazor aprovecha el desarrollo para la web con C #. Algunas diferencias clave incluyen: Angular está listo para producción en la actualidad, mientras que Blazor aún se está desarrollando y cambiando. El motor de visualización para ASP.NET MVC y WebMatrix combina simplicidad y funcionalidad para facilitar el desarrollo de vistas...

¿Qué es WebMatrix?

Imagen
  Microsoft WebMatrix es una herramienta con la que podremos empezar a crear proyectos con ASP.NET de una forma muy sencilla, pero que también nos permitiría, para aquellos cuyo dominio actual sea PHP, trabajar con esta tecnología. Pero como no sólo de frameworks vive el desarrollador, en el capítulo de bases de datos también podremos gozar de una gran interoperabilidad, puesto que WebMatrix es capaz de manejar SQL Server Compact (un versión de SQL Server especialmente pensado para proyectos web), SQL Server e incluso MySQL, para que ningún desarrollador PHP eche de menos las herramientas a las que más acostumbrado está. De este modo, aquellos que empiecen a utilizar WebMatrix podrán hacerlo con las tecnologías que ya conocen y, posteriormente si están interesados en ello, crear proyectos con nuevas tecnologías sin salir del entorno que ya conocen bien. En este artículo veremos cómo instalar WebMatrix y nos familiarizaremos con la organización de la interfaz de la herramienta y la ...

¿Que es Razor?

Imagen
  Razor originalmente, nació como opción para programar aplicaciones web en ASP.NET MVC 3. Una página de Razor es muy similar al componente de vista al que están acostumbrados los desarrolladores de ASP.NET MVC. Tiene la misma sintaxis y funcionalidad. La diferencia clave es que el modelo y el código del controlador también se incluyen dentro de la propia página de Razor. Es más un marco MVVM (Model-View-ViewModel). Permite el enlace de datos bidireccional y una experiencia de desarrollo más simple con preocupaciones aisladas. Aquí hay un ejemplo básico de una página de Razor que usa código en línea dentro de un bloque @functions. De hecho, se recomienda poner el código de PageModel en un archivo separado. Esto es más parecido a cómo codificamos los archivos con ASP.NET WebForms. Razor no es un lenguaje de programación, sino simplemente un motor de vistas. ¿Qué significa esto? Básicamente, hay que analizar qué significan las siglas MVC: corresponden al término Modelo-Vista-Controla...

¿Qué es la vista de diseño ( Layout View) en ASP.NET MVC C#?

Imagen
  Una aplicación puede contener una parte específica de la interfaz de usuario que permanece igual en toda la aplicación, como el encabezado, la barra de navegación izquierda, la barra derecha o la sección de pie de página. ASP.NET MVC introdujo una vista de diseño que contiene estas partes comunes de la interfaz de usuario para que no tengamos que escribir el mismo código en cada página. La vista de diseño es la misma que la página maestra de la aplicación de formulario web ASP.NET. Por ejemplo, la interfaz de usuario de una aplicación puede contener un encabezado, una barra de menú izquierda, una barra derecha y una sección de pie de página que permanece igual en todas las páginas. Solo la sección central cambia dinámicamente, como se muestra a continuación. La vista de diseño le permite definir una plantilla de sitio común, que se puede heredar en varias vistas para proporcionar una apariencia coherente en varias páginas de una aplicación. La vista de diseño elimina la codificac...