Programación y desarrollo de software

Lenguajes de programación, marcos de trabajo, herramientas, DevOps, código abierto e ingeniería de software.

127 Artículos

Guía práctica para usar Logpoints para depurar errores de Java y gRPC sin detener el servidor

Programación y desarrollo de software

Guía práctica para usar Logpoints para depurar errores de Java y gRPC sin detener el servidor

JetBrains explica cómo utilizar los puntos de registro Logpoints en IntelliJ IDEA 2026.2 para diagnosticar errores de aplicaciones Java y gRPC durante la ejecución, modificarlos y añadirles expresiones sin reconstruir ni volver a desplegar la aplicación. El artículo también explica por qué este método puede ser más adecuado que los puntos de interrupción o las instrucciones println en determinados escenarios, especialmente cuando detener el servidor provoca que las solicitudes gRPC agoten su tiempo de espera.

2026-09-16

Cómo GitHub reescribió en Rust el runtime de Copilot con ayuda de agentes

Programación y desarrollo de software

Cómo GitHub reescribió en Rust el runtime de Copilot con ayuda de agentes

GitHub explica la migración del runtime compartido de los productos Copilot desde TypeScript y Node.js a más de 800.000 líneas de Rust, mediante 128 solicitudes de extracción y sustituciones graduales dentro de la rama principal. La experiencia revela cómo se utilizaron agentes de inteligencia artificial para acelerar un proyecto que anteriormente habría requerido un equipo completo durante uno o dos años.

2026-09-16

Java 27 llega con cuatro funciones estables y mejoras de seguridad y rendimiento

Programación y desarrollo de software

Java 27 llega con cuatro funciones estables y mejoras de seguridad y rendimiento

Java lanzó la versión 27 el 15 de septiembre de 2026, con nueve iniciativas JEP, entre ellas cuatro funciones estables que incluyen la adopción de G1 como recolector de basura predeterminado en todos los entornos, las cabeceras de objetos comprimidas y un intercambio de claves híbrido resistente a la era poscuántica. JetBrains confirmó la compatibilidad de IntelliJ IDEA con la versión desde el primer día.

2026-09-15

Las mejoras de .NET 11 acumulan ganancias de rendimiento desde JIT hasta la programación asíncrona

Programación y desarrollo de software

Las mejoras de .NET 11 acumulan ganancias de rendimiento desde JIT hasta la programación asíncrona

Microsoft presenta cientos de mejoras en .NET 11, con un claro enfoque en el compilador JIT, la reducción de asignaciones y la optimización de las llamadas a interfaces y delegados, así como en la estructura interna de async/await. Los resultados publicados muestran que las ganancias proceden de eliminar comprobaciones, asignaciones y llamadas innecesarias, no de un único cambio importante.

2026-09-15

Cómo integrar Rust gradualmente para acelerar una base de código existente sin reescribirla por completo

Programación y desarrollo de software

Cómo integrar Rust gradualmente para acelerar una base de código existente sin reescribirla por completo

Lily Mara explica una metodología de refactorización de funciones mediante la interfaz de función foránea (FFI) para trasladar partes específicas de Python a Rust usando PyO3, manteniendo la aplicación existente y reduciendo los riesgos de una reescritura integral. La experiencia muestra que la aceleración a nivel de función puede superar 100 veces, mientras que la mejora en una prueba HTTP global alcanzó solo alrededor del 15 %, lo que destaca la importancia de medir a nivel del sistema.

2026-09-15

Cómo el equipo de GitHub convirtió las operaciones de eventos de marketing en un flujo de trabajo de software

Programación y desarrollo de software

Cómo el equipo de GitHub convirtió las operaciones de eventos de marketing en un flujo de trabajo de software

GitHub muestra cómo su equipo en Japón y Corea del Sur utilizó GitHub Issues, Issue Forms, Labels y Actions junto con GitHub Copilot para automatizar el ciclo de los eventos de marketing, desde la planificación hasta el seguimiento. La idea principal es convertir los procedimientos de trabajo escritos en flujos ejecutables mediante herramientas que cuentan con API o CLI.

2026-09-11

GitHub explica a los principiantes cómo revisar, ejecutar y probar el código de Copilot desde un solo lugar

Programación y desarrollo de software

GitHub explica a los principiantes cómo revisar, ejecutar y probar el código de Copilot desde un solo lugar

GitHub explica cómo utilizar los paneles de diff, la terminal y el navegador dentro de la aplicación GitHub Copilot para revisar, ejecutar y probar los cambios que genera el agente antes de aceptarlos. La guía propone comprobar tres aspectos fundamentales: qué ha cambiado, si el código funciona y si realmente ejecuta la función requerida.

2026-09-10

Stack Overflow relanza Developer Story y allana el camino para construir una identidad tecnológica verificada

Programación y desarrollo de software

Stack Overflow relanza Developer Story y allana el camino para construir una identidad tecnológica verificada

Stack Overflow ha relanzado Developer Story para mostrar de forma más amplia las experiencias y contribuciones de los desarrolladores dentro de sus perfiles. La plataforma afirma que la función constituye la base de la visión de Stack Identity, aunque subraya que el lanzamiento es temprano y que sus funcionalidades cambiarán continuamente.

