Swift frente a Objective-C. 10 diferencias

El 2 de junio de 2014, Apple presentó un nuevo lenguaje de programación orientado a objetos: Swift, un sustituto de Objective-C, que hasta ese momento había sido el lenguaje de programación estándar para el desarrollo de aplicaciones para OS X e iOS.

MobX vs. Redux: Cómo elegir la solución de gestión de estados adecuada

Al trabajar con frameworks populares como React o Vue, debemos organizar un almacenamiento conveniente y gestionar el estado de la aplicación. Por ejemplo, React permite gestionar el estado de los componentes de forma inmediata mediante this.setState y this.state. Sin embargo, con el crecimiento de la aplicación viene la necesidad de comunicación entre los componentes que

Animaciones en los cargadores de imágenes de Android: Comparación de Picasso, Glide y Fresco

Es difícil imaginar una aplicación moderna de Android sin cargadores de imágenes. Se encargan del duro trabajo de cargar de forma asíncrona, procesar los errores, mostrar los marcadores de posición, almacenar en caché y transformar las imágenes. La automatización de los procesos exime al desarrollador de la necesidad de “reinventar la rueda”, dándole la oportunidad
ASP.NET Core Pros and Cons

Ventajas y desventajas de ASP.NET Core

Como continuación del artículo en el que hablábamos de qué es más apropiado para los contenedores Docker: .NET Core o .NET Framework, veamos con más detalle las ventajas y desventajas de ASP.NET Core. Al ser una empresa de desarrollo .NET, tenemos claro que .NET Core y ASP.NET Core son dos tecnologías independientes que se parecen

Azure Service Bus en .NET Core: Comunicación entre microservicios

El tema de la arquitectura de microservicios se ha hecho cada vez más popular en los últimos años. El motivo estriba en las numerosas ventajas que aporta este estilo arquitectónico modular, especialmente cuando se trata de diseñar aplicaciones complejas. Ya hemos cubierto los pros y los contras de la implementación de la arquitectura de microservicios

Programación asíncrona en Flutter

Construir aplicaciones móviles modernas es imposible sin código asíncrono. La mayoría de las tareas que debe realizar una aplicación, en un grado u otro, requieren una larga espera del resultado de la operación: consultas a la red, trabajo con bases de datos, lectura de la entrada del usuario. Un enfoque asíncrono (ejecutar un proceso sin

Glide vs Picasso vs Fresco: Revisión de los cargadores de imágenes de Android

Es casi imposible encontrar una aplicación comercial para Android que no utilice imágenes en su interfaz. La descarga de una imagen en la vista correspondiente, a pesar de la aparente sencillez de la operación, puede causar grandes problemas al desarrollador. Por ejemplo, ¿qué pasa si la imagen está almacenada en el servidor? Para mostrarla en
Monolithic vs Microservices Architechture - Redwerk

Arquitectura monolítica frente a la de microservicios para .Net

Este artículo es una introducción al desarrollo de aplicaciones basadas en microservicios y a su gestión. Describe el diseño arquitectónico y los enfoques de implementación utilizando .NET Core y contenedores Docker. Este artículo fue escrito para los desarrolladores de .NET y los arquitectos de soluciones que están tratando de tomar una decisión sobre la arquitectura

Registro estructurado en marcos de registro .NET de terceros

El registro es una parte esencial y valiosa del desarrollo de software. Se convierte en algo “imprescindible” en cualquier biblioteca o aplicación. El registro puede ayudar a encontrar problemas y cuestiones en cualquier paso del desarrollo de software, pero especialmente en los casos en los que no se puede utilizar la depuración de la forma

Introducción a ASP.NET Core SignalR

ASP.NET Core SignalR es una biblioteca de Microsoft que, en particular, ofrece a los desarrolladores la posibilidad de incluir funciones en tiempo real en las aplicaciones web. Aunque lo primero que viene a la mente de forma natural cuando se oye hablar de “tiempo real” es un chat, puede aplicarse a un montón de casos