dotnetpro 09/2012
Schwerpunkt: Für jede Aufgabe die passende Oberfläche

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
Ich komme schon
(Seite 3)
Angelehnt an die Frotzelei „Rekursiv geht’s meistens schief“ könnte man zur Asynchronität folgenden Satz erfinden: „Asynchron, das wird schon“.
Tilman Börner
Aktuell
Aktuell
(Seite 6)
Vom Mainframe zu .NET - Deutsches Team gewinnt Umweltpreis beim Imagine Cup 2012 - OpenAcess ORM gibt es jetzt kostenlos - Video erklärt das Entwickeln für Metro - File History sichert Daten unter Windows 8 - Microsoft veröffentlicht Xbox SmartGlass SDK u.v.m.
Schwerpunkt
XAML-Nestbauaktivitäten
(Seite 10)
Markuperweiterungen für XAML besitzen kaum Kenntnis über ihre Lage im Code. Die Klasse NestedMarkupExtension im Projekt XAML Markup Extensions erweitert die Basisklasse um eine verbesserte Ortskenntnis.
Uwe Mayer
Tiefe Einblicke
(Seite 20)
Die View-Engine Razor entwickelt sich zum Standard in ASP.NET MVC. Hier finden Sie einen ausführlichen Überblick
zu Razor, bis hin zu individuellen Anpassungen der View-Engine.
Dino Esposito
Helfer für die Kommandozeile
(Seite 26)
Umfangreiche Konsolenanwendungen mit Schaltern zu entwickeln ist mühselig. Die in diesem zweiteiligen Artikel vorgestellten Helfer vereinfachen die Arbeit und bringen zudem neue Funktionen mit.
Andreas Maslo
Phone, Schweiß und Tränen
(Seite 34)
Die Möglichkeiten der Windows-Phone-Plattform sind schlichtweg begeisternd, aber damit WP-Apps gut nutzbar sind
und ihre Entwicklung kein Zeitfresser wird, gilt es einiges zu beachten und üble Fallen zu umgehen.
Peter Meinl
CD-Inhalt
Plug-ins und Tools für Visual Studio
(Seite 18)
Was Visual Studio alles auf dem Kasten hat, werden nur die wenigsten in seiner Gesamtheit anwenden. Fehlt aber doch
einmal eine Funktion, lässt sie sich dank Programmierschnittstelle ergänzen. Heraus kommen tolle Tools. Wir haben rund
70 davon für Sie zusammengestellt.
Tilman Börner
Community
Leserbriefe
(Seite 42)
Tools
Lokal oder verteilt?
(Seite 44)
Der zentralistische Monolith TFS und die verteilte Versionskontrolle Git haben nicht viel gemeinsam. Hier werden Unterschiede und Gemeinsamkeiten im Kontext der neuen TFS-Version 11 betrachtet.
Sven Hubert
Frontend
Weniger RAM für die App
(Seite 50)
Low-End-Telefone auf Basis von Windows Phone 7 drängen in den Markt. Was Entwickler beachten müssen, deren
Produkte auch auf den abgespeckten Geräten laufen sollen, erklärt dieser Artikel.
Tam Hanna
Core
Schneller durch Warteschlange
(Seite 54)
Bei der Berechnung von Finanzwerten sind oft große Datenmengen in kurzer Zeit zu verarbeiten.
Producer-Consumer-Queues helfen, die Arbeit effizient auf Threads zu verteilen.
Michael Scheffler
AdventureWorks reloaded
(Seite 65)
Auf die Theorie folgt nun die Praxis der modellgetriebenen Softwareentwicklung. Mit der in Visual Studio integrierten
Softwarefabrik CodeFluent Entities werden Anwendungen automatisch generiert.
Mykola Dobrochynskyy
Entlang der Luftlinie
(Seite 72)
Statt mit VBA oder Visual Studio Tools für Office im Zickzackkurs herumzuhampeln, können Sie mit dem Open-
Source-Tool Excel-DNA den direkten Weg zum Excel-Add-in einschlagen.
Holger Gubbels,
Andreas Moosbrugger
Backend
Funktionsebene
(Seite 76)
Viele Leser kennen den Unterschied zwischen Stored Procedure und Table Valued Function im SQL Server nicht.
Höchste Zeit, sich diesen mal näher anzuschauen.
Holger Schwichtenberg
Das Zugriffswunder
(Seite 80)
In der aktuellen Version des SQL Server hat Microsoft eine Menge Arbeit in den relationalen Mechanismus gesteckt. Mithilfe eines neuen Indextyps bietet er nun rasante Zugriffsgeschwindigkeiten, besonders beim Data-Warehousing.
Klaus Aschenbrenner
Planung
Der Problemlöser
(Seite 88)
Eine Domain Specific Language beschreibt der Flow-Runtime, wie die Daten durch die Objekte fließen. Aber wenn dabei ein Fehler auftritt? Kein Problem, auch dafür ist sie gerüstet.
Ralf Westphal
Historisch gewachsen?
(Seite 98)
Softwarearchitektur ist die Summe fundamentaler Entscheidungen. Halten Sie zentrale Einflüsse und Ideen fest, anstatt sie zu vergessen. Gelangen Sie so zu einer nachvollziehbaren Lösung!
Stefan Zörner
Bücher
Weiterbildung unterwegs
(Seite 103)
Mit iPad, Kindle, Android-Tablets und bald auch den ersten Windows-8-Tablets sind inzwischen E-Book-Reader in bester Qualität und für jeden Geldbeutel verfügbar.
Bernhard Lauer
Prozess
Auf den Zahn fühlen
(Seite 106)
Software zu testen kann sehr mühsam sein. Unit-Tests erlauben es aber, dies ein gutes Stück weit zu automatisieren. Visual Studio enthält dafür die nötigen Funktionen.
Tam Hanna
Meinung
Evolvieren mit Distanz
(Seite 112)
Finden Sie nicht auch, dass Software evolvierbar sein sollte? Das heißt, sie soll über lange Zeit hochflexibel sein, sich immer neuen Anforderungen anpassen lassen. Dann können Sie mit ihr heute und in Zukunft einfach gutes Geld verdienen.
Ralf Westphal
Praxis
Im Fluss der Musik
(Seite 114)
Ein Programm zum Verwalten meiner MP3-Dateien? Das sah ja nicht weiter schwer aus. Der Teufel steckt jedoch
im Detail. Wie schön, wenn man dann eine Flow-Runtime einsetzen kann, die Änderungen vereinfacht.
Stefan Lieser
Plaudern in der Wolke
(Seite 121)
Dem Thema Cloud Computing in all seinen Ausprägungen sollte sich kein Entwickler verschließen. Wer glaubt, es
ginge auch ohne, wird langfristig in die Röhre gucken. Doch wie eignet man sich die Kenntnisse an? Üben!
Stefan Lieser
Bilder aus dem Web laden
(Seite 122)
In der Juli-Ausgabe der dotnetpro haben Sie das Grundgerüst des Ripping-Tools UrlInspector kennengelernt. Nun wird das Tool um die Möglichkeit erweitert, Bilder aus dem Web zu laden – inklusive Vorschau und Infos zum Bild.
Andreas Maslo
„Ein Ticket nach Tokio bitte“
(Seite 127)
Haben Sie erraten, wem das Zitat aus dem vorangegangenen Heft zugerechnet wird? Diesmal ist es nicht ganz so offensichtlich. So viel sei zumindest verraten: Es stammt aus einem Film.
Patrick A. Lorenz
Grundlagen
Von C# zu F#
(Seite 132)
Die Grundlagen der Sprache F# sind Funktionen, und diese haben ihre ganz eigene Art, mit Parametern und
Rückgabewerten umzugehen, unter anderem bei Rekursionen.
Carsten König
Angekommen!?
(Seite 138)
Nach vierundzwanzig Folgen „Golos scharfes C“ ist es an der Zeit, zurückzublicken und Abschied zu nehmen - aber nicht für lange.
Golo Roden
Arbeitsmarkt
Hamburg im Aufwind
(Seite 141)
Deutschland macht Urlaub, das zeigte sich auch an den im Juli erhobenen Arbeitsmarktdaten für dieses Heft.