6 preguntas y respuestas sobre modernización de aplicaciones

¿Qué estrategia seguir? ¿Qué arquitectura escoger? ¿En qué plataformas estar disponible? Lanzarse al mundo de la movilidad a veces se convierte en una tarea complicada. Hay que tener en cuenta multitud de factores , tales como qué estrategia seguir, qué arquitectura escoger, en qué plataformas estar disponible y para qué dispositivos. Con el fin de ayudarte…

¿App nativa, web o híbrida?

A la hora de pensar en la creación de una app para tu empresa hay que tener en cuenta multitud de factores, entre ellos el tipo de aplicación del que se tratará puesto que la elección que escojamos influenciará en el éxito de la misma. ¿App nativa, web o híbrida? Entre este tipo de aplicaciones…

Definiendo la metodología ágil Scrum

Hace unos días hablábamos sobre las metodologías ágiles y los beneficios que éstas pueden aportar en el desarrollo de software. Hoy os queremos hablar sobre una de las metodologías que engloba el paraguas agile y que es de lejos la más conocida y utilizada: Scrum. ¿Qué es Scrum? La metodología Scrum permite abordar productos y…

Manual – Cómo crear un repositorio local en NuGet

Autor: Daniel Leiva, Software Engineer en Raona En el primer artículo de esta serie “Administra tus librerías de Visual Studio con NuGet“, vimos lo sencillo y práctico que resultaba usar NuGet como herramienta para gestionar las librerías contenidas en cualquier proyecto de software. En este segundo artículo, trataremos la creación de un repositorio local y…

Tech Talks en Yammer

A través de la red social corporativa Yammer, todos los miembros de la compañía disponen de una plataforma en común en la cual entablar conversaciones en tiempo real, ya sean de compañero a compañero, de departamento a departamento, de una persona a toda la compañía, etc. Estas conversaciones pueden ser de carácter interno, tal como…

Administra tus librerías de Visual Studio con NuGet

Hoy os quiero hablar sobre NuGet, una colección de herramientas de código abierto cuyo fin principal es el de agregar, eliminar y actualizar librerías de una manera automatizada en un proyecto de trabajo de .NET dentro de Visual Studio (en cualquiera de sus versiones). ¿Cómo funciona? Cuando el desarrollador decide agregar una librería con NuGet,…

ServiceLocator vs Inyección de Dependencias

Inconvenientes del patrón ServiceLocator El patrón ServiceLocator puede generar confusión a la hora de utilizarlo. Al ser un “repositorio de servicios” se tiende a realizar la petición del servicio en el momento que se necesita en vez de en el constructor. Es decir, tenemos una clase con constructor vacío que, en principio nos indicaría que…

Introducción a la Inversión de Control

¿Qué es? La inversión de control o Principio de Hollywood, es un método de programación en el que el flujo de la ejecución de un programa se invierte. Así, la interacción se expresa especificando las respuestas deseadas a sucesos o solicitudes de datos concretas, dejando que algún tipo de entidad o arquitectura externa lleva a…

Introducción a la Inyección de Dependencias en Programación C#

Queremos comenzar esta sección “Raona Tech Talks“, hablando sobre la inyección de dependencias en el lenguaje de programación C# y mostrándoos un caso práctico con el fin que podáis solucionar este problema. Problemática Tenemos una clase llamada Androide. Este androide puede realizar acciones de diferentes maneras. Por ejemplo, un Androide puede avanzar andando o corriendo.…

Procesos de integracion by Raona

El concepto de EAI (siglas de Enterprise Application Integration), nombrado en la primera parte del artículo, surge como una posible solución a la integración de procesos. Pero, ¿qué es EAI? ¿Cómo aparece? El EAI se define como el uso de software y principios de arquitectura de sistemas para integrar un conjunto de aplicaciones dentro de…

Yammer revoluciona la comunicación empresarial

Muchos de nosotros han oído hablar de Yammer, sobre todo desde que Microsoft adquiriera la Compañía en Junio de 2012. Yammer es una herramienta de comunicación empresarial que opera como una Red Social Corporativa Interna para los empleados, dentro de una organización. Como principales beneficios de negocio de Yammer podríamos destacar los siguientes: Proporciona comunicación…