dotnetpro 06/2013
Schwerpunkt: Office steuern und integrieren

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
Damals ...
(Seite 3)
Der Wind hatte sich gelegt, als wir uns am Eingang vom Bahnhof verabschiedeten.
„Das war damals“, nahm er das durchs Aussteigen unterbrochene Gespräch wieder auf, „kurz nachdem Windows 8 eingeführt wurde ...
Tilman Börner
Aktuell
AKTUELL
(Seite 6)
Mobile Apps am schnellsten erstellt für Windows Phone - Nach Windows 8 folgt Blue - Modern UI für WPF-Anwendung - Neue CodeMeter-Middleware zum Produktschutz - Sinnvolle Erweiterung im Werkzeugkasten - Java für Mono u.v.m.
„Microsoft sollte frühzeitig kommunizieren, was uns Entwickler erwartet.“
(Seite 8)
Interview mit Dennis Traub, selbstständiger Berater und Softwareentwickler mit einem besonderen Interesse für agile Entwicklungsmethoden, Software Craftsmanship und den Entwurf komplexer LOB-Anwendungen mit Domain-Driven Design.
Tilman Börner
Schwerpunkt
App-solutely good!
(Seite 12)
Microsofts Office-365-Dienste bieten vollkommen neue Erweiterungsmöglichkeiten. Mittels Webstandards lassen sich
Komponenten entwickeln, welche sowohl im Browser als auch in Word, Excel & Co. laufen.
Andreas Aschauer
Offen für Erweiterungen
(Seite 20)
Viele IT-Anwender betrachten Microsoft Office 365 als bloßen Service. Jedoch bietet die Onlineversion des Büropakets viele Anwendungsmöglichkeiten für Entwickler.
Toni Pohl
Ganz ohne Office
(Seite 26)
Der Datencache für Excel der Visual Studio Tools für Office ist ein effektives Instrument, um Daten in Excel-
Arbeitsmappen auf Servern zu verwalten.
Jan Tittel
Entwickeln in der Wolke
(Seite 30)
Parallel zu Windows 8 und Windows Phone 8 hat Microsoft auch seine Unternehmensprodukte als App-Plattform ausgebaut. Das verändert das Erstellen von SharePoint-Erweiterungen.
Thorsten Hans
In eigener Regie
(Seite 36)
Zur Kundenpflege gehört die Datenpflege. Dynamics CRM ist dabei nicht nur auf einen Service-Bus wie BizTalk
angewiesen, der Datenaustausch ist auch über eine eigene .NET-Schnittstelle möglich.
Lars Maryniak
Tools
Metro für die Massen
(Seite 40)
Delphi-Apps dürfen derzeit nicht in den Windows Store. Mit Metropolis enthält RAD Studio XE3 daher ein Framework, mit dem sich Desktop-Anwendungen im Metro-Stil für alle aktuellen Windows-Versionen entwickeln lassen.
Olaf Heß
Frontend
Flache Angelegenheit
(Seite 44)
Microsoft will Windows 8 auf unterschiedlichen Plattformen etablieren. Die Verfügbarkeit populärer Spiele für Tablets und Smartphones wird am Erfolg des Projekts maßgebend beteiligt sein. DirectX ist der Schlüssel dafür.
Jens Konerow
CD-Inhalt
Kontrollelemente für viele Einsatzgebiete
(Seite 50)
Statt sich hinzusetzen und Kontrollelemente selbst zu programmieren, können Sie diese auch zukaufen oder Controls
aus Open-Source-Projekten verwenden. Wir haben im Schwerpunkt über 50 Controls für Sie zusammengestellt,
die aus den unterschiedlichsten Bereichen kommen.
Tilman Börner
Core
Modern Publizieren
(Seite 52)
Digital Publishing erlangt zunehmend an Bedeutung. Die eigene Software sollte dem nicht nachstehen und PDF- und XPS-Dokumente aus den eigenen Daten generieren können.
Veikko Krypczyk
Mustergültige Trennkost
(Seite 58)
MVP ist wohl das bekannteste ASP.NET-Entwurfsmuster. Durch die strikte Trennung von Programmteilen ermöglicht es eine effizientere Softwareentwicklung. Dependency Injection und Repository-Muster runden das MVP-Konzept ab.
Alexander Scheb
Wachstum ohne Grenzen
(Seite 64)
Mit ASP.NET geschriebene Webanwendungen sind flott. Bei steigender Last treten jedoch zwei Engstellen auf, die ein
effektiver Distributed Cache beseitigen kann, indem er die Skalierbarkeit in allen Belangen sichert.
Iqbal Khan
Backend
Hunger auf Bytes
(Seite 70)
Was frisst mehr Speicher: das Entity Framework oder DataSets? Mithilfe des Memory Profilers von Visual Studio 2012
vergleicht Holger Schwichtenberg die beiden Technologien.
Holger Schwichtenberg
In Holz gemeißelt
(Seite 74)
Ein Ausdrucksbaum stellt Funktionen in Form von Daten dar, kann aber nicht serialisiert und an den Server zur Ausführung gesendet werden. Oder geht das etwa doch?
Holger Zaman
Bücher
In eigener Sache
(Seite 80)
Regelmäßige Besucher der dotnetpro-Homepage haben es sicher schon entdeckt, alle anderen sollen an dieser Stelle darüber informiert werden: Die dotnetpro bietet seit geraumer Zeit eigene E-Books an.
Bernhard Lauer
Planung
Auf die Finger schauen
(Seite 93)
Ein nutzerzentriertes Design garantiert noch keine gute Nutzbarkeit. Deshalb müssen realitätsnahe Tests Probleme
sichtbar machen, damit sie korrigiert werden können.
Christian Moser,
Heiner Suter
Sonnenaufgang
(Seite 96)
Im letzten Teil der Artikelserie kommt es schließlich zu dem, zu dem es kommen muss: einem Happy End.
Mit Implementation, Tests und der Erkenntnis, dass klassisches TDD allein bei Weitem nicht ausreicht.
Ralf Westphal
Meinung
Handwerker und Ingenieur
(Seite 102)
Dieser Tage erfülle ich mir einen lang gehegten Wunsch: Ich mache einen Goldschmiedekurs.
Ralf Westphal
Praxis
(Über-)lebens-Kit
(Seite 104)
Kürzlich ist einer unserer Kunden mit dem Wunsch an uns herangetreten, sein von uns mitentwickeltes Extranet um eine einfache Dokumenten-Kollaboration zu ergänzen.
Patrick A. Lorenz
Dynamische Gruppen
(Seite 110)
Das Objekt DynTileCtl verwaltet eine Gruppe von Kachelsteuerelementen inklusive deren Eigenschaften. Zum Speichern der Properties kommt das Datenbankobjekt DbEngine zum Einsatz.
Andreas Maslo
Ordnung in der Kiste
(Seite 116)
Schluss mit dem Chaos im Download-Verzeichnis und anderen Ordnern, das war der Zweck der Übung. Und weil die
Heinzelmännchen auch nicht mehr das sind, was sie mal waren, musste mal wieder ein kleines Selbstbau-Tool ran.
Stefan Lieser
dotnetpro.dojo
Fächer-Puzzle
(Seite 115)
Vieles im Leben ist streng geregelt. So auch die Auswahl der Fächer in der gymnasialen Oberstufe; die Eltern unter uns wissen das. Manches ist verpflichtend, manche Kombinationen sind möglich, andere wieder nicht ...
Stefan Lieser
Grundlagen
Die Macht der RegEx
(Seite 122)
Reguläre Ausdrücke sind komplex und mächtig. Hier finden Sie einen kurzen, einfachen Einstieg in die meist mit Ehrfurcht betrachtete Welt von Zeichen und Symbolen.
Thomas Wilk
Gleichzeitig zum Erfolg
(Seite 126)
Zur Implementierung von asynchroner und paralleler Verarbeitung bietet .NET unterschiedlichste Modelle an.
Wer sie kennt, kann seine Anwendungen produktiver gestalten und für andere verständlicher machen.
Peter Meinl
Ausnahmezustand
(Seite 134)
Für die meisten Entwickler ist Fehlerbehandlung gleichbedeutend mit der Verwendung von Ausnahmen. Doch das ist
nicht immer so. dotnetpro erklärt, wann der Einsatz von Ausnahmen sinnvoll ist und was es dabei zu beachten gibt.
Golo Roden
Arbeitsmarkt
Gesundes Wachstum
(Seite 139)
Wo findet man die meisten Jobangebote für .NET-Entwickler? Auf diese Frage geben die Arbeitsmarktseiten der dotnetpro einmal im Monat eine Antwort.
Bernhard Lauer