Ab 8. Februar 2006 am Kiosk!
Magazin
Community News
Das Winterprogramm des WM-Tippspiels
Gelesen
- Rudolf Huttary, Arne Schäpers: .NET 2.0 – die Neuerungen
- Minh T. Nguyen: Visual Studio .NET Tips & Tricks
Visual Studio 2005
Visual Studio 2005 im Überblick – IDE mit Wohlfühlfaktor
Die IDE ist so etwas wie das Wohn- und Arbeitszimmer des Entwicklers – hier muss er oder sie sich rundum wohlfühlen, denn die meisten Entwickler verbringen hier viele Stunden ihres harten Arbeitsalltags. Eine gute IDE muss intuitiv erfassbar sein, sie darf keine logischen Ungereimtheiten aufweisen, nicht im Weg stehen und sie muss schnell sein. Inwieweit dies alles auf Visual Studio 2005 zutrifft, soll dieser Rundflug durch die neue IDE beantworten.
Refactoring leicht gemacht mit Refactor! von Developer Express
Refactoring von Sourcecode betreibt jeder Programmierer, meist in Form von gelegentlichen Aufräumarbeiten, manchmal aber auch im größeren Rahmen. Bei Projektmodellen aus der Welt von Agile Development und Extreme Programming (XP) ist das Refactoring sogar ein wichtiger Bestandteil des Konzepts. Mit der Unterstützung geeigneter Werkzeuge ist diese Arbeit einfacher, schneller und sicherer durchzuführen als manuell.
Add-in-Entwicklung für Visual Studio 2005
Das Automatisierungs-Objektmodell von Microsofts Visual Studio geht für die Entwicklung unter .NET in die zweite Runde. Was ist neu und was wurde verbessert?
WinFX
Animationen und bewegte Abläufe in WinFX
Animationen anzufertigen, wird mit dem Erscheinen von WinFX nicht mehr nur Grafikexperten vorbehalten, sondern auch mit einfachen Mitteln über die deskriptive Sprache XAML möglich sein. Der Artikel stellt die dazu notwendigen Vorgehensweisen vor und gibt zu Beginn einen Überblick über den aktuellen Stand von WinFX. Nicht ohne Grund, denn im Dezember erschien eine weitere CTP, die nun auf der finalen Version von Visual Studio 2005 basiert – jetzt kann es mit der Entwicklung richtig losgehen.
Core
Tiefere Einblicke in die Klasse AppDomain
Die Klasse AppDomain fristet ihr Dasein weitgehend unbeachtet von den meisten Entwicklern. Und doch arbeitet sie klaglos und unermüdlich, denn sie ist – oft unbemerkt – an der Ausführung aller .NET-Applikationen beteiligt.
Komponentenbasierte Entwicklung mit .NET (Teil 1)
Der erste Teil dieser Artikelserie schildert Erfahrungen bei der Anwendung plattformunabhängiger Entwurfsideen unter .NET. Es werden praxiserprobte Hinweise zur Erstellung eigener Komponenten und Tipps zur Verwendung fremder Komponenten gegeben.
Exploring Python (Teil 1)
Dies ist der erste Teil einer Artikelreihe, die sich mit Python beschäftigt. Diese Reihe will veranschaulichen, wie eine dynamische Sprache funktioniert und wie man Anwendungen mit ihr schreiben kann. Python gibt es in mehreren Implementierungen, die im Allgemeinen den gleichen Code ausführen. Als Basis für diese Artikelreihe wurde IronPython als .NET-Implementierung von Python gewählt. Ziel des ersten Artikels ist es, IronPython einzuführen und eine Reihe von Skripts mithilfe von Python zu schreiben.
Best of MSDN Magazine
Can't commit? Transaktionen im .NET Framework 2.0
Enterprise
Der Cryptography Application Block der Enterprise Library
In Zeiten vernetzter Anwendungen hat die Verschlüsselung vertraulicher Informationen besonders große Bedeutung. Das .NET Framework deckt mit seinen kryptographischen Klassen die Anforderungen der meisten Anwendungen ab. Allerdings erfordert die korrekte Verwendung dieser Klassen immer noch einige Fachkenntnis und Disziplin. Eventuelle Fehler können gravierende Folgen nach sich ziehen. Der Cryptography Application Block unterstützt Sie bei Ihren Aufgaben und macht die Handhabung der komplexen Vorgänge dabei einfacher und sicherer.
IBM WPS 5.02 versus Microsoft SPS 2003
Direkte Vergleiche (so genannte "Shootouts") sind beliebt, vor allem wenn es einen eindeutigen Gewinner gibt. Je komplexer die Materie und je vielschichtiger die Kontrahenten, desto schwerer wird es eindeutige Präferenzen zu vergeben. Das gilt besonders dann, wenn es um eine so anspruchsvolle Materie wie die eines Portalservers geht.
Patterns Praktisch
Das in dieser Ausgabe des Ratgebers vorgestellte Memento-Muster zeigt, wie interne Objektzustände ohne eine Verletzung der Datenkapselung "externalisiert" und zu einem späteren Zeitpunkt wieder hergestellt werden können. In der Praxis tritt das Muster häufig zur Realisierung eines Undo/Redo-Mechanismus auf.
Q & A
Tipps und Tricks
... aus dem Forum
Web
Webanwendungen unter ASP.NET 2.0 lokalisieren
Das Lokalisieren von Anwendungen unter ASP.NET wurde von Microsoft bisher eher stiefmütterlich behandelt. Eine mehrsprachige Anwendung war mit Bordmitteln alleine nur mit viel Eigenleistung umzusetzen – die neue Version von ASP.NET verspricht hier deutliche Verbesserung.
Diagnose 404: Die Website-Klinik
Prof. Dr. Bernhard Frank* von der Intensivstation für I.I.S.-Serverpatienten und Privatdozent Dr. Uwe Baumann* von der Kurklinik für chronische ASP.NET- Anwendungsfehler berichten aus Ihrer Praxis. Wir stellen Ihnen Fälle von schwerkranken Webapplikationen vor und empfehlen Therapiepläne und vorbeugende Maßnahmen. Und das ganz ohne Praxisgebühr.
Datenbanken
.NET-Code im SQL Server 2005 ausführen
Während beim SQL Server 2000 das Ausführen von externem Code auf Extended Stored Procedures und die Verwendung von COM-Schnittstellen beschränkt ist, bietet der neue SQL Server 2005 mit seiner CLR-Integration eine tief in die Datenbank-Engine integrierte Technik. Ob Microsoft damit auf dem richtigen Weg ist, wird die Zukunft entscheiden.
Renaissance der Objektdatenbanken?
Mit db4o Version 5.0 steht eine neue Version einer Objektdatenbank zur Verfügung, die in vielen Foren wegen einiger neuer Features - wie native Abfragen alias Native Queries (NQ) - für Furore gesorgt hat. Grund genug also, diese Version mit ihren überraschend einfachen Persistenzmechanismen einmal genauer unter die Lupe zu nehmen.
Tools
Automatische Codegenerierung mit MyGeneration
Wie oft wurde das Rad nicht neu erfunden. Wie oft hat man denselben Code erneut geschrieben oder einfach existierenden Code kopiert. Gerade im Datenbankbereich müssen viele Schritte immer wieder manuell durchlaufen werden, bis Daten vom Client zum Server und wieder zurück fließen. Wenn zudem Änderungen an der Datenbank erfolgen, ist viel Codierungsaufwand nötig. Das freie Tool MyGeneration hilft mit Templates für diverse O/R Mapper unter anderem bei diesen Aufgaben.
XML Corner
Ein erster Blick auf das OpenDocument-Format
Microsoft bekommt wieder einmal Konkurrenz im Büro: Immer mehr Unternehmen kündigen ihre Unterstützung für das standardisierte und herstellerunabhängige OpenDocument-Format an. Der US-Bundesstaat Massachusetts hat sogar erklärt, alle Behörden zu verpflichten, nur noch Office-Programme einzusetzen, die den OpenDocument-Standard unterstützen – auch hier zu Lande werden die politischen Stimmen lauter. Zeit einen genaueren Blick darauf zu werfen.
Open .NET
#ZipLib
.NET Business
Höhere Mathematik
Mathsoft Engineering & Education, Anbieter von Calculation-Management-Lösungen, musste eine Generalüberholung seiner Berechnungssoftware Mathcad durchführen. Das Unternehmen befand, dass das .NET Framework ideal für diese Zwecke geeignet ist.
.NET – Karriere mit Garantie?
Die Umsatzentwicklung der Microsoft .NET Server & Tools verzeichnet nach wie vor eine zweistellige Steigerungsrate. Demnach blickt Microsoft im 4. Quartal 2005 auf ein Wachstum von 16 Prozent im Vergleich zum Vorjahr, bei Technologien wie dem SQL Server sogar auf mehr als 20 Prozent. Außerdem steigt der Anteil der Microsoft-Technologie im IT-Services-Umfeld stetig an. .NET ist demnach noch immer ein lohnendes Business – also auch ein Garant für eine erfolgreiche Karriere?
Business & You
Die Kolumne von Marcellus Buchheit