August2011

MSDN Magazin August 2011

Visual Studio LightSwitch:Fortgeschrittene Programmierung leicht gemacht mit Lightswitch

Visual Studio LightSwitch vereinfacht die Entwicklung datenzentrierter Geschäftsanwendungen erheblich, da es sich für Sie um alle lästigen Details kümmert, wie Beth Massi anhand einer Beispielanwendung illustriert. Beth Massi

Visual Studio LightSwitch:Erstellen von Geschäftsanwendungen mit Visual Studio LightSwitch

Sammeln Sie praktische Erfahrungen mit diesem neuen Produkt in der Visual Studio-Familie für Entwickler aller Kenntnissstufen, die schnell datenzentrierte Geschäftsanwendungen für Desktop, Web und Cloud erstellen möchten. Robert Green

HTML5:Erstellen von Anwendungen mit HTML5: Was Sie wissen müssen

In diesem Artikel — dem ersten einer Serie, die Ihnen zeigt, wie Sie mit HTML5 Anwendungen für das Web erstellen — führt Brandon Satrom HTML5 vor, beschreibt das Konzept von Microsoft für den neuen Standard und hilft Ihnen bei der Übernahme von HTML5-Technologien. Brandon Satrom

Team Foundation Server und Exchange:Aufbau eines Ticketing-Systems mit Using Exchange und Team Foundation Server

Was erhalten Sie, wenn Sie die Arbeitselementnachverfolgungsfunktion von Team Foundation Server mit der Pushbenachrichtigung von Exchange Web Services kombinieren? Ein vereinheitlichtes Ticketing-System, das E-Mail und Arbeitselemente integriert. Mohammad Jalloul zeigt Ihnen, wie dies gelingt. Mohammad Jalloul

Parallele Programmierung:Vergangenheit, Gegenwart und Zukunft von Parallelizing .NET-Anwendungen

In der Multi-Core- und Manycore-Welt muss heutzutage jeder Entwickler an Parallelismus denken, und die Millionen von Entwicklern, die verwaltete Sprachen verwenden, müssen dies nutzen können. Stephen Toub erläutert die Entwicklung des Parallelismus in .NET. Stephen Toub

Multi-Plattformentwicklung:Portable Klassenbibliotheken: Eine Einführung

Wir führen Sie durch eine Demoanwendung, um zu zeigen, wie portable Klassenbibliotheken ein verwaltetes Assembly schaffen können, das von den Plattformen Windows Phone 7, Silverlight, Windows Presentation Foundation (WPF) und Xbox 360 referenziert werden kann. Bill Kratochvil

Künstliche Intelligenz:Particle Swarm Optimization

Particle Swarm Optimization (PSO) ist eine Technik für Künstliche Intelligenz, mit deren Hilfe man Näherungslösungen für extrem schwierige oder unmöglich zu lösende numerische Maximierungs- oder Minimierungsprobleme finden kann. Diese Technik orientiert sich an Gruppenverhaltensweisen, wie etwa der Bildung von Vogel- oder Fischschwärmen. James McCaffrey

Rubriken

In eigener Sache:F-Sharp Focus

Der Erfinder der Sprache F# erläutert, warum dies seiner Meinung nach nötig war.Keith Ward

Innovation:Statische Codeanalyse und Codeverträge

Dino Esposito erläutert die statische Codeanalyse und wie diese mit Codeverträgen verwendet werden kann, um Ihnen Zeit bei Ihren Builds zu sparen und, wichtiger noch, Sie vor sehr unangenehmen Bugs zu bewahren, die Ihre Software nur in Ausnahmefällen treffen.Dino Esposito

Windows mit C++:Der Windows Thread Pool und Work

Der Begriff Gleichzeitigkeit hat für viele Menschen ganz unterschiedliche Bedeutungen, im Kern des aktuellen Konzepts steht dabei jedoch eine Art von Thread-Pool. Hier erläutert Kenny Kerr die optimale Verwendung des Windows Thread-Pool-APIs.Kenny Kerr

Vorhersage: „Wolkig“:Durchsuchen des Windows Azure-Speichers mit Lucene.Net

Es gibt noch nicht viel Unterstützung für eine Suchlösung in der Cloud, aber mit Windows Azure, erfüllen Lucene.Net und etwas OpenXML praktisch alle Suchanforderungen. Joseph Fultz führt Sie mit einer Beispielimplementierung in diesen Bereich ein.Joseph Fultz

Neue Benutzeroberflächentechnologien:Font Metrics in Silverlight

Silverlight ist eine graphische Umgebung, die Anwendungsentwicklern keine Font Metrics bietet; Charles Petzold zeigt Ihnen daher eine Workaround-Lösung für das Layout von Text und Seiten.Charles Petzold

Fangen Sie bitte nicht mit diesem Thema an:Die Kraft des Standards

Die Standardeinstellungen können Ihr Programm erfolgreich machen oder auch zerstören. Behandeln Sie sie mit Respekt.David Platt