Mai2014

MSDN Magazin Mai 2014

C#:Vorschau auf C# 6.0

Mark Michaelis präsentiert einige der hilfreichen neuen Features der nächsten Version von C#, einschließlich indizierter Member und Elementinitialisierer, Auto-Eigenschaften mit Initialisierern, primärer Konstruktoren, statischer Using-Anweisungen und Verbesserungen bei der Ausnahmebehandlung. Mark Michaelis

Visual Studio 2013:Entwicklungsprozesse der nächsten Generation mit Application Insights

Application Insights bietet eine Reihe von Diensten, die Entwickler- und Betriebstools integrieren, um Reibungen im Entwicklungsprozess zu verringern. Dieser Artikel erläutert Dienste wie Verfügbarkeitsüberwachung, Überwachung der Anwendungsleistung und Verwendungsanalysen, mit denen sichergestellt wird, dass Anwendungen verfügbar, leistungsfähig und funktional sind. Charles Sterling

Asynchrone Programmierung:Muster für asynchrone MVVM-Anwendungen: Services

In diesem dritten Artikel aus einer Reihe, in der Muster für die Kombination der Schlüsselwörter async und await mit MVVM behandelt werden, befasst Stephen Cleary sich mit der Dienstschicht und erläutert asynchrone Dienste. Stephen Cleary

ALM Rangers:Softwareentwicklung mit Feature Toggles

Feature Toggles ist ein Programmierungskonzept, das die parallele, gleichzeitige Featureentwicklung als Alternative zur Verzweigung für die parallele Entwicklung (Featurezweige) etabliert und die kontinuierliche Integration von Features ermöglicht, während sie entwickelt werden. Bill Heys

Optimale Verfahren für C#:Risiko der Verletzung von SOLID-Prinzipien in C#

Die SOLID-Prinzipien sind bekannte Richtlinien für die effektive Softwareentwicklung. Brannon King betrachtet verschiedene C#-spezifische Muster, die gegen diese Prinzipien verstoßen, und zeigt auf, welchen Wert sie für Programmierer haben. Brannon King

Rubriken

Anmerkung der Redaktion:Brücken bauen

Auf der im letzten Monat abgehaltenen Build Conference wurde für Microsoft-Entwickler die Agenda der nächsten Jahre festgelegt.Michael Desmond

Azure-Insider:Microsoft Azure und Power-Grid-Computing mit Open Source

Die Entwicklung und Bereitstellung einer Grid-Computing- oder Distributed-Computing-Implementierung kann ein hochkomplexes Unterfangen sein. Bruno Terkaly und Ricardo Villalobos stellen Codierungstools vor, die helfen können, die erforderliche Kommunikation einzurichten.Bruno Terkaly, Ricardo Villalobos

Datenpunkte:Tipps zur Aktualisierung und Umgestaltung Ihres Entity Framework-Codes

Die Aktualisierung auf eine neue Version von Entity Framework und die Umgestaltung Ihres Codes ist mit gewissen Herausforderungen verbunden. Mit den Tipps von Julie Lerman wird es unter Umständen deutlich einfacher.Julie Lerman

Test Run:Assoziationsanalyse

James McCaffrey erläutert die Assoziationsanalyse, ein Explorationsverfahren zur Ermittlung interessanter und möglicherweise nützlicher Beziehungen zwischen Elementen.James McCaffrey

Programmiererpraxis:Das Benachrichtigungssystem Growl: Einfacher ist besser

Ted Neward führt uns am Beispiel des Benachrichtigungssystems Growl vor Augen, dass der einfachste Ansatz manchmal der beste bist. Mit diesem System können Entwickler ihrer Software problemlos zuverlässige Benachrichtigungen hinzufügen.Ted Neward

Moderne Apps:Entwerfen einer plattformübergreifenden, modernen App-Architektur

Angesichts der Vielzahl der heutzutage verfügbaren Geräte ist die Entwicklung von plattformübergreifend nutzbaren Apps unverzichtbar. Mit der richtigen Kombination aus Entwicklungsplattform und Entwicklungsprozessen stellen Sie sicher, dass Sie die benötigte App effizient entwickeln können.Rachel Appel

DirectX-Faktor:Bearbeiten von Dreiecken im 3D-Raum

Charles Petzold erkundet 3D-Konzepte und zeigt Ihnen, wie Sie 2D-Grafikobjekten Tiefe und Volumen verleihen und sie aus dem Bildschirm treten lassen, sodass sie im 3D-Raum schweben.Charles Petzold

Fangen Sie bitte nicht mit diesem Thema an:Mayday!

David Platt testet Mayday, die interaktive Hilfefunktion des Kindle HDX von Amazon, und fragt sich, ob sie den Barkeeper Ihres Vertrauens ersetzen kann.David Platt