Menú de navegaciónMenú
Categorías

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

1052 artículos publicados

¿Docker o Podman?: similitudes, diferencias, ventajas e inconvenientes a la hora de manejar contenedores

En el mundo de los contenedores, Docker ha sido el rey indiscutible durante años. Sin embargo, Podman emerge como una alternativa sólida y cada vez más popular. Este artículo explora las diferencias clave entre Docker y Podman, sus arquitecturas, ventajas y desventajas. Descubre por qué algunas empresas están considerando la migración a Podman y cómo esto podría afectar tu flujo de trabajo de desarrollo. Ya seas un desarrollador experimentado o estés empezando con contenedores, este análisis te ayudará a tomar decisiones informadas sobre qué tecnología usar en tus proyectos. [Más]

HTML / JavaScript: Cómo evitar que un formulario se envíe varias veces

En este artículo exploramos varias técnicas y buenas prácticas para evitar el molesto problema del envío múltiple de formularios HTML. Desde soluciones sencillas en el lado del cliente, hasta validaciones más robustas en el lado del servidor, utilizando tókenes de única vez e incluso, para aplicaciones grandes, un mecanismo de bloqueo distribuido. [Más]

.NET: Eligiendo el framework de Interfaz de Usuario más adecuado para crear aplicaciones de escritorio

La plataforma .NET dispone de muchas opciones para crear aplicaciones de escritorio: WPF, UWP, WinUI 2 y 3, .NET MAUI, Windows Forms... Y esto sin salirte de lo que te da Microsoft. Pero es que además existen también opciones de terceros como UNO Platform o Avalonia UI. ¿Qué es cada uno de ellos y cuáles son sus ventajas e inconvenientes? ¿Cómo elegimos entre todas estas opciones? Hoy le damos un buen repaso a todas estas opciones para que las conozcas y puedas decidir mejor. [Más]

¿Controladores o minimal APIs para crear APIs con .NET?

En este artículo enfrentamos a los controladores de ASP.NET Core y a las minimal APIs a la hora de crear APIs REST con .NET, evaluando sus ventajas y desventajas en diferentes aspectos. También ofrecemos algunas consideraciones finales sobre cómo elegir y combinar ambos enfoques. [Más]

Los tres errores más comunes a la hora de gestionar el estado en React

React presenta algunos aspectos en su comportamiento que pueden resultar poco intuitivos e incluso sorprendentes, sobre todo cuando no se tiene mucha experiencia. Si estás aprendiendo React, seguro que te puedes haber encontrado con estos 3 fallos, muy habituales, que cometemos cuando no conocemos a fondo los mecanismos de React. En este artículo te contamos cuáles son, por qué ocurren y cómo solucionarlos. [Más]

C# 12: todo lo nuevo del lenguaje aparecido con .NET 8

C# 12 es la última versión, recién aparecida, del principal lenguaje de programación de .NET 8. Como cada año y nueva versión, presenta varias novedades interesantes a las que podemos sacarle partido en el día a día. En este post vamos a ver todas las nuevas características una a una para que estés al día de las novedades. [Más]

Angular 17: estas son sus novedades

Angular celebra su decimotercer aniversario (13 años desde Angular.JS 🎉) con una nueva imagen, una nueva web de documentación y un conjunto interesante de características innovadoras para la versión 17, que establecen nuevos estándares de rendimiento y experiencia de desarrollo. En este post te resumimos todo lo importante para que sepas por dónde pisas y cómo debes actualizarte. [Más]

Acceso a datos con Java: JDBC, JPA, Spring Data JPA y Hibernate ¿qué es cada uno y cuál elegir?

En este artículo te explicamos las diferentes opciones que existen para acceder a los datos de una base de datos relacional con Java. Verás las ventajas y desventajas de cada una, y cómo elegir la que mejor se adapte a tus necesidades. Aprenderás sobre JDBC, JPA, Hibernate y Spring Data JPA, y cómo se relacionan entre sí. También te daremos algunos consejos y recomendaciones para usar estas tecnologías de forma eficiente y segura. [Más]

Hilos virtuales en Java: la revolución del rendimiento en la plataforma Java

A la hora de escalar una aplicación web, el principal cuello de botella suelen ser los hilos. Los hilos nativos del sistema operativo, para ser más concretos. El número de hilos disponibles en el sistema es limitado y son costosos de crear y de gestionar. En Java se han utilizado diferentes métodos a lo largo de su historia para superar estas limitaciones, pero en Java 21 se ha introducido en su versión final la solución definitiva: los hilos virtuales. Con ellos puedes levantar millones de hilos en una misma máquina y sin ninguna de las pegas de los nativos. En este artículo te los presentamos. [Más]

React: 4 alternativas a Redux que debieras conocer

Redux es la biblioteca de JavaScript por antonomasia que se utiliza en aplicaciones React para gestionar el estado de las aplicaciones web. El estado es la información que se almacena en la memoria y que determina el comportamiento y la apariencia de la interfaz de usuario. Redux es la biblioteca de gestión de estado más popular y es muy potente, pero también tiene algunas importantes desventajas que podrían hacerte considerar otras alternativas. En este artículo vamos a ver Redux y otras 4 opciones menos conocidas, con sus pros y sus contras, para que tengas mejor información a la hora de gestionar el estado de tus aplicaciones. [Más]