JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Ab 7. März 2007 am Kiosk!
Titelthema: Visual Studio 2005
Ausgabe: 4.2007


Magazin
News
Community-News
Wenn der Headhunter einmal klingelt...
Kreuzworträtsel

Visual Studio 2005
Den Code Editor von Visual Studio 2005 erweitern
Ein guter Code Editor ist sowohl anpassbar als auch erweiterbar - er unterstützt durch Automatisierung und ein gewisses Maß an "Intelligenz" den Entwickler bei seiner täglichen Arbeit. Kein Code Editor wird jemals perfekt sein, zu vielschichtig sind die unterschiedlichen Ansprüche und Anforderungen der Anwender. Dieser Artikel beschreibt, wie sich der Code Editor von Visual Studio 2005 mithilfe eines kleinen Add-ins, das auf dem Codemodel der IDE aufsetzt, erweitern lässt.
von Thomas Müller
Versteckte Einstellungen bei Visual Studio 2005
Eine Entwicklungsumgebung soll auf der einen Seite übersichtlich und intuitiv bedienbar sein, auf der anderen Seite jedoch für möglichst alle Probleme eine Lösung anbieten. Diesen Interessenkonflikt löst Visual Studio 2005, indem bei der Installation einige interessante Optionen erst gar nicht aktiviert werden.
von Andreas Kosch
Baukasten Visual Studio
Visual Studio 2005 trumpft mit einer Fülle von Funktionalitäten auf, welche die Handhabbarkeit der Steuerelemente zur Entwurfszeit deutlich steigern können. Ein Beispiel seien die Smart Tags genannt, die nach dem Anordnen eines Steuerelements automatisch angeboten werden. Wie sich eigene Controls mit diesen modernen Accessoires erweitern lassen, verrät dieser Artikel.
von Jens Konerow

.NET 3.0
In 3D ist alles schöner
Zur Visualisierung von räumlichen Strukturen ist nichts besser geeignet als ein umfangreiches und einfach verwendbares 3D-API. Die WPF liefert ein solches API von Anfang an mit. Damit Sie auf Ihren ersten Schritten in der 3D-Welt nicht sofort in ein tiefes 3D-Loch fallen, werden in der ersten WPF-Corner des neuen Jahres die Grundsteine für künftige 3D-Spielereien gelegt.

VB-Werkstatt
Unscharfe String-Vergleiche mit dem SoundsLike Phonetic Tokenizer
Die Anwendung von phonetischer Zeichenkettensuche mit der SoundsLike-Phonetic-Tokenizer-DLL anhand einer kleinen und einfachen Städtesuche in einer Datenbank.

Core
Anhalten, lauschen, weitergehen
Transient Subscriptions sind eine praktische Methode, um den COM+-Benachrichtigungsdienst auf bequeme und unbürokratische Art zu nutzen. Werden die Nachrichtenkanäle richtig konfiguriert, können viele Quellen ihre Mitteilungen, auch benutzerübergreifend, an jede, daran interessierte, Anwendung verschicken.
.NET ruft C(++)
Beim Erstellen geschäftskritischer Anwendungen ist man oft in der Situation, auf bereits vorhandene Systeme zugreifen zu müssen. Auf Grund des produktiven Einsatzes gelten sehr hohe Anforderungen an Stabilität und Wartbarkeit des gesamten Systems. Im vorliegenden Fall sollte die in C# neu zu realisierende Anwendungslogik auf bereits vorhandene und in klassischem C bzw. C++ umgesetzte Funktionalität zugreifen. Microsoft stellt dazu gleich mehrere Möglichkeiten der Integration bereit. In diesem Artikel geht es um die Details der Anbindung über C++-Interop konkrete Erfahrungen aus einem Projekteinsatz.

Office .NET
Office ausbauen
Add-ins sind Erweiterungen für Office-Anwendungen, die meistens nach dem Start der Anwendung aktiv werden und ihre Funktionen häufig über eigene Befehlsleisten anbieten. Sie übernehmen vielfältige Aufgaben wie das Automatisieren von Arbeitsschritten oder den Import oder Upload von Daten und Dokumenten. Zwar basieren Add-ins auch bei Office 2007 auf regulären COM-DLLs für die Visual Studio mit den gemeinsamen Add-ins (Shared Add-ins) eine passende Projektvorlage anbietet, doch bieten die neuen VSTO 2005 SE ein alternatives Modell, das die Entwicklung von Add-ins mit C# und Visual Basic sowohl für Office 2003 als auch 2007 auf eine einheitliche und für den Entwickler sehr komfortable Grundlage stellt.

Best of MSDN Magazine
Visual Studio 2005
Wiederverwendbare Projekt- und Elementvorlagen für Ihr Entwicklungsteam erstellen.

