Juli 2016

Band 31, Nummer 7

Datenbindung – Eine bessere Möglichkeit der Implementierung der Datenbindung in .NET

Datenbindung – Eine bessere Möglichkeit der Implementierung der Datenbindung in .NET

Mark Sowul

Die Datenbindung kann ein leistungsstarker Ansatz zum Entwickeln von Benutzeroberflächen im Microsoft .NET Framework sein, denn sie vereinfacht das Trennen der Ansichtslogik von der Geschäftslogik sowie das Testen des resultierenden Codes. Doch trotz der verschiedenen Toolkits, die zur Unterstützung verfügbar sind, ist das Implementieren der Datenbindung meist mühsam und schwierig. Mark Sowul zeigt Ihnen eine bessere Möglichkeit.

Innovation – Überlegungen zu Code First, Persistenz und DomänenmodellierungKolumne

Innovation – Überlegungen zu Code First, Persistenz und Domänenmodellierung

Dino Esposito

Bei Code First geht es um die Persistenz eines objektorientierten Modells mithilfe einer passend erstellten Gruppe von Tabellen. Bei der Domänenmodellierung geht es um die Implementierung von Geschäftsregeln und Workflows mithilfe eines objektorientierten Modells. Logisch gesehen, unterscheiden sich die beiden Modelle, doch mitunter können sie als nur ein Modell betrachtet werden.

Xamarin – Arbeiten mit lokalen Datenbanken in Xamarin.Forms mithilfe von SQLite

Xamarin – Arbeiten mit lokalen Datenbanken in Xamarin.Forms mithilfe von SQLite

Alessandro Del Del

Erfahren Sie, wie Sie lokale Daten in Ihren Android-, iOS- und universellen Windows-Apps mithilfe von SQLite-Datenbanken sowie Xamarin Forms und Visual Studio 2015 speichern und abfragen können.

Datenpunkte – Das neue Node.js SDK für Azure DocumentDBKolumne

Datenpunkte – Das neue Node.js SDK für Azure DocumentDB

Julie Lerman

Im Lauf des letzten Jahres hat Julie Lerman eine Beispiel-App entwickelt, die Aurelia im Front-End, eine in Node.js geschriebene serverseitige API und Azure DocumentDB als Datenspeicher verwendet. Doch alle diese Elemente haben sich geändert, weshalb es Zeit für ein Update ist.

CQRS – Erstellen sehr reaktionsfähiger Systeme mithilfe von CQRS

CQRS – Erstellen sehr reaktionsfähiger Systeme mithilfe von CQRS

Peter Vogel

Peter Vogel überprüft die Integration von Domain-Driven Design (DDD) und CQRS in einem realen Verkaufssystem, das schnelle Antwortzeiten benötigt.

Testlauf – Matrixinversion mit C#Kolumne

Testlauf – Matrixinversion mit C#

James McCaffrey

Matrixinversion ist eine fundamentale Technik beim Machine Learning, doch leider scheint .NET Framework über keine Matrixinversionsmethode zu verfügen. James McCaffrey sorgt mit einer Methode für Abhilfe, die einen Algorithmus namens „Crout's LU decomposition“ verwendet.

C# – Arbeiten mit künstlicher Intelligenz bei einem „Mini-Basketball“-Spiel mit mehreren Agents

C# – Arbeiten mit künstlicher Intelligenz bei einem „Mini-Basketball“-Spiel mit mehreren Agents

Arnaldo Perez Perez

In diesem Artikel lernen Sie die Grundlagen künstlicher Intelligenz (Artificial Intelligence, AI) in einem Mini-Basketballspiel kennen. Lernen Sie intelligente Agents und ihre verschiedenen Architekturen (reaktiv, proaktiv) und Grundlagen von Systemen mit mehreren Agents sowie den herkömmlichen Ansatz bei der AI-Verhaltensmodellierung für Spiele mithilfe begrenzter Zustandsautomaten kennen.

Als Programmierer mit dem MEAN-Stapel arbeiten: Den DEAN-Stapel ausprobierenKolumne

Programmierpraxis – Mit dem MEAN-Stapel arbeiten: Den DEAN-Stapel ausprobieren

Ted Neward

Ted Neward untersucht den erforderlichen Aufwand zum Austauschen des M in MEAN (MongoDB) durch eine andere nicht relationale Datenbank – die in Microsoft Azure ausgeführte DocumentDB. Dank dieser Flexibilität kommen Entwickler in den Genuss der unternehmensfreundlichen Funktionen von DocumentDB, einschließlich serverseitiger Ausführung von Code und einer SQL-ähnlichen Abfragesprache.

.NET-Grundlagen – Visual Studio 2015 mit .NET Core-ToolsKolumne

.NET-Grundlagen – Visual Studio 2015 mit .NET Core-Tools

Mark Michaelis

Mark Michaelis erörtert die verschiedenen .NET Core-Projekttypen, erläutert die Einzelheiten der neuen Dateitypen und ihrer Funktion und erklärt ausführlich, wie die neue Projektstruktur das parallele Debuggen von Open-Source-NuGet-Paketen unterstützt.

Moderne Apps – Entwickeln eines WLAN-Scanners auf der UWPKolumne

Moderne Apps – Entwickeln eines WLAN-Scanners auf der UWP

Frank La La

In der Kolumne „Moderne Apps“ in diesem Monat untersucht Frank La Vigne die Grundlage des Scannens von WLAN-Netzwerken mithilfe der in die universelle Windows-Plattform integrierten APIs.

Fangen Sie bitte nicht mit diesem Thema an – Ziel verfehltKolumne

Fangen Sie bitte nicht mit diesem Thema an – Ziel verfehlt

David Platt

Vom misslungenen Versuch des Einzelhandelsgiganten Target, auf dem kanadischen Markt Fuß zu fassen, bis zum wachsenden Frust unter Experten aus dem Gesundheitswesen mit computergestützten Prozessen – Kolumnist David Platt macht eine grottenschlechte Benutzererfahrung als Ursache einiger beunruhigender Schwierigkeiten aus.

Anmerkungen der Redaktion – Gefährliche MedizinKolumne

Anmerkungen der Redaktion – Gefährliche Medizin

Michael Desmond

In 18 Monaten von 1985 bis 1987 hat das Strahlentherapiesystem Therac-25 sechs Patienten mit einer Überdosis versehen, von denen mindestens zwei gestorben sind. Ein fehlerhafter Softwareentwurf war direkt daran schuld.