Julio de 2016

Volumen 31, número 7

Enlace de datos: Una mejor manera de implementar enlace de datos en .NET

Enlace de datos: Una mejor manera de implementar enlace de datos en .NET

Mark Sowul

El enlace de datos puede ser un enfoque eficaz para el desarrollo de interfaces de usuario en Microsoft .NET Framework: hace que sea más fácil separar la lógica de vista de la lógica de negocios y simplifica la ejecución de pruebas del código resultante. Sin embargo, a pesar de los diversos kits de herramientas enfocados a proporcionar una ayuda, la implementación de enlace de datos normalmente es una tarea ardua y tediosa. Mark Sowul enseña una mejor manera para conseguirlo.

Tecnología de vanguardia: Reflexiones sobre Code First, la persistencia y el modelo de dominioColumna

Tecnología de vanguardia: Reflexiones sobre Code First, la persistencia y el modelo de dominio

Dino Esposito

Code First implica la persistencia de un modelo orientado a objetos a través de un conjunto de tablas creadas de manera apropiada. El modelo de dominio consiste en la implementación de flujos de trabajo y reglas de negocio a través de un modelo orientado a objetos. En términos lógicos, los dos modelos son distintos, pero en ocasiones se pueden considerar como uno solo.

Xamarin: Trabajar con bases de datos en Xamarin.Forms mediante SQLite

Xamarin: Trabajar con bases de datos en Xamarin.Forms mediante SQLite

Alessandro Del Del

Aprenda cómo se almacenan y consultan datos locales en aplicaciones para Android, iOS y aplicaciones universales de Windows con bases de datos SQLite mediante Xamarin Forms y Visual Studio 2015.

Puntos de datos: El nuevo SDK de Node.js de Azure DocumentDBColumna

Puntos de datos: El nuevo SDK de Node.js de Azure DocumentDB

Julie Lerman

En el último año, Julie Lerman ha estado desarrollando una aplicación de ejemplo que usa Aurelia en el front-end, una API del lado servidor escrita en Node.js y Azure DocumentDB para el almacenamiento de datos. Pero todas esas piezas han cambiado y, por tanto, es hora de una actualización.

CQRS: Aprovechar CQRS para crear sistemas con alta capacidad de respuesta

CQRS: Aprovechar CQRS para crear sistemas con alta capacidad de respuesta

Peter Vogel

Peter Vogel examina cómo se integra el diseño guiado por el dominio (Domain-Driven Design, DDD) con CQRS es un sistema de ventas del mundo real que requiere tiempos de respuesta rápidos.

Ejecución de pruebas: Inversión de matrices mediante C#Columna

Ejecución de pruebas: Inversión de matrices mediante C#

James McCaffrey

La inversión de matrices es una técnica fundamental del aprendizaje automático, pero parece que .NET Framework no dispone de un método para realizarla. James McCaffrey lo soluciona con un método que utiliza un algoritmo llamado método de factorización LU de Crout.

C#: Aplicación de inteligencia artificial a un juego de minibásquet multiagente

C#: Aplicación de inteligencia artificial a un juego de minibásquet multiagente

Arnaldo Perez Perez

En este artículo aprenderá los conceptos básicos de la inteligencia artificial con un juego de minibásquet. Explore los agentes inteligentes y sus distintas arquitecturas (reactivas, proactivas), a medida que aprende los aspectos básicos de los sistemas multiagentes y el enfoque tradicional para el modelado del comportamiento de la inteligencia artificial del juego a través de máquinas de estados finitos.

El programador ocupado: cómo dominar MEAN: pasar a DEANColumna

El programador ocupado. Cómo dominar MEAN: pasar a DEAN

Ted Neward

Ted Neward examina el trabajo necesario para sustituir la M de MEAN (MongoDB) por otra base de datos no relacional: DocumentDB ejecutándose en Microsoft Azure. Esta flexibilidad permite que los desarrolladores aprovechen las funcionalidades apropiadas para la empresa de DocumentDB, entre las que se incluyen la ejecución de código del lado servidor y el lenguaje de consultas de tipo SQL.

Essential .NET: Visual Studio 2015 con herramientas de .NET CoreColumna

Essential .NET: Visual Studio 2015 con herramientas de .NET Core

Mark Michaelis

Mark Michaelis comenta los distintos tipos de proyectos de .NET Core, explica los detalles de los nuevos tipos de archivos y sus funciones, e indaga en cómo la nueva estructura de proyectos admite la depuración en paralelo de paquetes NuGet de código abierto.

Aplicaciones modernas: Crear un detector Wi-Fi en la UWPColumna

Aplicaciones modernas: Crear un detector Wi-Fi en la UWP

Frank La La

En la columna de Aplicaciones modernas de este mes, Frank La Vigne explora los aspectos básicos de la detección de redes Wi-Fi mediante las API integradas en la Plataforma universal de Windows.

No me hagan hablar: No alcanzar el objetivoColumna

No me hagan hablar: No alcanzar el objetivo

David Platt

El esfuerzo inútil del gigante estadounidense de grandes almacenes Target al intentar entrar en el mercado canadiense o la frustración cada vez mayor entre los profesionales sanitarios con los procesos informatizados; el columnista David Platt detecta una experiencia de usuario incorrecta como la raíz de algunos de estos alarmantes desafíos.

Nota del editor: Medicina perjudicialColumna

Nota del editor: Medicina perjudicial

Michael Desmond

Durante 18 meses entre 1985 y 1987, el sistema de radioterapia Therac-25 expuso a dosis excesivas a seis pacientes, lo que resultó en la muerte de al menos dos de ellos. Un diseño de software deficiente fue la causa directa.