Startseite > Archiv > dotnetpro 10/2008

dotnetpro 10/2008

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: Best of ...

dotnetpro 10/2008

Best of Reflection

(Seite 28)

Dynamische Programmiersprachen wie IronPython, IronRuby und PHP liegen im Trend. Doch auch mit den traditionellen .NET-Programmiersprachen wie C# und VB.NET können Sie dynamischen Code während der Laufzeit Ihres Programmes erzeugen und ausführen. Der Schlüssel zum Erfolg ist der Namespace System.Reflection. dotnetpro zeigt, was sich dahinter verbirgt.

TopTen: Hochwertiger Code

(Seite 36)

Anwendungen in C# programmieren zu können, ist eine Sache - die Sprache C# auch zu beherrschen, ist eine andere. Zum Beherrschen einer Sprache gehört insbesondere, ihre Eigenheiten zu kennen und zu wissen, wie man mit diesen umgehen sollte. dotnetpro stellt die zehn Merkmale vor, die qualitativ hochwertigen und robusten C#-Code auszeichnen.
Autor: Golo Roden

Datenfelder beackern

(Seite 46)

Was ist der Unterschied zwischen den Methoden Clone und Copy bei der Klasse Array? Und welche unterschiedlichen Auswirkungen ergeben sich, wenn Sie diese Methoden auf ein Array anwenden, das Werttypen speichert, im Unterschied dazu, wenn das Array Referenztypen enthält? Wie, das können Sie nicht aus dem Effeff beantworten? Sofort weiterlesen!

Aktuell

Wählen Sie die besten Produkte des Jahres (Seite 10)

Jedes Jahr können die Besucher der Website www.dotnetpro.de die besten Produkte küren. Die Gewinner erhalten das Prädikat „dotnetpro 1. Platz Leserwahl 2008“. Doch auch die Teilnehmer können attraktive Preise gewinnen.
Singularity, Teil 2 (Seite 12)

Ihr Rechner ist gerade arbeitslos? Lassen Sie ihn doch mal das .NET-Betriebssystem Singularity kompilieren. Das dauert ein bisschen. Anschließend können Sie für Ihr selbst kompiliertes Betriebssystem auch eigene Applikationen entwickeln, natürlich in Form von echten Services.
Deklarationsfehler (Seite 22)

Das erste Service Pack für .NET 3.5 behebt nicht nur Fehler, sondern erweitert .NET in erheblichem Maße – angefangen vom Datenzugriff über Webservices bis hin zu Web- und Windows-Oberflächen. Der Umfang der Neuerungen ist so groß, dass eigentlich ein Hochzählen der Versionsnummer auf 4.0 gerechtfertigt wäre.
AKTUELL (Seite 6)

Advanced Developers Conference '08 – Sonderrabatt für dotnetpro-Leser!

Architektur

Tolle Typen (Seite 114)

Datenstrukturen gehören zu den Grundpfeilern einer Anwendung. Sie bieten rudimentäre Gültigkeitsüberprüfungen und Anwendungslogik. Unter dem Blickwinkel einer Gesamtarchitektur können sie jedoch problematisch sein, wenn sie nur ungenügend mit anderen Aspekten abgestimmt sind. Metainformationen können das Problem lösen.
Die Zukunft ist asynchron (Seite 121)

Zwischen einem Flaschenzug und einer Computeranwendung besteht prinzipiell kein Unterschied. Beide setzen eine Kette von synchronisierten Aktionen in Gang. Doch die Entwicklung der Hardware hin zu Mehrfachprozessoren verlangt von der Softwareentwicklung eine neue Sicht auf Funktionen – nämlich eine asynchrone.

Books

Office 2007 und die Entwicklung (Seite 60)

