dotnetpro 08/2012
Schwerpunkt: Von der Architektur zur Software

Sie sind noch kein Abonnent? Dann wird es aber Zeit!
Weiter zur Abo-Bestellung.
Sie haben bereits ein Abonnement? Dann
registrieren Sie es jetzt online!
Zahlreiche kostenlose Online-Artikel finden Sie
hier.
Einzelheft bestellen
Editorial
Der Schwarzseher
(Seite 3)
Also gut, ich gebe es zu: Ich war im Urlaub. So richtig in fernen Landen des horrend teuren Daten-Roamings. Somit kurz und knapp: nix Internet, nix Mail, nix Informationen eben mal so.
Tilman Börner
Aktuell
Erfolgreich in Nürnberg
(Seite 10)
Die .NET Developer Conference (DDC) fand in der Meistersingerhalle in Nürnberg statt. Im letzten Jahr ging die DDC zum ersten Mal mit 250 Teilnehmern an den Start.
Wilhelm Würmseer
AKTUELL
(Seite 6)
Strenge Richtlinien für Metro-Anwendungen - Microsoft will Windows 8 mit eigenen Tablets pushen - Marktreife Versionen von Visual Studio und .NET 4.5 - Visual Studio 12 Express erlaubt Desktop-Anwendungen - Neue Roslyn-Version u.v.m.
Schwerpunkt
Nie wieder planlos
(Seite 16)
Die Dokumentation ist die wohl am häufigsten vernachlässigte Tätigkeit bei Softwareprojekten. Sie hat den Ruf einer
langwierigen und mühseligen Arbeit. Die Vorlage arc42 nimmt ihr den Schrecken.
André Krämer
Moderne Softwarefabrik
(Seite 22)
Dieser Artikel stellt ein Entwicklungswerkzeug vor, das die Arbeit erleichtert, die Qualität steigert und zudem den
Entwicklungsprozess auf industrielle Schienen stellt: die CodeFluent Entities.
Mykola Dobrochynskyy
Daten auf dem Fließband
(Seite 25)
Flow-Design berücksichtigt die ureigenste Eigenschaft der Datenverarbeitung: Daten fließen durch eine Anwendung.
Mit der Flow-Runtime wird die Implementierung von Flow-Design massiv vereinfacht.
Ralf Westphal
Öffentliche Präsenz
(Seite 36)
Inzwischen ist die Bereitstellung einer Dienstanwendung im Internet auch für Privatanwender möglich. Dieser Artikel
beleuchtet die wichtigsten architektonischen Fragen, die dabei beantwortet werden müssen.
Torsten Zimmermann
CD-Inhalt
Bibliotheken/Tools für JSON/XML
(Seite 34)
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.
Tilman Börner
Frontend
Abkürzung zum ViewModel
(Seite 42)
Eine saubere Trennung von View und ViewModel, wartbareren Code wie auch gut testbare Anwendungen:
All das verspricht das MVVM Light Toolkit. dotnetpro hat ihm auf den Zahn gefühlt.
Andreas Heil
Mit anderen Mitteln
(Seite 51)
Beim Entwickeln von Clients für SharePoint hilft JavaScript ungemein und macht den Zugriff leichtgewichtig und
ökonomisch. Verschiedene Frameworks, allen voran SPServices, jQuery und jPoint, helfen dabei kräftig mit.
Andreas Aschauer
Core
Volle Lotte
(Seite 56)
Die einzelnen Konfigurationsoptionen der WCF wirken sich unterschiedlich auf die Performance von Services aus.
Dieser Artikel zeigt, welche Möglichkeiten zum Performance Tuning sich daraus ergeben.
Manfred Steyer
Backend
Wenn's schnell gehen muss
(Seite 60)
Aufgaben, für die der SQL Server mehr als sieben Minuten braucht, erledigt eine flotte In-Memory-Datenbank in
weniger als einer halben Sekunde. Hier finden Sie einen Überblick zu IMDBs mit .NET-Schnittstelle.
Holger Zaman
Anders, flexibel, gut
(Seite 66)
Wer sich auf RavenDB einlässt, muss umdenken. NoSQL-Datenbanken sind einfach anders als ihre SQL-Schwestern. Aber es lohnt sich, denn sie überzeugen durch maximale Flexibilität, die besonders zur Entwicklungszeit hilfreich ist.
Robert Mühsig
TiSQLein deck dich
(Seite 72)
Nach vier mageren Jahren kommen nun vier fette: SQL Server 2012 hat im Gegensatz zu seinem Vorgänger für
Entwickler einiges im Gepäck. Die dreiteilige Serie zeigt die Neuerungen.
Klaus Aschenbrenner
Mehr Kraft fürs Mapping
(Seite 81)
Mit einer Erweiterung für das Entity Framework kann der Datenbankentwickler zusätzliche Informationen gewinnen und weitere Ansichten des Datenmodells erzeugen
Holger Schwichtenberg
Bücher
Happy Birthday!
(Seite 84)
Microsoft Press Deutschland feiert in diesem Jahr ihr 20-jähriges Jubiläum. Wir wünschen dem Verlag dazu alles Gute und freuen uns auf die kommenden Jahre voller interessanter und von kompetenten Autoren mit Microsoft-Insiderwissen verfasster Bücher zu allen Microsoft-Technologien.
Bernhard Lauer
Prozess
Des Chainers neue Kleider
(Seite 88)
Die Möglichkeiten zur Gestaltung von Benutzeroberflächen sind dank moderner Technologien nahezu grenzenlos. Sollen Installationssysteme in neuem Gewand erscheinen, ist das allerdings nicht immer trivial.
Andreas Kerl
Automatisch manuell
(Seite 98)
Der Team Foundation Server unterstützt ein Hilfsprogramm von Visual Studio, mit dem der Entwicklungsrechner
zum Testlabor mutiert. Es ermöglicht manuelle wie automatisierte Tests.
Tam Hanna
Meinung
Umwertung aller Werte
(Seite 102)
Es knirscht und knackt in den Unternehmen. Die Getriebe laufen nicht rund. Erwartungen an Umsatzzuwächse und Innovationsproduktion erfüllen sich nicht. An der Kostenschraube wird weiter gedreht.
Ralf Westphal
Praxis
Immer schön im Takt!
(Seite 104)
Eine App als Metronom und Timer wollte ich – für meine Trompetenübungen. Dass ich sie mit Flow-Design entwerfe,
war klar. Dass ich bei der Implementation jedoch eine neue Runtime für Flows einsetze, das war anfangs nicht so klar.
Stefan Lieser
Haben Sie noch CDs?
(Seite 112)
Eine CD-Sammlung haben viele von uns noch im Schrank stehen. Längerfristig wird sie aber wohl von MP3-Dateien abgelöst. Wie wär’s da mit einer Übung, die Ihnen hilft, den Überblick über Ihre MP3s zu behalten?
Stefan Lieser
Wo sind meine Katzen?
(Seite 114)
Mit Visual Studio und C# einen Mikroprozessor programmieren und damit die Grenzen des eigenen Computers
verlassen, ist das möglich? Ja, mit Netduino und dem .NET Micro Framework.
Marcin Kawalerowicz,
Bernhard Korn
Leser helfen Lesern
(Seite 124)
Suchen Sie schnelle und kostenlose Unterstützung zu Fragestellungen rund um das
Thema Programmierung, dann werden Sie auf codekicker.de fündig.
A dent in the universe
(Seite 126)
Auch diesmal gibt es zum Start ein Zitat, wenngleich ein etwas weniger offensichtliches. Sie wissen nicht, woher es stammt? Es hat nichts mit Zahnpasta zu tun, so viel sei gesagt.
Patrick A. Lorenz
Mono
Java ade
(Seite 131)
Xamarin hat’s ausprobiert und es klappte besser als erwartet: XobotOS bildet Android nach mit C#, .NET und Mono – ganz ohne Java. Das Experiment hat sich inzwischen zu einem Projekt auf github gemausert.
Jan Waiz,
Daniel Nauck
Grundlagen
Listenreich
(Seite 132)
C# ist keine funktionale Sprache, bringt aber schon so manches Konstrukt dafür mit. Damit lassen sich funktionale Eigenheiten kennenlernen und am Beispiel einer Listenklasse demonstrieren.
Carsten König
Subtil volatil
(Seite 138)
Zu den am häufigsten missverstandenen Schlüsselwörtern in C# gehört „volatile“ – weshalb es die meisten Entwickler meiden. dotnetpro erklärt, wozu es gut ist.
Golo Roden
Arbeitsmarkt
Ab in den Süden!
(Seite 141)
Der Spruch aus der Überschrift gilt nicht nur für Festangestellte, die ihren wohlverdienten Urlaub antreten wollen. Er sollte auch Entwicklern eine Überlegung wert sein, die einen neuen .NET-Job suchen.
Bernhard Lauer