dotnetpro 07/2008
Als Abonnent können Sie alle Artikel komplett im Browser, auf Android- und iOS-Geräten lesen und den Quellcode herunterladen.
Sie sind noch kein Abonnent? Dann holen Sie sich schnell ein Abonnement.
Aktuell
01.07.2008
AKTUELL _News
CodeGear geht an Embarcadero - Neues vom ReSharper - Open-Source-Tool prüft Websites - etc.
weiterlesen
Schwerpunkt
01.07.2008
Warum Kundenwünsche in Systementwicklungsprojekten nicht in Erfüllung gehen
Die Kommunikation mit dem Kunden sollte sehr ernst genommen werden und es lohnt sich, ein paar wissenschaftliche Grundlagen zu kennen. Denn das, was der Kunde als selbstverständlich voraussetzt, erwähnt er erst gar nicht. Aber wehe, es fehlt im fertigen Produkt. Die Autoren zeigen Wege auf, wie Sie erfahren, was Ihr Kunde wirklich will.
weiterlesen
01.07.2008
Requirements Engineering post Agilum
Das Zeitalter der klassischen Anforderungsdokumente neigt sich dem Ende zu. Es bleibt offen, wie die Rolle des Requirements Engineering in der beginnenden Ära der agilen Softwareentwicklung aussehen soll. Wie viel Requirements Engineering ist in agilen Projekten wirklich nötig?
weiterlesen
01.07.2008
Neues in der TFS 2008-Versionsverwaltung
Der neue Team Foundation Server bedeutet für die Versionsverwaltung eher eine Evolution, denn eine Revolution. Und das ist auch gut so! TFS-Experte Neno Loje stellt die Neuerungen im Detail vor.
weiterlesen
01.07.2008
Forensische Spurensuche unter Windows
Auch ohne Visual-Studio-Debugger können Sie dem Absturz einer Anwendung auf die Spur kommen. Dazu werfen Sie einfach einen Blick in den Arbeitsspeicher des Rechners. Was Sie dazu benötigen, holen Sie sich aus dem Internet. Und wie Sie damit arbeiten, verraten wir.
weiterlesen
Tools
01.07.2008
Tools für das Team-Development
Komplexe Anwendungen werden in Projektgruppen realisiert. Wer Software gemeinsam entwerfen, implementieren, testen, fertigstellen und pflegen will, benötigt entsprechende Tools für die reibungslose Zusammenarbeit. Das müssen nicht immer die Team-Editionen von Microsoft sein. dotnetpro stellt zahlreiche Werkzeuge für das Entwickeln in Teams vor.
weiterlesen
CD-Inhalt
Books
01.07.2008
Weitere neue Bücher im Überblick
Neues für die Microsoft-Office-Welt - Implementation Patterns - Microsoft Visual C# 2008 – das Entwicklerbuch - Recht für Software- und Webentwickler - etc.
weiterlesen
01.07.2008
Der VIP-Tipp
Im VIP-Tipp stellt ein Experte fünf bis zehn Buchtitel vor, die er persönlich für besonders lesenswert hält. Der VIP-Tipp soll als Entscheidungshilfe für Softwareentwickler bei der Auswahl der passenden Fachlektüre dienen. Die Aktion ist eine Kooperation zwischen der Fachbuchhandlung Lehmanns (www.lob.de/viptip), dem Seminar anbieter Professional Developer College und der dotnetpro.
weiterlesen
Sandbox
01.07.2008
Der Preis ist heiß
Softwareentwicklung könnte so schön sein, wenn es da nicht den Chef und den Vertrieb gäbe.
weiterlesen
Praxis
01.07.2008
Asynchrone Hintergrundmethoden mehrfach aufrufen
Der erste Teil dieser Serie hat das Asynchronous-Pattern vorgestellt, das mit .NET 2.0 eingeführt wurde. Es bietet ein ereignisbasiertes Entwurfsmuster für asynchrone Hintergrundthreads. Im zweiten Teil der Serie geht es darum, die asynchron ausgeführten Methoden reentrant anzulegen. Sie sollen also vor ihrer Beendigung erneut aufgerufen werden können.
weiterlesen
01.07.2008
Visual Studio 2008 Shell
Suchen Sie eine leistungsfähige Anwendung für Entwickler, mit attraktiver Benutzeroberfläche, andockbaren Fenstern, Designern und mehr? Dann nutzen Sie doch die frei konfigurierbare Shell von Visual Studio 2008! Sie lässt sich nach Bedarf um beliebige Funktionen, Fenster, Menübefehle und Symbolleisten ergänzen.
weiterlesen
WCF 3.5
01.07.2008
REST Services mit XML und JSON
Die Windows Communication Foundation ist eine großartige Plattform zum Bereitstellen von Diensten für Clients aller Art – genauer gesagt für die, die SOAP verarbeiten. Mit Version 3.5 des .NET Framework hebt Microsoft diese Einschränkung auf und bietet auch leichtgewichtigen Clients die Möglichkeit, WCF-Dienste anzusprechen. Eine interessante Sache für Ajax-Entwickler.
weiterlesen
01.07.2008
Model View Controller mit ASP.NET
ASP.NET-Entwickler können über das Code-behind-Konzept die Anwendungslogik von der Darstellung trennen. Das dreigeteilte Architekturkonzept Model View Controller geht noch darüber hinaus. Microsoft bietet ein Preview auf ein ASP.NET-MVC-Framework an, das diese Architektur auch für ASP.NET verfügbar macht.
weiterlesen
01.07.2008
Barrierefreie Webseiten mit ASP.NET realisieren
Barrierefreie Webpräsenzen gewinnen immer mehr an Bedeutung. Im gleichen Maß nimmt der Trend zur Realisierung von Web-2.0-Applikationen rapide zu. dotnetpro stellt die scheinbar divergenten Anforderungen aus Barrierefreiheit und Rich-Client-Funktionalität vor und zeigt Lösungsansätze für eine symbiotische Realisierung unter ASP.NET auf.
weiterlesen
01.07.2008
PDF-Dateien unternehmensweit zum Nulltarif erstellen
Alle wollen PDF-Dateien erstellen können. Und zwar direkt aus möglichst vielen Programmen heraus. Klar, dafür kann man Software kaufen. Aber wofür gibt es Open-Source-Software? dotnetpro verknüpft Open-Source-Lösungen mit .NET-Code. Dabei heraus kommt eine unternehmensweite Lösung zum Erstellen und Manipulieren von PDF-Dateien.
weiterlesen
01.07.2008
CDs und DVDs mit Windows-Funktionen brennen
Anwendungen, die Daten über einen Brenner auf einen Rohling schreiben müssen, erledigen diese Aufgabe meist über ein Fremdprogramm. Das führt zu einer Abhängigkeit von diesem Programm. Allerdings ist dies gar nicht nötig, denn seit Windows XP verfügt das Betriebssystem über ein entsprechendes API.
weiterlesen
01.07.2008
Mit CodeDom dynamisch Code generieren
CodeDom bietet die Möglichkeit, zur Laufzeit eines Programms Code zu erzeugen und daraus Assemblies zu kompilieren. dotnetpro zeigt ein Anwendungsbeispiel: Zunächst werden Lizenzinformationen über ein GUI eingegeben. Daraus generiert die Anwendung eine maßgeschneiderte DLL mit Lizenzinformationen.
weiterlesen
01.07.2008
Einen BBCode-Parser für .NET entwickeln
Das Projekt codeparser.net hat sich das Ziel gesteckt, einen hochgradig konfigurierbaren Parser für BBCode als .NET-Komponente zur Verfügung zu stellen. codeparser.net liegt inzwischen bereits als Version 1.4 vor. Sein Beispiel zeigt, wie ein solcher Parser intern aufgebaut ist.
weiterlesen
01.07.2008
Typisierte Datenzugriffsobjekte mit dem DataSet
Obwohl die DataSet-Klasse mit vielen Funktionen besticht, stehen ihr viele Entwickler reserviert gegenüber. Da sie nicht typisiert ist, können sich im Code schnell Fehler im Zusammenhang mit ihr einschleichen. Mit wenig Aufwand lässt sich dies vermeiden.
weiterlesen
01.07.2008
Office 2007 mit Visual Basic 6 programmieren
Obwohl Visual Basic 6 in die Jahre gekommen ist, setzen es noch immer zahlreiche Unternehmen ein. Wer dann für Office 2007 programmieren will, speziell die Multifunktionsleiste oder Outlook-Formulare, findet kaum Beispiele dafür. dotnetpro schließt diese Lücke und zeigt, wie das geht.
weiterlesen
Mono
01.07.2008
Monatlich aktualisiertes Mono-Image
Die „Lizenz zum Töten“ ist James Bond vorbehalten, aber es muss ja auch nicht gleich die endgültige Variante sein – wohl manche Softwarelizenzen dem recht nahe kommen. Auch Mono unterliegt einer Lizenzpolitik. Allerdings einer wesentlich humaneren Variante.
weiterlesen
Tipps und Tricks
01.07.2008
Kochen mit Patrick
Universelle Zutaten passen zu fast jedem Gericht. Was Brot, Reis und Nudeln auf dem Teller sind Generics für .NET-Entwickler. Lesen Sie diesmal, worin die Unterschiede zu C++ Templates bestehen und wo Generics in .NET überall zum Einsatz kommen.
weiterlesen
01.07.2008
APIs liefern Infos zu CD-/DVD-Brenner und Monitor
Reichen die Hardwareinformationen von .NET nicht aus, helfen Schnittstellen von Spezialanwendungen wie Nero oder die WMI weiter. Sie liefern detaillierte Informationen zu Brennerlaufwerken, Grafikkarte und Monitor.
weiterlesen
Architektur
01.07.2008
Methodik des Softwarebaus
Das Entwickeln von Software braucht mehr Regeln. Diese These vertritt dotnetpro-Autor Ralf Westphal und hat sich aufgemacht, diesen Missstand zu beheben. Denn wo Regeln herrschen, muss sich niemand den Kopf zerbrechen und hat Zeit und Muße für die anwendungsspezifischen Probleme.
weiterlesen
01.07.2008
Scrum und Architektur
Scrum ist eine agile Technik, um Softwareprojekte abzuwickeln. Doch ist diese Managementmethode architektur - neutral? Oder erzwingt sie, Anwendungen in ganz bestimmter Architektur zu gestalten? Eine Diskussion.
weiterlesen