Microsoft Office ist nicht nur der Quasistandard für Bürosoftware. Durch die Programmierbarkeit der einzelnen Anwendungen bieten sie sich auch als fertige Module für das Zusammenstellen von Lösungen an. Als Klebstoff zwischen den Anwendungen kam bislang fast ausschließlich Visual Basic for Applications (VBA) in Frage. Doch dieser Klebstoff galt als nicht sehr stabil. Inzwischen tritt Visual Studio for the Office System in die Fußstapfen von VBA und verspricht der Superkleber zu werden. Passend zu dem Thema haben sich unsere Rezensenten Andreas Niegel und Jan Tittel diesmal technische Bücher zu Office 2007 angesehen: Stephanie Krieger, Microsoft Office 2007 – Das Profibuch, Randy Byrne, Ryan Gregg, Anwendungsentwicklung für Microsoft Office Outlook 2007 und Peter Monadjemi, Eckehard Pfeifer, Microsoft Office 2007-Programmierung – Das Entwicklerbuch.
VIP-Tipp: Die unbedingt Bücher (Seite 64)

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 Fach lektüre dienen. Die Aktion ist eine Kooperation zwischen der Fachbuchhandlung Lehmanns (www.lob.de/viptip), dem Seminar - anbieter Professional Developer College (www.prodevcollege.de) und der dotnetpro (www.dotnetpro.de).

CD-Inhalt

CD-INHALT (Seite 34)

Software auf der Heft-CD

Community

Contest-Auflösung (Seite 50)

Um XML-Daten komfortabel in HTML zu überführen, sollte im Rahmen des aktuellen Programmierwettbewerbs ein aufgabenspezifischer XSLT-Codegenerator entwickelt werden. Die Teilnehmer lieferten interessante Programme, die sich wahlweise als Assistenten oder als Anwendungen mit leistungsfähigen Benutzeroberflächen präsentieren.

Mono

Mono (up) to date 10-08 (Seite 110)

Das lange Warten auf die finale Version 2.0 von Mono hat mit Erscheinen dieser Ausgabe hoffentlich ein Ende gefunden. Wie geht es nun weiter?

Praxis

AVI Frame Control (Seite 104)

Für einen schnellen Überblick über AVI-Filmdateien eignen sich Videoschnittprogramme sowie Abspielprogramme nur bedingt. Dieser Artikel zeigt, wie Sie AVI-Dateien laden und analysieren. Ganz nebenbei wird dabei die Basis für eigene AVI-Steuerelemente gelegt.
System Add-in (Seite 70)

Es ist gar nicht so einfach, erweiterbare Anwendungen zu entwickeln. Das Spektrum der Aufgaben reicht vom Auffinden der Add-ins über die dynamische Bindung bis hin zu Versionierung und Absicherung. Für all diese Aufgaben bietet Microsoft das neue Managed Add-in Framework (MAF), das Teil von .NET 3.5 ist. dotnetpro stellt es vor und beleuchtet seine Stärken und Schwächen.
Visual WebGui (Seite 78)

Web 2.0 heißt der Trend, der zu immer funktionsreicheren Onlineanwendungen führt. Gleichermaßen verkürzen sich die Zeitabstände zwischen neuen webbasierten Produkten, ob man will oder nicht. Gizmox’ neuer Ansatz, Webanwendungen wie Windows-Forms-Applikationen zu behandeln, bringt Schwung in die Webentwicklung.
Autor: Walter Kern

Sharepoint Publishing (Seite 87)

SharePoint Server 2007 hat nicht nur von seinem Vorgänger SharePoint Portal Server 2003 geerbt, sondern auch vom Content Management Server. Die entsprechenden Publishing-Funktionen lassen sich in eigenen Anwendungen verwenden, um beispielsweise SharePoint-Dokumente automatisiert ins Web zu stellen.
XQuery 1.0 und XPath,XSLT 2.0 (Seite 94)

XPath 2.0, XSLT 2.0 und XQuery 1.0 bringen lang ersehnte Verbesserungen für die Arbeit mit XML. Bis .NET die neuen Standards unterstützt, empfiehlt Microsofts XML-Team den Prozessor Saxon. Die Kompatibilität dieses APIs mit System.Xml ermöglicht einen einfachen Austausch in beide Richtungen.
Control für Silverlight 2.0 erstellen (Seite 99)

