dotnetpro 07/2012
Schwerpunkt: SharePoint optimal anpassen

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
Intuition
(Seite 3)
Sie liebte ihren Job. Und sie liebte es, wie sie ihn ausführte. Sich als Frau in einer Männerdomäne zu behaupten war nicht gerade einfach. Andererseits genoss sie dadurch bestimmte Vorzüge, die Männer unter Männern nicht hatten.
Tilman Börner
Aktuell
Zahlenspiele
(Seite 12)
Beim dotnetpro.contest der Ausgabe 4/2012 galt es eine Zahl zu analysieren, die an die Kreiszahl Pi angelehnt war.
Unter anderem war zu ermitteln, wie oft die Ziffern von 0 bis 9 darin vorkamen.
Tilman Börner
Aktuell
(Seite 6)
Windows 8 für C#-Entwickler - NetAdvantage Ultimate 2012.1 - JetBrains dekompiliert .NET - Elastikbohnen auch in Europa - Babel Obfuscator 5.5 - Online-Marktplatz für Entwickler - VS-Oberflächen-Designer für Android-Apps u.v.m.
Achtzig-zwanzig erwischt dich
(Seite 8)
Eine neue Website für die Münchner Usergroup .NET Developers Group sollte an nur einem Tag entstehen.
Der Abschlussbericht eines interessanten Experiments.
Hardy Erlinger
dotnetpro.contest
Voll elektrisiert
(Seite 14)
Der Programmierwettbewerb der dotnetpro entführt Sie diesmal in das Gebiet der kombinierten Anwendungen: ein bisschen Webserver, ein bisschen Desktop.
Tilman Börner
CD-Inhalt
CD-INHALT
(Seite 18)
Diesmal bescheren wir Ihnen gleich zwei Schwerpunkte. Zum einen finden Sie auf der CD eine Anzahl an Setup-
Programmen, mit denen Anwender Ihre Software auf dem Zielrechner installieren können. Zum anderen enthält die CD einige Content-Management-Systeme, die auf .NET basieren. Die Website-Pflege ist damit ein Kinderspiel.
Natürlich sind auch die Projekte und Solutions zu den Artikeln im Heft auf der CD.
Tilman Börner
Schwerpunkt
Ganz auf Web getrimmt
(Seite 20)
Der natürliche Weg zu SharePoint führt über die Weboberfläche. Diesen können auch Anwendungen, die auf
SharePoint-Daten zugreifen, konsequent nutzen – mit dem REST-Webdienst.
Ulrich B. Boddenberg
Smarte Klienten
(Seite 26)
Anwendungen für SharePoint auf dem Server zu entwickeln bleibt selbst für einen erfahrenen Entwickler eine
Herausforderung. Leichtgewichtiger und ökonomischer geht es im Client.
Andreas Aschauer
Für den anspruchsvollen Look
(Seite 32)
SharePoint-Webparts benötigen in der Regel eine gute Optik und reichhaltige Funktionen im Client. Dazu bieten sich beispielsweise die ASP.NET-Controls von Drittanbietern an, die sich auch in SharePoint nutzen lassen.
Ulrich B. Boddenberg
Tests, Refactoring, Deployment
(Seite 40)
Agile Softwareentwicklung für SharePoint ist möglich, trifft aber auf einige technische Hindernisse. Für jedes gibt es das richtige Hilfsmittel.
Malte Clasen
Komfortzone für den Admin
(Seite 46)
Die Zentraladministration von SharePoint 2010 lässt sich recht einfach erweitern. Sie können damit den Administrator von Routinearbeiten entlasten. Hier lesen Sie, wie‘s geht.
Ronald Creutz
Community
Leserbriefe
(Seite 50)
Schätzen von Aufwänden, Editorial der dotnetpro 3/2012 - Link auf holländisches Video in dotnetpro 5/2012 u.v.m.
Tools
Lässt tief blicken
(Seite 55)
Der Name ist Programm: InsightProfiler verschafft Einsicht in die internen Abläufe und Laufzeiten von .NET-Software – auch bei Applikationen mit mehreren Threads. Auf der Heft-CD finden Sie eine voll funktionsfähige Version.
Florian Standhartinger
Frontend
Der Lückenfüller
(Seite 58)
dotnetpro-Autor Christoph Oster stellt hier das neue .NET-Templating-System DotLiquid vor, das sowohl in
Open-Source- als auch in kommerziellen Anwendungen eingesetzt werden kann.
Christoph Oster
Core
Im Zweifel wieder zurück
(Seite 62)
Probieren geht über Studieren! Anwender erwarten heute eine Undo- kombiniert mit einer Redo-Funktion.
Hier finden Sie ein weitgehend programmunabhängiges Konzept sowie Vorschläge zur Implementierung.
Veikko Krypczyk
Zu Hause im globalen Dorf
(Seite 68)
Internationalisierte Domainnamen ermöglichen die Verwendung von Umlauten und Sonderzeichen.
Aber was steckt dahinter, und wie kann der Algorithmus in .NET verwendet werden?
Martin Hey
Backend
Flexible Abfragen
(Seite 72)
Zu den Vorteilen von LINQ gehört, dass der Compiler die Befehle prüft. Das kann er aber nicht, wenn Befehle erst zur Laufzeit zusammengestellt werden. Dynamisches LINQ funktioniert aber trotzdem.
Holger Schwichtenberg
Fenster in die Datenbank
(Seite 78)
Die in dieser Serie erarbeitete Datenverwaltungskomponente DbEngine bekommt nun noch einen dynamischen
Maskeneditor, der Eingabemasken automatisch aufbaut und an die zu verwaltenden Daten bindet.
Andreas Maslo
Bücher
Rent a Book
(Seite 84)
Die deutsche Buchpreisbindung gilt auch für elektronische Bücher, alle Verkaufsstellen müssen sich daran halten. Doch E-Books erlauben auch andere Vertriebsformen als den Verkauf.
Bernhard Lauer
Planung
Schwarmintelligenz in C#
(Seite 88)
Softwaresysteme mit Selbstorganisation auszustatten ermöglicht „intelligente“ Anwendungen, die sich selbstständig zur Laufzeit justieren. Dabei hilft zum Beispiel der Glühwürmchenalgorithmus.
Jan Sudeikat
Bewaldete Flusslandschaften
(Seite 94)
Wenn das Domänendatenmodell eben nur noch Datenmodell ist, wo steckt dann die Domänenlogik?
Das Single Responsibility Principle weist den Weg.
Ralf Westphal
Prozess
Keine Chance für Fehler
(Seite 104)
Wo gehobelt wird, da fallen Späne – in der Zunft der Programmierer in Form von Softwarefehlern. Ein wenig Grundwissen über Tests und juristische Folgen hilft, ihre Konsequenzen besser einzuschätzen.
Tam Hanna
Nichts anbrennen lassen
(Seite 107)
Bei der Installation moderner Anwendungen gehört es mittlerweile zum guten Ton, das Gesamtprodukt in mehrere Pakete aufzuteilen. Wie Sie solche Mikropakete mit der Burn-Engine zu einem Bundle schnüren, lesen Sie hier.
Andreas Kerl
Sandbox
Vorsätzlicher Partner
(Seite 116)
Das mit den Vorsätzen für das neue Jahr kennen Sie, oder? Es ist Silvester, Sie sind besinnlich oder beschwipst und Sie nehmen sich ganz, ganz fest vor, vom 1. Januar an etwas anders zu machen.
Ralf Westphal
Praxis
In geheimer Mission
(Seite 118)
Symmetrisch oder asymmetrisch – das war hier die Frage. Und dann hieß es noch das Passwort ordentlich salzen,
bevor es losgehen konnte mit der Ver- und Entschlüsselung. Immerhin half Nancy beim Servieren ....
Stefan Lieser
Nicht so schnell!
(Seite 124)
Musiker wissen das: Bei manchen Instrumenten ist es wichtig, beim Üben zwischendurch zu pausieren. Als Trompeter muss man Muskeln aufbauen, und das geht nur, wenn man sie nicht überstrapaziert. Pausen sind angesagt.
Stefan Lieser
Der Website-Sauger
(Seite 126)
Mehrere Dokumente manuell von einer Internetseite zu laden braucht viel Zeit. Das hier Schritt für Schritt mit Visual Basic entwickelte Ripping-Tool namens UrlInspector erledigt die Aufgabe automatisch.
Andreas Maslo
„Mr. Data, Energie!“
(Seite 132)
Das Zitat aus der Überschrift kennen Sie schon, oder? Nein? Doch! Wirklich nicht? Dann sind Sie entweder deutlich älter oder jünger als ich oder haben die Jahre zwischen dem Ende der 80er und dem Beginn der 90er-Jahre einfach verpennt, nein, sagen wir, mit gewichtigeren Beschäftigungen verlebt.
Patrick A. Lorenz
Mono
Steil bergauf
(Seite 137)
MonoDevelop, Mono for Android, MVVM – von der IDE über die Plattform bis hin zu Design-Patterns entwickelt sich Mono auf breiter Front weiter. Werfen Sie mit uns einen Blick auf die Highlights.
Jan Waiz,
Daniel Nauck
Grundlagen
Multifunktional
(Seite 138)
using ist in C# als Anweisung und als Direktive enthalten und hat mehrere Bedeutungen – was die meisten Entwickler eher beiläufig wahrnehmen. Zeit, das zu ändern!
Golo Roden
Arbeitsmarkt
2 900 neue Jobs pro Woche
(Seite 141)
Am Stichtag für die Datenerhebung im Monat Mai waren in der Datenbank der Meta-Jobsuchmaschine Jobkralle 11 575 Stellenangebote zu finden, welche entweder das Wort „Entwickler“ oder das Wort „Developer“ in der Titelzeile aufwiesen und noch nicht älter als vier Wochen waren.
Bernhard Lauer