dotnetpro 02/2008
Hier finden Sie alle bisher erschienenen Ausgaben und Artikel der dotnetpro.
Als Abonnenent können Sie alle Artikel online abrufen und die zugehörigen
Quelltexte herunterladen.
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
Schwerpunkt: Methoden
(Seite
16)
Wer zum ersten Mal in einem Scrum-Team arbeitet, den erwarten neue Formen der Zusammenarbeit
in einem sich selbst organisierenden, interdisziplinären Team. Sichtbarer Erfolg,
ein breiteres Betätigungsfeld und mehr Einfluss auf die Gestaltung der Arbeitsabläufe sind
nur einige Gründe, warum es sich lohnt, sich auf diese Reise einzulassen.
(Seite
20)
Seufz. Es gibt so viele verschiedene Methoden für das Management von Softwareprojekten.
Welche ist die richtige? Antwort: Diejenige, die seit zehn Jahren in der Praxis funktioniert
und prima Ergebnisse liefert. Sie minimiert den bürokratischen Aufwand und lässt den Entwicklern
viel Zeit fürs kreative Programmieren. Zusammen mit seinem Team und seinen
Kunden hat Stefan Richter sie für die eigene Firma erfunden.
(Seite
24)
Das Microsoft Solutions Framework hat sich im Laufe der Jahre gemausert. Aus einer losen
Sammlung empfohlener Vorgehensweisen ist eine agile Entwicklungsmethode geworden.
Im Mittelpunkt steht ein Team von Mitarbeitern, die sieben unterschiedliche Rollen einnehmen.
Mit Microsoft Team System ist ein maßgeschneidertes Werkzeug für diese Methode verfügbar.
(Seite
28)
eXtreme Programming (XP) ist die agile Entwicklungsmethodik, die einer ganzen Armada
weiterer agiler Methoden den Weg ins Bewusstsein einer breiten Öffentlichkeit bereitet
hat. Der Artikel stellt eXtreme Programming vor und zeigt Potenziale und Beschränkungen
sowie die Beziehungen zu angrenzenden Methoden wie Scrum.
.NET Total
Volle Kontrolle über AJAX-Anfragen direkt in ASP.NET
(Seite
126)
AJAX-Frameworks bieten viele Möglichkeiten, doch insbesondere bei lange laufenden
Anfragen stößt man an ihre Grenzen. dotnetpro zeigt Wege, wie asynchrone,
parallele AJAX-Anfragen in Webparts umgesetzt werden können, ohne an ein spezielles
Framework gebunden zu sein.
Aktuell
Monatlich aktualisiertes Mono-Image
(Seite
12)
Den Lesern der dotnetpro ist Mono längst ein Begriff. Es hat sich nicht nur als .NET-Laufzeitumgebung,
sondern auch als Entwicklungsumgebung unter Linux einen Namen gemacht.
Nun wird es monatlich ein aktualisiertes Image geben.
News - Neue Bücher
(Seite
8)
Erste Konferenz für ODBMS in Berlin - .NET Compact für Symbian-Handys - Mole for Visual Studio - Mono 1.2.6 freigegeben - WPF Viewer Control fürList & Label - Version 4.0 von WinAPIOverride32 - LiteSpeed 5.0 im Betatest - Imagine Cup 2008
Bücher
Aus: Adrenalin Junkies und Formular Zombies
(Seite
38)
Teammitglieder haben keine Angst, einen Versuchsballon zu
starten, um frühzeitig Rückmeldungen zu provozieren und
mehr Einsichten zu gewinnen.
SharePoint, XNA & Co.
(Seite
40)
Komplexe Anwendungen einfach erstellen? Dank der verschiedensten High-End-Frameworks
aus den Entwicklerstätten des Redmonder Softwarehauses wird die Programmierung
von komplexen webbasierten Kollaborationsplattformen, 3D-Anwendungen und Spielen immer
einfacher. dotnetpro-Autor Andreas Heil hat sich die Literatur zu einigen dieser
aktuellen High-End-Entwicklungen genauer angeschaut.
CD-Inhalt
CD-Inhalt
(Seite
34)
Microsoft .NET Compact Framework 3.5 Power Toys
Microsoft Synchronization Services for ADO.NET 2.0 CTP
command4net Asynchrone Befehle für die Kommandozeile
Microsoft VS Tools for the Office System 3.0 Runtime
ExpertCoder Erzeugen von Codegeneratoren
Quellcodes und Programme der Heftartikel
Community
dotnetpro.tv
(Seite
36)
dotnetpro.tv ist der Videokanal für Software entwickler. Sein Sende -
platz ist die Heft-CD der dotnetpro. Macher Ralf Westphal inter viewt
darin Experten zu Technologiethemen im Umfeld von .NET.
HighTech
Mustererkennung visualisieren: Erkennung implementieren
(Seite
134)
Nochmal Mustererkennung: zur Vertiefung des ungewohnten Konzepts der Pile-Datenstrukturen
und zur Implementierung des Mechanismus. Außerdem stellt sich heraus, dass die Architektur
vielleicht doch noch verändert werden muss. Doch damit steht Version 1 des dotnetpro-Projekts
einer Software zur Visualisierung von Mustervorkommen endlich.
Kochen mit Patrick
Kochen mit Patrick
(Seite
115)
Nach einem kurzen Exkurs über neue Versionen, die gar keine sind und verwirrende Service-
Packs serviert der Chefkoch diesmal neue 3.x-Variationen vom scharfen C. Auch in der
Pfanne landen heute feinwürzige Zutaten und zaubern ein Kartoffel-Curry aus Kaschmir.
Praxis
Service-Broker-Anwendungen als Workflow implementieren
(Seite
104)
Der Service Broker von SQL Server 2005 ist ein Nachrichten-Framework, das direkt in den
Datenbankserver eingebaut ist. Um ihn zu steuern, bietet T-SQL die nötigen Befehle, doch
entsprechende Skripte werden schnell unübersichtlich. Es gibt aber einen anderen Weg,
Anwendungen für den Service Broker einzurichten: die Windows Workflow Foundation.
UPnP-Geräte fernsteuern
(Seite
44)
UPnP-Geräte stellen über dienstspezifische Beschreibungsdateien Informationen über
Gerätefunktionen, Parameter und Rückgabewerte zur Verfügung. dotnetpro zeigt, wie
Sie solche XML-Beschreibungsdateien für beliebige UPnP-Dienste einheitlich analysieren.
Über eine Dialoganwendung können Sie UPnP-Aktionen komfortabel aufrufen.
Softwaremetriken mit Team Foundation Server 2008 automatisieren
(Seite
62)
Visual Studio 2008 bietet Basismetriken zum Auswerten von Softwarekennzahlen und die
Möglichkeit, im Build-Prozess eines Teamprojekts Mess-Tools von Drittherstellern
einzubinden. Die Ergebnisse lassen sich im Datawarehouse des Team Foundation Servers
ablegen und als Bericht ausgeben.
Versionsverwaltung Subversion aus Office-Anwendungen steuern
(Seite
66)
Mit Microsoft Word 2007 Dokumente schreiben und diese in der freien Versionsverwaltung
Subversion abzulegen, ist heute nicht mehr ungewöhnlich. Mithilfe der Office-Tools
schlagen Sie eine Brücke zwischen beiden Welten.
Entwickeln mit dem DirectX-10-API: Die 2D-Grafikfunktionen
(Seite
72)
Im zweiten Teil der dotnetpro-Serie zur Programmierung von DirectX 10 mit C++ geht es um
das Steuern der Eingabeperipherie, genauer gesagt des Xbox-Controllers. Außerdem
lernen Sie Alpha Blending, Transparenz bei Sprites und Partikelwolken kennen sowie grundlegende
Klassen, die entsprechende Funktionen steuern.
Die Suchfunktionen in SharePoint Server 2007
(Seite
80)
Bereits ein kleineres mittelständisches Unternehmen kann über ein Datenvolumen von mehr
als einem Terabyte verfügen. Der Suchfunktion von SharePoint Server 2007 kommt deshalb
eine besondere Bedeutung zu. Für Entwickler bietet sie interessante Möglichkeiten.
RunSharp: Code zur Laufzeit dynamisch erzeugen
(Seite
86)
Mit dem Namensraum Reflection.Emit bietet das .NET Framework dem Entwickler umfangreiche
Möglichkeiten an, Code dynamisch zur Laufzeit zu generieren. Allerdings ist
Reflection.Emit nicht nur mächtig, sondern auch ziemlich kompliziert. Mit RunSharp steht
nun ein Wrapper für Reflection.Emit zur Verfügung, mit dem Codeerzeugung zur
Laufzeit zum Kinderspiel wird.
Workgroup Development – Versions- und Archivverwaltung, Teil 2
(Seite
92)
Archivdateien fassen Projektverzeichnisse in einer Datei zusammen. Ausgestattet mit einem
erweiterten Header kann ein benutzerdefiniertes Archiv die Grundlage für das Ein- und Aus -
checken von Dateien in Mehrbenutzerumgebungen sein. Allgemeine Such- und Archivobjekte
erlauben es, eigene Archivierungsprogramme zu entwickeln.
Sandbox
Kein Gewinn ohne
(Seite
43)
Da war sie. Die unglaubliche Idee. Sie sind begeistert,
sprudeln förmlich über, erzählen sie weiter… doch Sie
treffen vor allem auf Skeptiker und Bedenkenträger,
die fragen „Und was bringt das?“ Natürlich, diese Frage ist
völlig legitim, ja sogar notwendig. Im Eifer mögen Sie Ihre
Idee nicht ganz klar dargelegt haben; was Ihnen offensichtlich
erscheint, mag anderen einiges Nachdenken abnötigen.
Oder die Bedenkenträger sind gar keine! Verantwortungsvolle
Zeitgenossen weisen Sie nur zu Recht darauf hin, dass
eine Idee nur Aussicht auf erfolgreiche Umsetzung hat, wenn
ihr Nutzen möglichst leicht und von vielen erkennbar ist.
Tipps und Tricks
Fragen und Antworten aus den dotnetpro.newsgroups
(Seite
118)
Leser helfen Lesern
Developer Corner
(Seite
120)
Freewaretools zur Programmanalyse
Desktop-Themen steuern, Cookies und Verlaufsdaten löschen
(Seite
123)
Das Oberflächendesign von Windows kann über Desktop-Themen individuell verändert
werden. Mit hilfe von API-Funktionen rufen Sie Informationen zum XP-Stil ab und
deaktivieren diesen auf Wunsch auch komplett. Über das Systemprogramm Rundll32
greifen Sie gezielt auf Sicherheitsfunktionen des Internet Explorer 7 zu.