2026-09-10

¿Cómo ralentizó Microsoft Defender el inicio de Rider y ReSharper?

Programación y desarrollo de software

¿Cómo ralentizó Microsoft Defender el inicio de Rider y ReSharper?

JetBrains explica que los análisis realizados por Microsoft Defender añadían decenas de segundos al primer inicio de Rider y ReSharper después de que ReSharper pasara a una arquitectura de ejecución fuera del proceso. En colaboración con Microsoft, se optimizó Defender, y JetBrains también lanzó una herramienta de código abierto para medir el impacto del análisis en las herramientas de desarrollo.

2026-09-09

JetBrains unifica el enfoque para ejecutar proyectos WSL dentro de sus entornos de desarrollo

Programación y desarrollo de software

JetBrains unifica el enfoque para ejecutar proyectos WSL dentro de sus entornos de desarrollo

JetBrains explica la transición del soporte de WSL en IntelliJ IDEA, WebStorm y PhpStorm al modo Native basado en el agente IJent, en lugar de depender de la capa 9P o de la entrada de Remote Development como opción principal. La empresa afirma que las pruebas mostraron una mejora clara al abrir proyectos grandes y leer archivos, mientras que Remote Development sigue disponible, aunque ya no es el camino recomendado.

2026-09-09

Cloudflare rediseña el registro de módulos en Workers para mejorar la compatibilidad con Node.js

Programación y desarrollo de software

Cloudflare rediseña el registro de módulos en Workers para mejorar la compatibilidad con Node.js

Cloudflare ha rediseñado el registro de módulos en el entorno de Workers para que utilice URL y se ajuste más al comportamiento de Node.js, con compatibilidad predeterminada con las API estables de Node.js y un aumento del límite de las aplicaciones a 64 MiB en todos los planes. El cambio está disponible actualmente mediante una opción de compatibilidad y todavía no se activa de forma automática.

2026-09-09

Microsoft lanza .NET 11 Release Candidate 1 con amplias mejoras para desarrolladores

Programación y desarrollo de software

Microsoft lanza .NET 11 Release Candidate 1 con amplias mejoras para desarrolladores

Ya está disponible .NET 11 Release Candidate 1, con actualizaciones que abarcan las bibliotecas, el tiempo de ejecución y el SDK, además de C# 15, ASP.NET Core, .NET MAUI y Windows Forms. La versión se centra en las herramientas de pruebas, implementación y contenedores, junto con características del lenguaje y de seguridad y mejoras para distintas plataformas.

2026-09-08

Cómo omitir temporalmente una respuesta 403 durante la depuración de Spring Security de forma segura

Programación y desarrollo de software

Cómo omitir temporalmente una respuesta 403 durante la depuración de Spring Security de forma segura

JetBrains explica cómo utilizar Security inlays en IntelliJ IDEA para inspeccionar los requisitos de protección de un endpoint y omitir temporalmente la autorización HTTP durante una sesión de depuración, sin modificar SecurityConfig ni reiniciar la aplicación. Sin embargo, la función abre la ruta especificada para todos los clientes capaces de acceder a ella y sigue estando limitada a aplicaciones Servlet y ciertos tipos de autenticación.

2026-09-08

JetBrains abre el programa de acceso anticipado de Rider 2026.3 con mejoras para la depuración y el desarrollo de juegos

Programación y desarrollo de software

JetBrains abre el programa de acceso anticipado de Rider 2026.3 con mejoras para la depuración y el desarrollo de juegos

JetBrains ha lanzado la primera versión de acceso anticipado de Rider 2026.3, que añade coloreado de corchetes anidados, configuración de puntos de interrupción de datos desde el editor y filtros para la finalización de código, además de mejoras para desarrolladores de juegos y compatibilidad con la cobertura de pruebas de TUnit.

2026-09-07

Microsoft utiliza agentes de inteligencia artificial para acelerar el desarrollo de aplicaciones WinUI y la migración de aplicaciones antiguas de Windows

Programación y desarrollo de software

Microsoft utiliza agentes de inteligencia artificial para acelerar el desarrollo de aplicaciones WinUI y la migración de aplicaciones antiguas de Windows

Microsoft está impulsando la creación de aplicaciones WinUI 3 y la migración de aplicaciones WPF y UWP para facilitarla mediante VS Code, GitHub Copilot y WinUI Agent, con la promesa de completar el recorrido inicial en unos 30 minutos. Sin embargo, reducir el coste de escribir código no garantiza automáticamente aplicaciones más rápidas o con menor consumo de recursos, un desafío que sigue abierto para la estrategia de la empresa.

2026-09-06

Cómo prueba MSTest las aplicaciones .NET compiladas con Native AOT antes del lanzamiento

Programación y desarrollo de software

Cómo prueba MSTest las aplicaciones .NET compiladas con Native AOT antes del lanzamiento

MSTest 4.4 permite generar el código fuente de las pruebas y ejecutarlas como un archivo nativo mediante Native AOT, lo que hace que el flujo de pruebas se acerque más al modelo de implementación real de la aplicación. Microsoft recomienda mantener las pruebas administradas y añadir en CI un flujo limitado de Native AOT, verificando que coincidan el número de pruebas y los resultados.

2026-09-03