Mayo 2016

Volumen 31, número 5

Escritura de código limpio en ASP.NET Core con inserción de dependencias

Escritura de código limpio en ASP.NET Core con inserción de dependencias

Steve Smith

La inserción de dependencias (DI) es una técnica que permite construir las aplicaciones a partir de módulos acoplados libremente. ASP.NET Core ofrece soporte técnico integrado de DI, que usa para proporcionar servicios a las aplicaciones que se basan en esta plataforma. Aprenda cómo usar DI para acceder a los servicios de ASP.NET, así como a sus propios servicios de aplicaciones.

Tecnología de vanguardia: creación de un CRUD históricoColumna

Tecnología de vanguardia: creación de un CRUD histórico

Dino Esposito

Las operaciones de creación, lectura, actualización y eliminación (CRUD) modeladas sobre tablas relacionales normales están evolucionando ahora en lo que podríamos denominar genéricamente CRUD histórico, que es una base de código donde la implementación es capaz de rastrear toda la lista de cambios.

Aplicaciones web hospedadas para la empresa

Aplicaciones para la plataforma universal de Windows: aplicaciones web hospedadas para la empresa

Tim Kulp

Las aplicaciones para la plataforma universal de Windows (UWP) están al alcance de cualquier empresa que tenga una intranet. En este artículo, se investiga cómo convertir una aplicación web de la intranet existente en una aplicación para UWP a través de una aplicación web hospedada aprovechando la API de Windows.

Puntos de datos: Dapper, Entity Framework y aplicaciones híbridasColumna

Puntos de datos: Dapper, Entity Framework y aplicaciones híbridas

Julie Lerman

Un popular microORM denominado Dapper puede ayudarle a resolver los problemas de rendimiento. Además, no es necesario que abandone Entity Framework para poder usarlo. Julie Lerman explica porqué las aplicaciones híbridas pueden ser la solución a sus necesidades.

Plataforma del compilador de .NET: maximice su experiencia con modelo-vista-modelo de vista con Roslyn

Plataforma del compilador de .NET: maximice su experiencia con modelo-vista-modelo de vista con Roslyn

Alessandro Del Del

Descubra cómo simplificar la implementación del patrón modelo-vista-modelo de vista con las refactorizaciones personalizadas de Roslyn. Del Sole muestra cómo aprovechar las API de Roslyn para automatizar la generación de objetos comunes en MVVM a partir del análisis de texto sin formato y el cambio a la creación de nuevos nodos de sintaxis.

Ejecución de prueba: el problema MAB (Multi-Armed Bandit)Columna

Ejecución de prueba: el problema MAB (Multi-Armed Bandit)

James McCaffrey

James McCaffrey proporciona una implementación del problema Multi-Armed Bandit, que no solo es interesante por derecho propio, sino que también es una buena introducción a un área activa de la investigación del aprendizaje automático y la economía.

Windows PowerShell: escritura de servicios de Windows en PowerShell

Windows PowerShell: escritura de servicios de Windows en PowerShell

Jean-François Larvoire

En este artículo se presentan una novela y un método sencillo para crear servicios de Windows escribiéndolos en el lenguaje de scripting de PowerShell en lugar de hacerlo con C# o C++. Se acabó la compilación, solo se necesita un ciclo rápido de edición y pruebas que se puede llevar a cabo en cualquier sistema.

El programador ocupado. Cómo dominar MEAN: obtener Edge(.js)Columna

El programador ocupado. Cómo dominar MEAN: obtener Edge(.js)

Ted Neward

Determinados tipos de aplicaciones son mucho más fáciles de escribir con los distintos paquetes disponibles en el repositorio npm que EdgeJS abre ahora para el desarrollador tradicional de .NET.

Visual Studio: promoción de prácticas de experiencia de usuario eficientes

Visual Studio: promoción de prácticas de experiencia de usuario eficientes

Karl Melder

Cuando Microsoft desarrolló las nuevas características de depuración y diagnóstico de Visual Studio 2015, empleó un enfoque iterativo de "experiencia de usuario eficiente" para formar del diseño. Este artículo explora entre bastidores la formación de la característica Sugerencias de rendimiento de Visual Studio 2015.

No estoy listo para comenzar: destinar el pensamiento a hitos importantesColumna

No estoy listo para comenzar: destinar el pensamiento a hitos importantes

David Platt

"No sabíamos qué podíamos hacer. Así que nos pusimos manos a la obra y lo hicimos." Esas fueron las palabras que David Platt oyó repetir durante una reunión reciente de ingenieros que trabajaron en las misiones espaciales a la luna del programa Apolo.

Microsoft Azure: Integración de aplicaciones empresariales mediante las aplicaciones lógicas de Azureaplicaciones lógicas de Azure

Microsoft Azure: Integración de aplicaciones empresariales mediante las aplicaciones lógicas de Azure

Srikantan Sankaran

Con las aplicaciones lógicas de Azure, los desarrolladores pueden componer visualmente el flujo de integración y controlar fácilmente los escenarios que implican transacciones de ejecución prolongada, la gestión del enrutamiento basado en condiciones de los flujos de trabajo, la lógica de reintento para controlar errores transitorios, etc. El conjunto de conectores estándar y empresariales que se incluye con las aplicaciones lógicas de Azure se puede usar para implementar un escenario de integración de aplicaciones empresariales completo.

Nota del editor: ReafirmarseColumna

Nota del editor: Reafirmarse

Michael Desmond

Los viejos hábitos perduran y las lecciones aprendidas aún más. Oculto entre las lecciones del accidente nuclear de la Isla de las Tres Millas estaba el rol que tuvo la información recibida de otro dominio en el fallo del reactor.