Startseite > Archiv > dotnetpro 01/2006

dotnetpro 01/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: Top Tools

dotnetpro 01/2006

Neue Möglichkeiten mit Visual Studio Tools for Office 2.0

(Seite 12)

Professionelle Entwickler wünschen sich schon lange Ersatz für Office-VBA . Das Ergebnis war Visual Studio Tools for Office, Version 1, das die Programmierung jedoch recht umständlich macht. Die neue Version bietet nun eine brauchbare Entwicklungsumgebung für Excel- und Word-Anwendungen.

Chrome: Ein neuer Pascal-Compiler für .NET

(Seite 24)

Pascal aufpoliert Mit Chrome hat RemObjects einen Object-Pascal-Compiler vorgestellt, der sowohl das .NET Framework 1.1 als auch 2.0 unterstützt. Da Rückwärtskompatibilität zu bestehendem Win32-Code keine Rolle spielte, haben die Entwickler die Programmiersprache gründlich überarbeitet. So bietet Chrome viele Neuerungen, die die Entwicklung vereinfachen.
Autor: Olaf Heß

.NET-Assemblies mit NGen 2.0 vorkompilieren

(Seite 30)

JIT up your App Im .NET Framework 2.0 haben sich bei dem NGen-Compiler einige Änderungen ergeben, die Sie bei seiner Verwendung berücksichtigen sollten. dotnetpro zeigt welche Dinge Sie berücksichtigen müssen.

Xenocode 2005

(Seite 36)

Elektrozaun für Ideen Obfuskatoren sind die Gegenspieler von Decompilern, denn sie verschleiern den Code und schützen so das geistige Eigentum des Entwicklers. Xenocode des gleichnamigen Herstellers verspricht außerdem, den IL-Code zu optimieren und die Verteilung zu vereinfachen, wie Dr. Holger Schwichtenberg bestätigen kann.

.NET Total

Web-Service-Design für serviceorientierte Architekturen (Seite 106)

Und jetzt alle zusammen! Das Realisieren von Web Services stellt längst kein Problem mehr dar. Die Herausforderungen stellen sich eher beim Design. dotnetpro zeigt, wie Sie interoperable und kompensierbare Web-Service-Schnittstellen definieren. Machen Sie Ihre Dienste fit für die Orchestrierung von Geschäftsprozessen mit Hilfe der Business Process Execution Language BPEL.

Community

dotnetpro.contest: Auflösung des Wettbewerbs zur Datenkompression (Seite 38)

Komprimierte Lösung Datenkompression ist ein wichtiges, aber auch ungeliebtes Thema. Zumindest dann, wenn sich Programmierer damit auseinander setzen müssen. Dieses Bild zeigt sich, wenn man die eingesandten Lösungen zum vierten dotnetpro.contest betrachtet. Lediglich ein Teilnehmer stellte sich der Programmieraufgabe mit den – zugegeben – gesteigerten Anforderungen.
Schnitt und schnapp (Seite 41)

Kennen Sie die auf einer Insel Umherirrenden oder die verzweifelten Heimchen am Herd von Pro7? Spannende Serien, oder? Aber wie das so ist mit den modernen Serien wie LOST oder Desparate Housewifes: Sie brauchen manchmal eine Pause. Kurz bevor alle Rätsel gelöst, die spannendsten Fragen geklärt sind, heißt es, man solle sich in Geduld fassen und auf die nächste Staffel freuen. Serie interruptus, könnte man sagen. Der Höhepunkt wird verzögert – und kommt hoffentlich schon beim nächsten Mal, wenn es wieder heißt „desparate housewifes get lost having sex in the city“ (oder so ähnlich).
Visual Studio Tools for Office wirklich die richtige Lösung? (Seite 45)

Das inkonsequente Büro Vor einem viertel Jahrhundert baute ein Hersteller ein Auto. Es konnte von A nach B fahren, war aber nicht komfortabel, der dritte Gang klemmte, der Blinkerhebel musste beim Abbiegen festgehalten werden, das Gaspedal blieb gelegentlich hängen und so weiter.

Grundlagen

Überladen und Überschreiben (Seite 126)

Schwergewichtige Verwechslung Die Begriffe „Überladen“ und „Überschreiben“ bezeichnen zwei völlig unterschiedliche -Zusammenhänge. Leider werden sie oft durcheinander gebracht, gelegentlich sogar in Fach-artikeln. dotnetpro sorgt für Aufklärung.
Google Hacking (Seite 130)

Zehn einfache Sicherheitsabfragen, die funktionieren Das Internet ist gefährlich. Als Anbieter oder Programmierer von Websites sollten Sie genau wissen, mit welchen Mitteln die bösen Hacker arbeiten. So hilfreich die Suchmaschine Google für seriöse Anwendungen ist, so hilfreich ist sie aber auch für Hacker. Der exklusive Auszug aus dem Buch „Google Hacking“ von Johnny Long zeigt, wie einfach Sie an bestimmte Informationen gelangen.

HighTech

Einen Bayes-basierten Spam-Filter entwickeln (Seite 112)

Gute ins Töpfchen, schlechte ins Kröpfchen Spam zu erkennen, ist für den Menschen leicht. Ein kurzer Blick genügt meistens. Einen guten Spam-Filter zu programmieren, ist hingegen ungleich schwieriger. dotnetpro erklärt, wie zeitgemäße Spam-Filter funktionieren und liefert eine Implementierung für den bereits vorgestellten Spam Terminator.
Windows Communication Foundation (WCF) (Seite 121)

Hosting und Nutzung von Services Die Windows Communication Foundation (WCF) vereinheitlicht und vereinfacht das Modellieren verteilter Anwendungen. Die Services sollten unabhängig von Kontrakt, Bindung und Adresse zur Nutzung angeboten werden. Dieser Beitrag erläutert die Hosting-Möglichkeiten für WCF-Services und den Zugriff von Clients auf die Services.

