dotnetpro 09/2006
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: Life Cycle
(Seite
12)
Mehr Komfort beim Entwanzen
Von einer professionellen Entwicklungsumgebung wie Visual Studio darf man komfortable Hilfe für das Debuggen erwarten. Entsprechend hat Microsoft es in den vergangenen Jahren kontinuierlich verbessert. Auch die Version in Visual Studio 2005 bietet einige Neuheiten.
(Seite
18)
Der Blick auf das Wesentliche
Der neue Debugger von Visual Studio 2005 verfügt über die Möglichkeiten, nicht nur Variablen, sondern auch ausgewählte Eigenschaften zu einem Objekt darzustellen und so die Fehlersuche zu erleichtern. Ein paar dieser so genannten Schnellansichten besitzt Visual Studio schon. Sie können für Ihre Zwecke aber auch eigene programmieren.
(Seite
24)
Zusammengeklickt
Microsoft hat in der Vergangenheit bereits einige Versuche unternommen, Visual Studio mit Diagrammeditoren für die Darstellung von Klassen zu verheiraten. Die bisherigen Lösungen erwiesen sich jedoch als umständlich und instabil. In der neuen Profi-Version von Visual Studio wurde nun ein Designer für Klassendiagramme integriert. dotnetpro zeigt, was er leistet.
(Seite
30)
Freeware-Teamware
Das Entwickeln im Team ist Alltag in vielen Softwareschmieden. Dafür gibt es eine gute, aber auch ziemlich teure Unterstützung: Visual Studio 2005 Team System. Doch zur Option Kaufen gibt es immer die Alternative Selbermachen. dotnetpro entwickelt eine eigene Projektverwaltung für Visual-Studio-Projekte.
(Seite
42)
Software vom Fließband
Das Konzept der Software Factories soll die Softwareentwicklung industrialisieren. Ziel ist es, die Anwendungsentwicklung schneller und einfacher zu gestalten. Aber was steckt wirklich dahinter, und wie können Sie davon profitieren? dotnetpro hat einen kritischen Blick auf Software Factories geworfen.
(Seite
52)
Raus aus der Isolation!
Viele Unternehmen nutzen verschiedene Systeme und Anwendungen, die isoliert voneinander die gleichen Daten verarbeiten und vorhalten. Mit Integrationsplattformen wie Ensemble lassen sich solche isolierten Systeme in gemeinsamen Anwendungen zusammenführen – und unter .NET steuern.
.NET Total
Der Object Builder Application Block
(Seite
130)
Verstecktes Juwel
Die neue Version der Enterprise Library birgt auf den ersten Blick wenig Neues. Bei genauerer Betrachtung findet man jedoch durchaus Neuerungen, etwa das Subsystem Object Builder, das die enge Kopplung zwischen den Application Blocks aufhebt. Das Design Pattern ist aus der Java Community als Dependency Injection bekannt und bildet den Kern moderner, leichtgewichtiger Application Container, die zunehmend an Popularität gewinnen – Grund genug, dieses Thema näher zu beleuchten.
Books
Fit für Ajax
(Seite
61)
AJAX? Schon mal gehört. Aber was genau steckt hinter Asynchronous Javascript and XML, kurz AJAX? Wie funktioniert es? Wie können Sie es einsetzen? Der Auszug aus dem Videotraining „Interaktive Applikationen für das Web 2.0 entwickeln“ beantwortet diese Fragen.
Bücher
Techniken für Fortgeschrittene
(Seite
58)
Interdisziplinär
Kodieren ist nicht alles! Heutzutage müssen Softwareentwickler einiges mehr beherrschen als nur das reine Hacken von Algorithmen. Breit gefächertes Wissen ist notwendig, um den ständig wachsenden Anforderungen gerecht zu werden. dotnetpro-Autor Andreas Heil hat sich fünf Titel angesehen, die über einfaches Kodieren hinausgehen.
HighTech
.NET 2.0 und SQL Server 2005
(Seite
134)
Ein starkes Team
Mit dem .NET Framework 2.0 und dem SQL Server 2005 ergeben sich neue Möglichkeiten, von denen Entwickler vor einigen Jahren nur träumen konnten. Durch die Verbesserungen beim Datenzugriff mit ADO.NET 2.0 erhöht sich zudem die Performance stark. dotnetpro hat die neuen Funktionalitäten unter die Lupe genommen.
Einstieg in den praktischen Softwareentwurf, Teil 4
(Seite
140)
Am Anfang ist der Anwender. Als Client benutzt er über das Frontend die Funktionen, die die Software als Service anbietet. Dieses Modell von Konsumenthier und Service - anbieter dort zieht sich durch die gesamte Softwarearchitektur. dotnetpro zeigt, wie Sie auch die Funktionen der Benutzerschnittstelle auf diese Weise systematisch modellieren.
Praxis
ASP.NET Mobile Controls 1.1
(Seite
102)
ASP.NET macht mobil
Die Daten liegen auf einem zentralen Server. Unterschiedliche mobile Geräte sollen darauf zugreifen können. Die Vielfalt der mobilen Geräte mit jeweils eigenen Browsern aber erweist sich als tückisch. Als Lösungsweg bieten sich die ASP.NET Mobile Controls an. dotnetpro zeigt, wie Sie mit Visual Studio 2005 Datenbankzugriffe für ganz unterschiedliche mobile Gerätetypen realisieren.
dotnetpro.components: Der Werkzeugkasten der dotnetpro
(Seite
109)
Noch mehr Grafik für VB.NET
Das Steuerelement Text3D erweitert die grafischen Fähigkeiten von Visual Basic erheblich. Es liegt komplett im Quelltext vor und lässt sich daher beliebig ausbauen. Sie können damit beispielsweise grafische Menüs à la Outlook nachbilden oder schon heute Steuerelemente im Windows-Vista-Look implementieren.
Mit IFilter Texte aus unterschiedlichen Dateiformaten herausfiltern
(Seite
114)
Destillierte Texte
Sie haben Ihrer Suchmaschine beigebracht, den perfekten Volltextindex zu erstellen – sehr schön. Dumm ist aber, dass Sie jetzt vor einem ganzen Wald unterschiedlicher Dateiformate stehen, in denen kein klares Wort zu erkennen ist.dotnetpro kennt den Ausweg: Nehmen Sie IFilter. Damit destillieren Sie mühelos die Textbestandteile aus den unterschiedlichsten Dateiformaten heraus.
Stefan steigt um – Teil 7
(Seite
120)
Vernebelter Code
Hat der Anwender eine gültige Softwarelizenz? Das eigene Lizenzierungssystem prüft unbestechlich. Aber ach! Der Code der Prüfroutine ist ja offen lesbar! Unter .NET helfen Obfuscatoren, den Code zu verschleiern.
Aufbau, Verwendung und Erweiterung des .NET-Krypto-Frameworks
(Seite
64)
Geheime Botschaften
Das .NET Framework umfasst einige Klassen, die kryptografische Verfahren bereitstellen. Was aber, wenn der benötigte Algorithmus nicht enthalten ist? dotnetpro zeigt, wie das Framework aufgebaut ist und wie Sie eigene kryptografische Algorithmen nahtlos integrieren.
SQL Server 2005 Express Edition
(Seite
70)
Lizenzfrei starten
Microsoft bietet mit der SQL Server 2005 Express Edition eine kostenlose Version seines Datenbankservers an. Der Nachfolger der Microsoft Desktop Engine von SQL Server 2000 stellt eine vollwertige Datenbank-Engine zur Verfügung, die sich nahtlos in Visual Studio 2005 integriert. dotnetpro zeigt, was die Express Edition alles kann.
CSS Control Adapters für ASP.NET 2.0
(Seite
76)
Eine Frage des guten Stils
Microsoft nimmt das Thema Web ernst: ASP.NET 2.0 bietet die Möglichkeit, die Ausgabe von Web-Controls mit ein wenig Aufwand komplett per CSS zu steuern – ohne Tabellenlayouts. Allerdings ist das nicht so trivial, wie die Ankündigung durch Microsoft vermuten lässt.
Methodik zur Workflow-Erstellung
(Seite
80)
Baukasten für Entwickler
Die Windows Workflow Foundation soll die vielfältigen Dienste eines Unternehmens logisch miteinander verknüpfen und so die Zusammenarbeit der Entwickler, Analytiker und Geschäftsführer verbessern. dotnetpro stellt ein strukturiertes Vorgehen zum Aufbau von Workflows vor und zeigt die technischen Möglichkeiten für die Übergabe von Daten.
Designtime-Unterstützung für selbstentwickelte Steuerelemente
(Seite
86)
Veredelte Controls
Gute Benutzersteuerelemente zu entwickeln, ist die eine Aufgabe. Dafür auch eine gute Designtime-Unterstützung anzubieten, ist eine ganz andere Aufgabe. dotnetpro zeigt, wie Sie Ihre selbstentwickelten Controls mit einer maßgeschneiderten Unterstützung für Visual Studio aufpeppen. Im ersten Teil der Serie erfahren Sie, was mithilfe von Attributen alles möglich ist.
Remote-Zugriff auf den SQL Server 2005 Express
(Seite
93)
Datenbank für alle
Microsofts kostenlose SQL Server 2005 Express Edition funktioniert nicht nur auf einem Einzelplatzrechner, sondern auch im kleinen Netzwerk. Hierzu sind nur ein paar Handgriffe nötig. dotnetpro beschreibt, wie’s geht und gibt nützliche Tipps.
Fortschrittsbalken für längere Postbacks
(Seite
96)
Schöner warten
Fortschrittsbalken informieren den Anwender darüber, wie lange eine Operation noch dauert. Damit gewinnt er das gute Gefühl, dass trotz längerer Wartezeit noch alles in Ordnung ist. Der Fortschrittsbalken des Browsers ist jedoch ungeeignet, weil er keine echten Messungen vornimmt. dotnetpro misst den Fortschritt und stellt ihn in aspx-Seiten dar.
Sandbox
Der Preis ist heiß
(Seite
62)
Wie viel sollte Software eigentlich kosten? Am besten natürlich gar nichts – jaja, ich weiß. Aber im Ernst: Je länger ich über die Preisbildung von Software nachdenke, desto unsicherer werde ich. Denn irgendwie scheint mir die Softwareindustrie mit dieser Frage noch nicht ganz im Reinen.
Tipps und Tricks
Kochen mit Patrick
(Seite
122)
Der Chefkoch empfiehlt heute: Großmutters Konsolenapplikationen aus kontrollierter
Verwendung an zartem Injection vom SQL serviert mit frischen Constraints.
Als Nachtisch gibt es süße Domains.
programmer’s bazaar
(Seite
126)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Softwareentwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Sie enthält auch die Links der vorhergehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Visual Basic 6.0
(Seite
127)
Vordefinierte Projekttypen erweitern
In Visual Basic 6.0 starten Sie ein neues Projekt, indem Sie zunächst nach Abrufendes Menübefehls Datei/Neues Projekt einen speziellen Projekttyp auswählen, also beispielsweise Standard-EXE, ActiveX-EXE, ActiveX-Steuerelement, AddIn oder Datenprojekt, und mit OK bestätigen.
Tools
MSBuild Extras – Toolkit for .NET 1.1 (MSBee)
(Seite
56)
Fleißige Biene
Wer mit Visual Studio 2005 Assemblys für .NET 1.1 erzeugen will, hat Pech. Die aktuelle Version der Entwicklungsumgebung verlässt sich nur auf .NET 2.0. Diese Beschränkung will Microsoft mit MSBee aufheben. Dr. Holger Schwichtenberg hat das Tool getestet.