dotnetpro 10/2008
Als Abonnent können Sie alle Artikel komplett im Browser, auf Android- und iOS-Geräten lesen und den Quellcode herunterladen.
Sie sind noch kein Abonnent? Dann holen Sie sich schnell ein Abonnement.
Aktuell
01.10.2008
AKTUELL
Advanced Developers Conference '08 – Sonderrabatt für dotnetpro-Leser!
weiterlesen
01.10.2008
Wählen Sie die besten Produkte des Jahres
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.
weiterlesen
01.10.2008
Singularity, Teil 2
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.
weiterlesen
01.10.2008
Deklarationsfehler
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.
weiterlesen
Schwerpunkt
01.10.2008
Best of Reflection
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.
weiterlesen
TopTen
01.10.2008
Hochwertiger Code
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.
weiterlesen
01.10.2008
Datenfelder beackern
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!
weiterlesen
CD-Inhalt
Community
01.10.2008
Contest-Auflösung
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.
weiterlesen
Tools
01.10.2008
Hände hoch, Qualitätspolizei!
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.
weiterlesen
Books
01.10.2008
Office 2007 und die Entwicklung
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.
weiterlesen
VIP-Tipp
01.10.2008
Die unbedingt Bücher
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).
weiterlesen
Sandbox
01.10.2008
Kommt es immer darauf an?
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?
weiterlesen
Praxis
01.10.2008
System Add-in
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.
weiterlesen
01.10.2008
Visual WebGui
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.
weiterlesen
01.10.2008
Sharepoint Publishing
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.
weiterlesen
01.10.2008
XQuery 1.0 und XPath,XSLT 2.0
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.
weiterlesen
01.10.2008
Control für Silverlight 2.0 erstellen
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.
weiterlesen
01.10.2008
AVI Frame Control
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.
weiterlesen
Mono
01.10.2008
Mono (up) to date 10-08
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?
weiterlesen
Special
01.10.2008
Das Unvorhersehbare vorhersehen
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.
weiterlesen
Solutions
qShape Webpart
01.10.2008
Prozesse verstehen und leben
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.
weiterlesen
Architektur
01.10.2008
Tolle Typen
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.
weiterlesen
01.10.2008
Die Zukunft ist asynchron
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.
weiterlesen
Tipps und Tricks
01.10.2008
Kochen mit Patrick
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.
weiterlesen
01.10.2008
Tipps zu VB.NET oder C#
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.
weiterlesen
01.10.2008
Leser helfen Lesern
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.
weiterlesen
01.10.2008
RSS-Feeds verarbeiten
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.
weiterlesen