Datenbanken
Besser mappen
NHibernate 1.2 ist derzeit als Beta 2 verfügbar, befindet sich somit kurz vor der Fertigstellung. Das neue Release enthält nicht nur Verbesserungen und Bugfixes, sondern bringt auch so manche Neuheit mit sich. Dieser Artikel zeigt wie Applikationen basierend auf NHibernate effizient entworfen werden können und worauf in der neuen Version besonders geachtet werden muss.
Tauschgeschäfte
Gründe, um eine Datenbank durch eine neue, leistungsfähigere abzulösen, gibt es viele - zumindest theoretisch. In der Praxis kann es aber durchaus Fälle geben, die von den Texten aus der Marketingabteilung des Herstellers abweichen. Muss eine Datenbank - in diesem Fall Access durch SQL Server 2005 Express Edition - abgelöst werden, entstehen doch mehr oder weniger große Probleme. Bei der nachfolgend beschriebenen, in der Realität tatsächlich durchgeführten Migration kam erschwerend hinzu, dass das Frontend eine über Jahre gewachsene VB6-Anwendung war.

Q&A
Tipps & Tricks
… aus dem Entwickler-Forum

Enterprise
Ein SDK fürs Netzwerkmanagement
Mit dem Administrator Software Development Kit 1.3 (ASDK) von Altiris erhalten Administratoren, IT-Manager und Entwickler ein Werkzeug zum Automatisieren ihrer Altiris-Netzwerk-Umgebungen. Darüber hinaus ermöglicht das ASDK das Einbinden von Drittanbieterlösungen in Altiris-Plattformen, sowie das Erstellen kundenspezifischer Anwendungen, die auf Altiris-Funktionen aufsetzen. Dieser Beitrag zeigt, was das ASDK in der Praxis für einen Nutzen bringt.

Test & Tools
List & Label – Schritt für Schritt
Das Projekt ist fast fertig, nur noch der Ausdruck der Daten fehlt. Ach ja, gestern war eigentlich der Auslieferungstermin, aber das Wochenende naht, da kann das ja noch schnell drangestrickt werden. Nicht immer ist solche Vorgehensweise von Erfolg gekrönt - zum Glück gibt es fertige Komponenten, die mit wenig Aufwand schnell in bestehende Anwendungen eingebaut werden können. List & Label hilft Ihnen, im Plan zu bleiben.
TreeView mal ein wenig anders
TreeViews (Baumansichten) sind Usus, wenn es darum geht, komplexe hierarchische Strukturen abzubilden und zu bearbeiten. Jede Ebene einer Baumansicht des klassischen TreeView-Steuerelements stellt deren Einträge in einer Liste von Nord nach Süd dar. Um der Natur folgend einen "echten" Baum darzustellen, fehlt noch die dritte Dimension in den Darstellungsmodi eines handelsüblichen Computermonitors. Trotzdem gibt es ansehnlichere und mitunter praktischere Visualisierungsmöglichkeiten für hierarchische Strukturen als das gute alte TreeView-Steuerelement.
Käferjagd auf die intelligente Art
Computer machen keine Fehler, aber die Software, die von Menschenhand stammt. Nicht selten stellt sich dieselbe Software als so "gefräßig" heraus, dass Fehlermeldungen verschluckt werden. Folglich bietet sich dem Programmierer kein Anhaltspunkt. Stattdessen bleibt nur ein aufwändiger Debugging-Prozess übrig. Wie Ihnen SpeedTrace diese lästige Arbeit ersparen kann verrät dieser Artikel.

XML Corner
Neue Tools für XML
Das .NET Framework 2.0 und Visual Studio 2005 bieten dem Entwickler zwar vieles, aber eben nicht alles, was die Arbeit mit XML verlangt. Doch, dem Internet sei dank, lässt sich der heimische Werkzeugkasten schnell und vor allem kostenfrei mit nützlichen Anwendungen und Bibliotheken erweitern.

Open .NET
AnkhSVN
Die kostenlose Entwicklungsumgebung Eclipse glänzt mit einer beinahe nahtlosen Integration von CVS als auch SVN-Repositories. Visual Studio unterstützt weder CVS noch SVN. Doch was nicht ist, kann noch werden - dank AnkhSVN, einem quelloffenen Add-in.
Mono, Mainsoft und plattformübergreifendes .NET
Auf den ersten Blick könnte man meinen, dass es ein eher aussichtsloses Vorhaben ist, wenn sich .NET-Entwickler in einem Unternehmen mit plattformübergreifender Open-Source-Entwicklung befassen. Bei näherer Betrachtung stellt sich heraus, dass es viele Vorteile bringt, die Funktionalität von .NET und die Produktivität von Visual Studio für andere Plattformen als Windows zur Verfügung zu stellen.
Business & You
Die Kolumne von Marcellus Buchheit




JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Copyright © 2012 Software & Support Media GmbH                              Impressum |  Datenschutz