Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1036 artículos publicados

Cómo gestionar ajustes (settings) en tus aplicaciones ASP.NET Core en .NET

Tradicionalmente, los desarrolladores que hemos trabajado con ASP.NET "clásico" guardábamos los settings o valores de configuración de nuestras aplicaciones en el célebre archivo Web.config. En él era frecuente encontrar cadenas de conexión, valores de constantes, switches para configurar comportamientos de la aplicación, etc. En .NET la cosa ha cambiado, y mucho. En este artículo te contamos lo básico sobre cómo gestionar ajustes en aplicaciones ASP.NET Core en .NET. [Más]

Más velocidad de carga y mejor SEO en tus apps Blazor WebAssembly mediante prerrenderización

Al igual que ocurre con Blazor Server, cuando utilizamos Blazor WebAssembly hosteado en una aplicación ASP.NET Core, podemos usar prerrenderización, de forma que el resultado de la ejecución del componente Blazor llegue al cliente insertado directamente en la página contenedora, de forma que los usuarios tengan una sensación de carga mucho más rápida y que mejoremos la indexación de los contenidos por parte de los buscadores. Veamos cómo... [Más]

Qué es la Inyección de Dependencias y cómo funciona

En este artículo repasamos los conceptos de Inyección de Dependencias o Inversión de Control. Aprenderemos los problemas que tiene programar con el método tradicional de instanciar manualmente objetos, cómo la DI/IoC nos permite evitarlos, cómo lo hacemos y qué ventajas podemos obtener de ello. Usaremos fragmentos de código C#, pero todo lo explicado sirve para cualquier plataforma y lenguaje de programación moderno. [Más]

Cómo funciona Blazor: otras 7 preguntas y respuestas para conocerlo mejor

En mi anterior artículo presenté Blazor, la nueva tecnología de Microsoft para crear aplicaciones Web basadas en servidor o en navegador usando .NET y C#. Ese artículo proporcionaba una visión general de Blazor, cómo se relaciona con .NET y con los navegadores, qué es WebAssembly y cuáles son las posibilidades alucinantes que nos facilita esta tecnología. En el artículo de hoy voy a profundizar un poco más con otras 7 preguntas y sus respuestas de modo que puedas conocer mejor cómo funciona, qué implica en cuanto a conocimientos y aprendizaje y que veas si te puede encajar la tecnología o no. ¡Vamos allá! [Más]

Introducción a Blazor a través de 7 preguntas (y sus respuestas)

Los desarrolladores que trabajamos con tecnologías web de Microsoft estamos viviendo un terremoto con la llegada de Blazor. No en vano, Blazor se está postulando como una alternativa real a frameworks para el desarrollo de aplicaciones web ya consolidados, como MVC o Razor Pages, e incluso como sustituto de soluciones SPA como Angular o React. Sin embargo, aún hay muchos desarrolladores que no han oído hablar de este nuevo marco de trabajo o que tienen algunas dudas sobre él. En este post vamos a intentar responder a algunas preguntas que, aunque básicas, creo que serán interesantes para todos los que queráis echar un primer vistazo a este framework que nos puede cambiar la forma de desarrollar aplicaciones web. [Más]

¿Qué es el patrón MVC en programación y por qué es útil?

ASP.NET Core MVC no es el primero ni el único framework MVC para crear aplicaciones usando el patrón Modelo-Vista-Controlador. Ni siquiera es el primero que se crea con tecnologías Microsoft, ya que con .NET "Clásico" hace muchos años que existe otro, precursor del actual. En el artículo de hoy me voy a ocupar de ese, a veces llamado, patrón, arquitectura o incluso modelo MVC. Veremos qué es, algunas ideas equivocadas que existen sobre el mismo, qué partes tiene y cómo se relacionan entre sí, independientemente de la tecnología con la que se implemente... [Más]

Novedades de ASP.NET Core 3.0

Microsoft acaba de presentar, en el marco del evento .NET Conf 2019, la nueva versión de .NET Core y el conjunto de tecnologías y frameworks relacionados. Si bien para ASP.NET Core no se trata de una versión especialmente revolucionaria, sí que viene acompañada de algunos breaking changes y novedades que vale la pena comentar. A continuación veremos los principales cambios introducidos con esta versión. [Más]

Cómo adaptarse a la RGPD con ASP.NET Core

Con la llegada de la RGPD (o GDPR, General Data Protection Regulation) y sus efectos sobre todas las empresas respecto a la privacidad, nos vimos obligados a introducir modificaciones en nuestras aplicaciones web con objeto de soportar los nuevos requisitos de seguridad y privacidad impuestos por las autoridades europeas.
La entrada en vigor, el 25 de mayo de 2018, prácticamente coincidió con el lanzamiento de ASP.NET Core 2.1, que se subió al hype y aprovechó para introducir algunas novedades que, de alguna forma, nos ayudaban a implementar algunos de los requisitos exigidos por esta nueva normativa.
Algunas de estas funcionalidades, que exploraremos en mayor detalle a lo largo de este artículo, se implementan en forma de componentes incluidos en el framework ASP.NET Core, mientras que otras son simples adiciones a la plantilla de proyectos MVC y Razor Pages. [Más]

10 Diferencias entre .NET Core y .NET Framework

Seguro que todos los desarrolladores que trabajáis normalmente usando herramientas Microsoft habéis oído hablar bastante de .NET Core en los últimos tiempos. Incluso quizás muchos de vosotros habéis tenido oportunidad de trabajar con este nuevo framework y ya conocéis sus principales características y las bondades (e incluso algún que otro inconveniente) que ofrece sobre el ya clásico .NET Framework. Pero probablemente sois muchos también los que sólo lo conocéis de oídas, pues vuestro día a día está más enfocado al mantenimiento de sistemas existentes, o quizás trabajáis sobre tecnologías que están ancladas a versiones determinadas del framework .NET, o simplemente el fragor de la batalla diaria no os deja tiempo para explorar nuevos horizontes. En este artículo repasamos las principales diferencias entre ambos. [Más]