Menú de navegaciónMenú
Categorías

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

957 artículos publicados

Estado de Spring Boot y migración al cloud: inquietudes, desafíos y tendencias

¿Cómo podemos migrar una aplicación Spring a la nube? ¿Cómo lo está haciendo en la actualidad la comunidad de desarrolladores y qué problemas se están encontrando? Desde el blog oficial de Azure se hicieron estas preguntas y decidieron lanzar una encuesta anual entre los asistentes al evento Spring One 2021 siguiendo la estela de estudios anteriores como The State of Spring 2021 y 2020, que analizan anualmente el estado de Spring. Los resultados se publicaron en el blog de Azure a principios de diciembre de 2021, por lo que son perfectamente aplicables en 2022. Si estás valorando Spring Boot y/o estás preparando una migración de estas características, probablemente te interesen los aspectos claves que desgranamos en este post sobre cómo lo están haciendo los desarrolladores que ya están dando este paso. [Más]

Consejos para mejorar el rendimiento de Blazor en ASP.NET Core

Blazor es una plataforma optimizada para ofrecer un alto rendimiento en escenarios realistas de aplicaciones de interfaz de usuario. Pero, aun así, obtener un buen rendimiento depende de que los desarrolladores adoptemos los patrones y las características apropiadas para cada caso. En este (largo) artículo vamos a ver algunas de las buenas prácticas que nos pueden ayudar a obtener un rendimiento óptimo. [Más]

Actualidad: trabajar como desarrollador, Spring4Shell, .NET MAUI RC y las IAs desatadas

Ya hacía tiempo que no publicábamos un recopilatorio de actualidad, y lo cierto es que se nota porque este viene cargadito, especialmente en la parte de Machine Learning e IA. Este es un campo que avanza tan rápido que pronto hará palidecer a la propia Skynet. No paran de surgir avances y novedades como PaLM, la IA de Google tres veces más potente que GPT-3, o las continuas mejora de Copilot, pero quien sin duda se lleva la palma en esta ocasión es Dall-E 2 de Open AI. [Más]

Cómo manejar JSON en .NET con System.Text.Json

Un serializador es una o varias clases especializadas que se encargan de leer y escribir datos entre un objeto determinado y una cadena de texto y viceversa. Así, un serializador JSON es una clase que permite convertir cualquier objeto a una cadena de texto en formato JSON y al contrario: a partir de una cadena de texto en formato JSON es capaz de devolvernos un objeto del tipo adecuado usando alguna clase que tengamos en el código. En este artículo te contamos cómo puedes hacer este proceso en los dos sentidos utilizando tan solo lo que te ofrece .NET de serie. [Más]

JavaScript: Cómo recibir y enviar archivos binarios con AJAX

Los objetos XHR (XmlHttpRequest) del navegador son la base de AJAX, y sirven para realizar llamadas asíncronas a nuestra propia web o a webs externas. Estamos muy acostumbrados a ver este tipo de llamadas para obtener un valor de texto desde un servicio. Pero no es tan habitual usarlo para recibir otro tipo de datos binarios, por ejemplo archivos completos de imágenes o vídeo. Para lograrlo antiguamente era muy complejo. Por fortuna, hoy en día es mucho más sencillo pero nos implica conocer al menos dos tipos de datos específicos de JavaScript: ArrayBuffer y Blob. Vamos a verlos... [Más]

Reconocimiento y clasificación de imágenes con Deep Learning

¿Cómo procesar imágenes con machine learning para reconocimiento y clasificación de objetos? La identificación de objetos en imágenes tiene múltiples aplicaciones: desde algo tan prosaico como identificar gatos o perros en fotografías, hasta la detección de tumores en pruebas diagnósticas o clasificar las piezas de una línea de producción según su calidad. En este vídeo práctico, nuestro tutor David Charte te explica desde cero cómo funcionan las técnicas de Deep Learning para clasificación automática de imágenes y cómo podemos utilizar Python y el paquete de Deep Learning Tensorflow (creado por Google) para lograrlo. [Más]

Cómo utilizar HTTP/3 (QUIC) en .NET

HTTP/3 es una nueva versión de HTTP. El protocolo HTTP/3 es compatible con la mayoría de los navegadores y servidores modernos y permite obtener grandes ventajas de velocidad sobre todo para usuarios móviles o con conexiones poco fiables. En este artículo te contamos cómo puedes sacarle partido desde .NET. [Más]

Cómo quitar el fondo a una imagen con IA y 5 líneas de Python

¿Cómo harías un programa, con tu lenguaje favorito, que fuese capaz de detectar a las personas que hay en una foto y quitar todo lo demás para poder sustituirlo? Si lo piensas, no es nada fácil. De hecho es casi imposible hacerlo de manera genérica y que funcione bien. Sin embargo las redes neuronales y los modelos entrenados con ellas convierten la tarea en algo factible e incluso sencillo. En este artículo + vídeo te explicamos cómo lograrlo con tan solo 5 líneas de Python. [Más]