Zwar ist Silverlight 2 noch eine Vorabversion, aber dank der Go-Live-Lizenz der Beta 2 kann mit der Entwicklung von Silverlight-2-Anwendungen für den kommerziellen Einsatz begonnen werden. Am Beispiel eines Fotokarussells wird hier gezeigt, wie Sie eigene Steuerelemente entwickeln und dabei auf Webservices zugreifen.
Autor: Kai Vogel

Sandbox

Kommt es immer darauf an? (Seite 68)

Sollte der serverseitige Programmcode in einer verteilten Software zustandslos sein? Sollten Sie Ihre relationalen Daten immer normalisieren? Sollten die Passwörter in einer Benutzerdatenbank normalerweise als Hash-Werte abgelegt werden?

Solutions

qShape Webpart: Prozesse verstehen und leben (Seite 113)

Komplexe Abläufe und Geschäftsprozesse bestimmen das unternehmerische Handeln in einem hohen Maße. Und das in einer heterogenen IT-Welt mit sich ständig ändernden Anforderungen für die Unternehmen. So auch im Sharepoint-Umfeld, dessen Bestreben nach einer markführenden Kollaborationsplattform noch in den Kinderschuhen steckt. Beim Erwachsen werden können Applikationen einen wesentlichen Beitrag leisten. Ein Beispiel: der qShape Webpart für Microsoft Visio.

Special

Das Unvorhersehbare vorhersehen (Seite 112)

Was macht ein guter Softwarearchitekt, wenn eine Börsensoftware plötzlich auch Geodaten anzeigen soll? Er lächelt müde. Denn selbstverständlich hat er die Anwendung so aufgebaut, dass kaum Eingriffe in die vorhandene Anwendung nötig sind. Wie der Architekt das am besten macht, verrät Jeroen van den Bos auf der prio.conference 2008. Im Interview spricht er auch darüber, was eine Architektur über den Menschen verrät, der sie aufgesetzt hat.

Tipps und Tricks

Kochen mit Patrick (Seite 128)

Diesmal gibt’s simple, aber nützliche Tricks, die Ihnen dabei helfen, ASP.NET-Benutzeroberflächen pragmatisch aufzuräumen. Zur Belohnung folgen dann noch lecker-scharfe Hühnchen-Enchiladas.
Tipps zu VB.NET oder C# (Seite 132)

Benutzerdefinierte Routinen erleichtern den Datenaustausch zwischen String-Feldern und Kombinationslistenfeldern und erlauben eine komfortable Datenerweiterung zur Laufzeit. Informationen zu Brennerlaufwerken und eingelegten CDs oder DVDs liefert die Nero-API.
Leser helfen Lesern (Seite 136)

Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie der Redaktion Ihre Anregungen mitteilen. Einen kleinen Eindruck von den diskutierten Themen können Sie auf diesen Seiten gewinnen. Wir haben für Sie einige interessante Fragen und Antworten herausgesucht.
RSS-Feeds verarbeiten (Seite 138)

Um RSS-Feeds in eigene Web- oder Windows-Anwendungen einzubinden, stehen etliche kostenfreie Steuerelemente und Anwendungen zur Verfügung. Häufig liegen diese inklusive Quelltexte vor und können somit individuell angepasst werden.

Tools

Hände hoch, Qualitätspolizei! (Seite 56)

Das Einhalten von Coderichtlinien erhöht nicht nur die Wartbarkeit von Code, sondern ist bei der Entwicklung im Team eine Pflicht. Microsoft stellt sein ehemals hausinternes Werkzeug StyleCop unter dem Namen Source Analysis für die Öffentlichkeit zur Verfügung. Es validiert Code automatisch.
Autor: Manuel Wenk
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
Kaufen Sie ein Mini-Notebook?




Ergebnis anzeigen