Menú de navegaciónMenú
Categorías

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

1079 artículos publicados

.NET 9 ya está aquí: qué novedades trae y qué esperar de esta versión

.NET 9 se lanza con un enfoque en el rendimiento, la IA y la modernización de aplicaciones. Se incluyen mejoras de rendimiento en el tiempo de ejecución y las bibliotecas, un ecosistema de IA en expansión con integraciones como OpenAI y herramientas como Microsoft.Extensions.AI, y actualizaciones en ASP.NET Core, Blazor, .NET MAUI y las herramientas de desarrollo. .NET 9 no es una versión LTS, por lo que tiene un ciclo de soporte más corto. Te lo contamos todo con detalle en este completo artículo. [Más]

Java 23: un montón de nuevas características, aunque casi todas en "preview"

Java 23 trae consigo una serie de características innovadoras que prometen mejorar la experiencia de desarrollo en versiones futuras. Desde la simplificación de la programación concurrente, hasta la introducción de nuevas APIs y mejoras en la documentación, esta versión está diseñada para hacer que el desarrollo en Java sea más eficiente y accesible. Si eres desarrollador Java y quieres estar al día con las últimas herramientas y técnicas, este post es para ti. [Más]

Cómo elegir la versión adecuada de JDK de Java, según Oracle

Java evoluciona constantemente, y mantenerse al día puede ser todo un desafío. En este artículo, te ofrecemos una guía práctica para elegir la versión de Java más adecuada para tu proyecto. Descubrirás por qué es crucial mantenerse actualizado y cómo hacerlo de forma inteligente. [Más]

¿Es Java lento? - 7 razones por las que es más rápido de lo que piensas

¿Crees que Java es lento? Piénsalo de nuevo. Este artículo explora 7 razones de por qué Java es mucho más rápido de lo que la mayoría cree. Descubrirás cómo Java ha evolucionado para ser una de las plataformas con mejor rendimiento, respaldado por su uso en aplicaciones reales conocidas, donde este aspecto es clave. [Más]

¿.NET 7 no soportado, pero .NET 6 sí? - Cómo funcionan las versiones en .NET

El pasado día 14 de mayo de 2024 Microsoft dejó de dar soporte a .NET 7. Sin embargo, .NET 6 sigue estando soportado todavía (aunque le queda poco). O sea, que ahora mismo tenemos .NET 6 y .NET 8 como versiones vigentes, pero no .NET 7... ¿Cómo es posible esto? ¿Qué significa que la versión ya no esté soportada? ¿Cómo funciona todo esto de las versiones de .NET? Te lo contamos a continuación... [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]

Colecciones de datos thread-safe en Java

Este artículo te presenta las colecciones thread-safe en Java, una herramienta esencial para cualquier programador que busque garantizar la integridad de los datos en aplicaciones concurrentes. Descubrirás las opciones que te ofrece Java para trabajar con colecciones en contextos multihilo: desde las colecciones sincronizadas hasta las más recientes clases sin bloqueos e incluyendo las colecciones seguras sin sincronización. [Más]

Java 22: todas las novedades

Explora las últimas mejoras en el mundo de Java con nuestro artículo sobre la recientemente aparecida versión 22 de la plataforma. [Más]

Thread.Sleep vs Task.Delay en .NET: cómo introducir retardos en tu código correctamente

En programación, los retrasos son a menudo inevitables: las esperas a que termine una operación de entrada/salida, la llamada a un servicio externo o una operación costosa en una base de datos. Este artículo te enseña a usar Thread.Sleep() y Task.Delay() en .NET, dos métodos para pausar la ejecución del código. Te explicamos sus diferencias, ventajas e inconvenientes, y te damos ejemplos prácticos. [Más]