Juli 2016
Band 31, Nummer 7
Datenbindung – Eine bessere Möglichkeit der Implementierung der Datenbindung in .NET
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änenmodellierung
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
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 DocumentDB
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
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#
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
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.
Programmierpraxis – Mit dem MEAN-Stapel arbeiten: Den DEAN-Stapel ausprobieren
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-Tools
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 UWP
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 verfehlt
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 Medizin
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.