Mayo de 2019

Volumen 34, número 5

C# 8.0: Coincidencia de patrones en C# 8.0

[C# 8.0]

Coincidencia de patrones en C# 8.0

Filip Ekberg

La coincidencia de patrones se introdujo en C# 7.0 y cambió nuestra forma de identificar los patrones y los rasgos de nuestros tipos. Los cambios de C# 8.0 hacen que resulte aún más intuitiva y mejoran tanto la flexibilidad como la legibilidad. ¿Cómo se aplican estos nuevos principios y patrones en el código, y qué significa introducir elementos como una expresión switch?

Puntos de datos: EF Core en una aplicación en contenedores de Docker, parte 2Columna

[Puntos de datos]

EF Core en una aplicación en contenedores de Docker, parte 2

Julie Lerman

En el segundo artículo de una serie sobre el uso conjunto de EF Core y Docker para compilar una aplicación en contenedores y agregar un mecanismo de persistencia de datos, Julie Lerman examina soluciones productivas para orientarse a SQL Server al publicar una API dentro de una imagen de Docker.

XAML: Controles XAML personalizados

[XAML]

Controles XAML personalizados

Jerry Nixon

El principio Una vez y solo una (DRY) no se aplica únicamente a las clases y el código. Las UI se repiten en las aplicaciones XAML. Los controles personalizados y de usuario de Windows Presentation Foundation (WPF) y la Plataforma universal de Windows (UWP) permiten a los desarrolladores ampliar la UI estándar y, a la vez, proporcionar objetos visuales XAML coherentes y lógica de código subyacente mediante diferentes estrategias de encapsulación.

El programador ocupado - Programación con Naked: Colecciones NakedColumna

[El programador ocupado]

Programación con Naked: Colecciones Naked

Ted Neward

En su último artículo de la serie sobre el marco de objetos Naked, Ted Neward describe las colecciones de NOF y cómo un objeto de dominio concreto puede tener referencias a más de un elemento de un tipo concreto.

.NET Core 3.0: Crear un centro de solicitudes de incorporación de cambios centralizado con WinForms en .NET Core 3.0

[.NET Core 3.0]

Crear un centro de solicitudes de incorporación de cambios centralizado con Windows Forms en .NET Core 3.0

Eric Fleming

.NET Core 3.0 habilita la compatibilidad con aplicaciones de Windows Forms y, gracias a ello, es posible usar aplicaciones independientes, así como la CLI de .NET Core, obtener acceso a implementaciones específicas de .NET Core y mucho más. Eche un vistazo a cómo puede compilar una aplicación de Windows Forms de .NET Core 3.0 de muestra y empaquetarla fácilmente para su implementación.

Cutting Edge: Enrutamiento y plantillas de ruta en BlazorColumna

[Tecnología de vanguardia]

Enrutamiento y plantillas de ruta en Blazor

Dino Esposito

El enrutador es un elemento crucial en la arquitectura de marcos del lado cliente y el motor que asigna las direcciones URL entrantes al código de procesamiento real. Actualmente, el enrutador de Blazor proporciona un conjunto básico de funcionalidades de enrutamiento, pero en un futuro próximo habrá aún más.

Aprendizaje automático: Uso del análisis de la supervivencia para el mantenimiento predictivo

[Aprendizaje automático]

Uso del análisis de la supervivencia para el mantenimiento predictivo

Zvi Topol

Los desarrolladores e ingenieros de aprendizaje automático pueden beneficiarse de la comprensión mejorada de la regresión de la supervivencia y su aplicación en escenarios como el mantenimiento predictivo de dispositivos de Internet de las cosas industrial (IIoT). En este artículo se describe cómo se realiza la estimación del tiempo que falta para que una máquina necesite servicio o mantenimiento como función de distintas variables explicativas.

Serie de pruebas: Clasificación k-NN ponderada con C#Columna

[Serie de pruebas]

Clasificación k-NN ponderada con C#

James McCaffrey

James McCaffrey muestra cómo implementar la técnica de clasificación de k vecinos más próximos, uno de los algoritmos de aprendizaje automático más sencillos, en que la clase prevista de un elemento nuevo se determina examinando la distancia del elemento a los puntos de datos con valores de clase conocidos.

No me hagan hablar: ¿Cálculo o estadística?Columna

[No me hagan hablar]

¿Calculo o estadística?

David S. Platt

¿Por qué se exige a la mayoría de alumnos universitarios que trabajen el cálculo cuando incluso los trabajadores de campos técnicos como la medicina y el software apenas lo usan, si es que lo usan? David Platt dice que ha llegado el momento de pasarse a la estadística.

Nota del editor: Vuelo de errorColumna

[Nota del editor]

Vuelo de error

Michael Desmond

La aviación comercial ha mejorado su seguridad de forma significativa, e incluso destacable, durante los últimos 30 años, pero cuando se producen accidentes, a menudo proceden de la intersección de sistemas automatizados y los pilotos que los controlan. Ahora, la investigación acerca del accidente de dos aeronaves Boeing 737 MAX genera preguntas difíciles y lecciones incluso más complicadas acerca del rol del software y la automatización para vuelos.