Noviembre 2014

MSDN Magazine Noviembre 2014

Programación asincrónica:Código asincrónico de pruebas de unidades

Stephen Cleary evalúa el estado actual del soporte asincrónico en las pruebas de unidades y los marcos de simulación, especialmente MSTest, NUnit y xUnit. Stephen Cleary

Programación asincrónica:Código asincrónico de pruebas de unidades: tres soluciones para conseguir mejores pruebas

Sven Grand explica formas de diseñar y refactorizar código para mejorar la capacidad de prueba, junto con sus ventajas y limitaciones. Sven Grand

Windows Phone 8,1:Mapas en Windows Phone 8.1

Keith Pijanowski analiza el nuevo control de mapas para Windows Phone 8.1, por ejemplo, la visualización de mapa básica y la adición de imágenes y controles, así como la API de servicios de mapas, que activa la codificación geográfica, la codificación geográfica inversa y los cálculos de rutas. Keith Pijanowski

Información privilegiada de Azure:Administración de identidades y seguridad con Servicios móviles de Azure

Respaldar la filosofía de llevar el dispositivo propio a la empresa es una prioridad absoluta. La nube puede ayudar a los desarrolladores a crear, administrar de forma segura y dar soporte para aplicaciones de iOS, Android y Windows Phone. Bruno Terkaly, Greg Oliver

Instrumentación de aplicaciones:Análisis de aplicaciones con Pin

Comience a utilizar Pin, un marco de instrumentación de Intel que le permite crear sus propias herramientas para generar perfiles de aplicaciones mientras se ejecutan. Aprenda cómo crear una Pintool en C++ que pueda ayudarle a detectar problemas de memoria comunes en sus aplicaciones. Hadi Brais

Pruebas de carga:Las pruebas de carga se simplifican con Microsoft Azure y Visual Studio Online

Visual Studio Online incluye Cloud Load Test, que permite el aprovisionamiento y hospedaje automáticos de la infraestructura de pruebas de carga. Con Visual Studio 2013, descubra cómo pueden usar los desarrolladores Cloud Load Test para comprender en profundidad el comportamiento de las aplicaciones sometidas a cargas. Charles Sterling

MVVM:Comandos de WPF con el patrón de máquina de estados

Puede usar el patrón de máquina de estados para simplificar los comandos de las aplicaciones de Windows Presentation Foundation. Le ayudará a resumir la lógica compleja que determina si un comando se puede ejecutar dentro del patrón de máquina de estados. Tarquin Vaughan-Scott

Columnas

Nota del editor:La asincronía puesta a prueba

El código asincrónico de pruebas de unidades plantea una serie de retos, que pueden confundir a los desarrolladores desprevenidos. La publicación de este mes le ayudará a ponerse al día.Michael Desmond

Vanguardia:Almacenamiento de datos de usuarios en ASP.NET Identity

Puede usar ASP.NET Identity en Visual Studio 2013 para simplificar las tareas estándares, como la administración y el control del acceso a los datos de usuarios.Dino Esposito

Puntos de datos:Un misterio de Migraciones de Code First: resuelto

Julie Lerman resuelve el misterio de por qué se había migrado automáticamente la base de datos de Microsoft Azure de un amigo.Julie Lerman

Ejecución de pruebas:Clasificación de consenso mediante C#

James McCaffrey presenta una técnica de aprendizaje automático personalizada que usa un conjunto de reglas para crear un modelo de predicción.James McCaffrey

EL programador ocupado:El auge de Roslyn

Cuando Microsoft liberó el código del proyecto del compilador Roslyn, dio a los desarrolladores acceso libre al compilador y a su funcionamiento interno. Ted Neward profundiza en esta fascinante tecnología.Joe Hummel, Ted Neward

Aplicaciones modernas:Comparación entre sitios web móviles, aplicaciones nativas y aplicaciones híbridas

Existen ventajas y desventajas en el desarrollo de cualquiera de los tres tipos primarios de aplicaciones: web móviles, nativas e híbridas. La audiencia de destino y la plataforma prevista guiarán sus decisiones.Rachel Appel

No estoy listo para comenzar:El siguiente vuelo

La ayuda en catástrofes es algo muy complicado que requiere mucho más que personas valientes y grandes cantidades de dinero. Como señala David Platt, ningún esfuerzo de recuperación puede llegar a completarse sin las TI más modernas.David Platt