INHALT AKTUELL 10 Erfolgreich in Nürnberg .NET Developer Conference [Annegret Behncke und Wilhelm Würmseer] SCHWERPUNKT 16 Nie wieder planlos Softwarearchitekturen dokumentieren SCHWERPUNKT Von der Architektur zur Software [André Krämer] 22 Moderne Softwarefabrik Mit CodeFluent Entities modellgetrieben entwickeln [Mykola Dobrochynskyy] 25 Daten auf dem Fließband Die Flow-Runtime [Ralf Westphal] 36 Öffentliche Präsenz Dienstanwendungen im Internet zur Verfügung stellen [Torsten Zimmermann] FRONTEND 42 Abkürzung zum ViewModel Anwendungen mit MVVM Light Toolkit entwickeln [Andreas Heil] 51 Mit anderen Mitteln SharePoint mit JavaScript erweitern: Szenarien und Frameworks [Andreas Aschauer] CORE 56 Volle Lotte Performance von WCF-Services optimieren Was dauert beim Hausbau in der Regel am längsten? Die Bau­ phase. Genauso ist es bei der Softwareentwicklung. Auch hier benötigt die Implementierung die meiste Zeit. Glücklich, wer Teile automatisieren kann. dotnetpro zeigt, wie Sie mit einer Softwarefabrik, einer Runtime für Flow-Design oder durch Vorlagen Seite 16 Zeit sparen können. [Manfred Steyer] BACKEND 60 Wenn’s schnell gehen muss Marktübersicht: In-Memory-Datenbanken für .NET [Holger Zaman] 66 Anders, flexibel, gut Erfahrungsbericht: RavenDB und ASP.NET In-Memory-Datenbanken Und gleich noch mal geht es um Geschwindigkeit. Gegenüber In-Memory-Datenbanken sehen SQL-Server ziemlich alt aus. Seite 60 [Robert Mühsig] 72 TiSQLein deck dich SQL Server 2012 für Entwickler [Klaus Aschenbrenner] 81 Aus der Datenzugriffspraxis Mehr Kraft fürs Mapping [Dr. Holger Schwichtenberg] JSON UND XML PROZESS 88 Des Chainers neue Kleider Benutzeroberflächen für Bundles konzipieren [Andreas Kerl] 98 Automatisch manuell Der Microsoft Test Manager [Tam Hanna] 4 Schwerpunkt der CD Die Formate JSON und XML haben sich weitestgehend durchgesetzt. JSON hauptsächlich bei der Datenübertragung von einem Server zu einer Webseite, XML als Konfigurations- und Datenaustauschsprache. In unserem Schwerpunkt haben wir Bibliotheken und Tools dazu zusammengestellt. Seite 34 8.2012 www.dotnetpro.de INHALT Funktionale Programmierung mit C# Wer funktionale Programmierung (FP) und .NET hört, denkt sofort an die Programmiersprache F#. Aber um nach FP-Art zu entwickeln, MEINUNG 102Sandbox Umwertung aller Werte [Ralf Westphal] PRAXIS bedarf es der Sprache nicht. Vielmehr können Sie das auch in C#. 104 dotnetpro.dojo Lösung Immer schön im Takt! Wie, zeigt die kleine Artikelserie, deren ersten Teil Sie in dieser [Stefan Lieser] Ausgabe finden. 112 dotnetpro.dojo Aufgabe Haben Sie noch CDs? Seite 132 [Stefan Lieser] 114 Wo sind meine Katzen? Netduino und das .NET Micro Framework oder ... [Marcin Kawalerowicz und Bernhard Korn] 124 Leser helfen Lesern Fragen und Antworten aus der Wissensbörse codekicker.de [Andreas Maslo] 126 Kochen mit Patrick „A dent in the universe“ [Patrick A. Lorenz] MONO 131 Java ade Neues aus der Mono-Welt Katze, Platine, RFID und .NET [Daniel Nauck und Jan Waiz] Für alle die, denen Forms over Data zum Halse heraushängt, haben GRUNDLAGEN wir diesmal eine nette Hardwarebastelei dabei: Der Katzen-Tracker 132Listenreich Funktional programmieren in C# weiß, ob die Katze im Haus ist. Die Software zur Hardware schreiben Sie selbst. In .NET. Seite 114 [Carsten König] 138 Golos scharfes C Subtil volatil [Golo Roden] IN JEDER AUSGABE 3Editorial 6News 8Website 34 Inhalt/Cover der Heft-CD 84 Bücher 140 Impressum/Inserentenverzeichnis 141 Arbeits-/Stellenmarkt, Services 146 Vorschau www.dotnetpro.de 8.2012 5