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

¿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]

Cómo averiguar la versión actual de Java desde tu programa o aplicación

¿Te gustaría saber cómo obtener la versión de Java que estás usando en tu programa? En este artículo te mostramos dos formas de hacerlo, una que funciona en cualquier versión de Java y otra que solo está disponible a partir de Java 9. Además, te explicamos cómo se forman las versiones de Java y qué significan los diferentes números que las componen. Así podrás compararlas fácilmente y adaptar tu código a las características de cada una. [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]

.NET 8: Todas las novedades en 2 minutos

Como seguramente sabrás, según lo previsto Microsoft acaba de lanzar .NET 8. Esta nueva versión del framework trae importantes novedades en todos los ámbitos y, además, es una versión con soporte a largo plazo (LTS, de 3 años), como lo fue hace dos años la versión 6, a la que ahora sustituye. Como todo lo que se mueve últimamente, esta nueva versión hace hincapié en la nube (claro, pero ya no es noticia), el rendimiento y, por supuesto, la IA generativa. En este post te resumimos los puntos principales de esta nueva versión, con enlaces si quieres profundizar, para enterarte de lo principal en 2 minutos. [Más]

Cómo validar fechas en Java

Todo lo que llegue de un usuario se debe validar. Siempre. Es una regla universal. Un tipo de datos muy común que debemos validar son las fechas. Pero, ¿cómo podemos recibir una cadena de texto que nos dicen que es una fecha y asegurarnos de que es una expresión de fecha válida para Java, usando solamente Java puro, no bibliotecas de terceros? Existen al menos un par de métodos para solucionarlo. En este artículo les damos un repaso. [Más]