Management

Qualitätsmanagement für Softwarehäuser (Seite 138)

Qualität ist kein Zufall Was ist eigentlich Qualitätsmanagement? Ist das gleichbedeutend mit einer Zertifizierung nach ISO 9001? Welche Unterschiede gibt es zu anderen Qualitätskonzepten wie etwa dem Capability Maturity Model oder Six Sigma? Welches Konzept passt am besten zu welchem Unternehmen? dotnetpro erklärt die Grundlagen – und will Lust auf Qualitätsmanagement machen.

Meinung

.NET-E-Mail in VBA verwenden (Seite 86)

Zurück in die Zukunft Die Vielfalt der unter .NET verfügbaren Klassen fasziniert, enthält sie doch fast alles, was das Programmierer-Herz begehrt. Leider haben VBA-Entwickler nichts davon. Wirklich nicht? dotnetpro zeigt, wie Sie .NET für VBA zugänglich machen – beispielsweise, um komfortabel -E-Mails zu verschicken.

Praxis

AJAX-Frameworks (Seite 50)

Aufpoliertes Web Mit AJAX gehören langweilige HTML-Oberflächen der Vergangenheit an. Raffinierte AJAXControls machen im Web jeder Windows-Forms-Oberfläche Konkurrenz. Allerdings benötigt der Entwickler ein leistungsfähiges Framework, wenn er nicht bei jedem Ober fläche nelement das Rad neu erfinden will. dotnetpro präsentiert zwei AJAX-Frameworks.
64-Bit-Enumerationen mit dem Enumeration-Pattern ermöglichen (Seite 56)

Eine Enum zu groß Manchmal liegt der Teufel im Detail: Das Design einer Anwendung erzwingt beispielsweise die Verwendung von 64-Bit-Werten für Enumerationen. Das aber lässt sich unter COM+ nicht so -einfach umsetzen. Denn unter .NET sind Enumerationen auf 32-Bit-Werte begrenzt. Was tun? dotnetpro weist den Ausweg: Erstellen Sie eine eigene Klasse nach dem Enumeration-Pattern.
Drag-and-Drop-Funktionen implementieren (Seite 59)

Einfach fallen lassen Drag-and-Drop ist eine Standardtechnologie. Anwender erwarten, dass eine Anwendung sie unterstützt. Also müssen Entwickler ihre Implementierung im Schlaf beherrschen. dotnetpro erläutert die Grundlagen. So fällt Ihnen beim Ziehen und Ablegen kein Bit mehr herunter.
Flexible Icons erstellen (Seite 62)

Ein Bild fürs Programm Die Visitenkarte eines Programms ist sein Icon . Es prangt im Startmenü und auf dem Desktop, ziert die mit einer Anwendung verknüpften Arbeitsdateien und erscheint sogar im Webbrowser. Mit dem Icon-Editor von Visual Studio .NET erstellen Sie ausdrucksstarke Grafiken, sofern Sie die Grundlagen des Icon-Designs beherschen. dotnetpro zeigt, worauf es ankommt.
Personal Website Starter Kit (Seite 67)

Meine eigene Website Es gibt eine neue ASP.NET-Version und ein neues Personal Website Starter Kit, das eine persönliche Website mit nur wenigen Mausklicks möglich machen soll. Ob und wie das funktioniert, zeigt dieser Artikel.
Exceptions richtig einsetzen (Seite 72)

Ausnahmsweise Wo gehobelt wird, fallen Späne, und wo Software entwickelt wird, entstehen Fehler. Man kann sie nicht vermeiden, aber Sie können intelligent mit ihnen umgehen. dotnetpro zeigt, wie Sie die Klasse System.Exception richtig verwenden. Ihre Anwender werden es Ihnen danken, wenn Sie Fehler zur „Ausnahme“ machen.
Windows Workflow Foundation (Seite 78)

Designer für effektive Workflows Auf der vergangenen PDC hat Microsoft Windows Workflow Foundation (WWF) – in Workflowframework – vorgestellt, das neben Avalon (WPF) und Indigo (WCF) unter Windows Vista und auch unter Windows XP zur Entwicklung bereit stehen wird. Klaus Aschenbrenner stellt die aktuelle Beta-Version vor.
GPS-Navigation auf einem PDA mit dem Compact Framework 2.0 (Seite 92)

Sind wir bald da? Mit der Version 2.0 hat auch das Compact Framework eine Reihe von Neuerungen erfahren. Es gibt neue Sprachelemente wie beispielsweise Generics und auch die serielle Schnittstelle wird endlich unterstützt. Grund genug, aus den Erkenntnissen vorangegangener Artikel zu GPS-Navigation und Höhendaten nun ein Navigationspaket für den PDA zu schnüren.

Tipps und Tricks

Tipps zu VB, VB.NET und C# (Seite 100)

Visual Basic 6.0 Dynamische Programmansichten Der Windows-Explorer stellt Verzeichnisund Dateiinformationen über Standardsteuerelemente zur Auswahl bereit.
programmer’s bazaar (Seite 105)

dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binärund 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. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.

Tools

Advantage Database Server 8 (Seite 46)

Westentaschen-SQL Es muss nicht immer der Microsoft SQL Server sein. Eine schlanke Alternative ist der Advantage Database Server, der mit der Version 8.0 ein neues Zuhause bei iAnywhere Solutions gefunden hat. dotnetpro zeigt, was das RDBMS leistet und wie Sie die ersten Hürden erfolgreich meistern.
Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen




Anzeige







Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Verwenden Sie Application Lifecycle Management?





Ergebnis anzeigen