Ab 16. August 2006 am Kiosk!
Magazin
News & Open Stage .NET
Community-Seite
Multicore-Doping
Bericht von der MEDC 2006 Europe
Kreuzworträtsel
WM-Tippspiel des dot.net magazin
Sprachen .NET
Dynamische Entwicklung
Auch Programmiersprachen befinden sich in einem stetigen Entwicklungsprozess. Objektorientierung ist ein alter Hut, generische Typen seit .NET 2.0 eine Selbstverständlichkeit, für die aspektorientierte Programmierung gibt es Frameworks, bleibt die Frage was kommt als nächstes? Ein wichtiger Trend ist die stärkere Einbeziehung dynamischer Bindung, was unter dem Sammelbegriff "Dynamische Sprachen" zusammengefasst wird, und bei Sprachen wie Python oder Ruby bereits umgesetzt wird. Dieser Artikel enthält die etwas subjektive Sichtweite des Autors zu diesem Thema.
von Christian Gross
Datenfusion
Mit dem LINQ-Projekt startet Microsoft eine neue Offensive, um das sog. Impendanzproblem zu lösen und verschiedene Abfragekonzepte direkt in die Programmiersprache zu integrieren. Dabei geht es um Spracherweiterungen, die in die nächste Version von C# und Visual Basic integriert sein werden und sowohl Collections, Datenbanken oder XML abfragen können. Aber auch Datenbankabfragen ohne SQL oder Spracherweiterungen kommen langsam in Mode. Die OO-Datenbank db4o hat dieses Konzept als Native Queries als Erste eingeführt.
von Stefan Edlich, Larysa Visengeriyeva und Eric Falsken
Oldie but Goldie
Für die .NET-Plattform existieren Compiler für viele verschiedene Programmiersprachen. Überraschenderweise finden sich darunter auch Compiler für Fortran. Auf den ersten Blick erscheint die Kombination einer modernen Laufzeitumgebung und einer altgedienten, nicht objektorientierten Programmiersprache als Widerspruch. Auf den zweiten Blick erkennt man jedoch, dass sowohl .NET- als auch Fortran-Programmierer insbesondere bei der Entwicklung von Programmen für die Lösung technischer Problemstellungen von dieser Kombination profitieren können.
von Cord Jastram
.NET 3.0
Zukunftsvisionen – Software-Entwicklung unter Windows Vista (Teil 2)
Windows Vista bringt nicht nur viele Neuerungen für Endbenutzer, auch für Programmierer wird sich mit dem neuen Betriebssystem viel verändern. Dieser Artikel bietet einen Überblick über die neuen Technologien und zeigt deren Zusammenhänge auf.
Die im Grunde harmlose Ausgabe von Text hat es bei WPF bzw. XAML in sich, da es sehr viele Möglichkeiten gibt Text anzuordnen und mit "Spezialeffekten" auszustatten. In dieser Folge der WFP-Serie dreht sich alles um die Ausgabe von Text.
Visual-Basic-Werkstatt
Task-Jongleur
Multithreading zu Zeiten von VB 6.0 und davor war Traum wie Trauma vieler VB-Programmierer. Es wurde als die ultimative Performance-Verbesserung herbeigesehnt, doch technisch war es nicht zu realisieren. Mit VB.NET wurde der Traum zwar endlich wahr, doch vieles war noch zu kompliziert, damit Multitasking wirklich in die tägliche Programmierung Einzug halten konnte. Mit Visual Basic 2005 spendiert Microsoft allen Programmierer die BackgroundWorker-Komponente, mit der Multithreading wirklich kinderleicht möglich wird.
Outlook für die Hosentasche
Früher machte man sich einen Knoten in das Taschenbuch, heute erinnert einen der Organizer an bevorstehende Termine. Dumm nur, wenn das Gerät, das man ständig mit sich herumträgt, genau diese Funktion nicht bietet. Eine kleine Pocket-PC-Anwendung sorgt dafür, dass auch aus Pocket Outlook ein richtiger Organizer wird.
Web-Technologien
Schlüsselfertige AJAX-Komponenten im Vergleich
Das Rad muss bekanntlich nicht immer wieder neu erfunden werden. Wer seine Webanwendungen mit AJAX erweitern möchte, kann inzwischen auf zahlreiche Tools zurückgreifen, die sich problemlos in vorhandene ASP.NET-Anwendungen integrieren lassen. Der Artikel vergleicht sechs Komponenten mit ihren unterschiedlichen Lösungsansätzen.
Eine Einführung in das neue Atlas-Framework
Atlas ist der Name für ein neues Framework von Microsoft, welche das Einbinden von asynchronem JavaScript und XML innerhalb von ASP.NET-2.0-Anwendungen erheblich vereinfachen soll. Welche Vorteile bringen diese AJAX-Techniken wirklich und wie stellt sich Microsoft die neue Welt des "Web 2.0" im Detail vor? Der Artikel beantwortet nicht nur diese Fragen, sondern stellt an kleinen Beispielen das Atlas-Framework vor.
Best of MSDN Magazine
Visual Studio Tools for Applications: Anwendungen werden konfigurierbar
Enterprise
Übersetzungswerkzeuge (Teil 2)
Im ersten Teil dieses zweiteiligen Artikels ging es um den Lokalisierungsprozess und die vom .NET Framework 2.0 zur Verfügung gestellten Mittel. Zudem wurde ein erste Einblick in das Lokalisierungstool Catalyst gewährt, der nun noch einmal genauer betrachtet werden soll.
Wie klont man Fabriken?
Das in diesem Artikel beschriebene Muster Attributed Prototyped Class Factories bietet eine elegante Methode, die Vorteile der beiden Entwurfsmuster Class Factory und Prototype zu vereinigen. Der Name dieses neuen Entwurfsmuster ist zwar eine Eigenkreation des Autors, die Anwendungsmöglichkeiten sind jedoch durchaus real und überaus praktisch.
Q & A
Tipps und Tricks
... aus dem Forum
Datenbanken
Tabellen verschlüsseln mit dem Microsoft SQL Server 2005
Die Sicherheit beziehungsweise die Vertraulichkeit von Daten haben zwar schon immer eine große Rolle gespielt, aber erst in der letzten Zeit findet das Thema eine der Bedeutung entsprechende Beachtung. Das mag damit zusammenhängen, dass die Sicherheitsfragen in einem Projekt bisher nur "Ballast" waren, da der Aufwand von Dritten nicht sofort erkannt und somit auch nicht gewürdigt wurde. Mit dem Microsoft SQL Server 2005 steht ein Dienstleister bereit, der den mit den Fallstricken vertrauten Entwickler auch bei diesem Thema entlastet.
Office .NET
Schleifenprogrammierung
Die kommende Version 2007 von Microsoft Office macht Schluss mit einem über Jahre hinweg gehegten und wenig geliebtem Stiefkind der Software-Entwicklung: Menüs. Was anfangs noch neue Möglichkeiten suggerierte, geriet schnell zum Albtraum von normalen Benutzern. Überfrachtete Menüstrukturen mit Hunderten von Befehlen laden zum Suchen ein. Oftmals wünschen sich Anwender bei den Software-Firmen Funktionen, die es schon lange gibt – nur weil diese nicht zu finden sind in mehrfach geschachtelten Untermenüs oder Dialogen. Menüs waren gestern, ab morgen gibt es Ribbons.
Tools
Sicherheitschecker
In Zeiten zunehmender Internet-Angriffe sehen sich Firmen verstärkt vor dem Problem, die vertrauenswürdigen Daten ihrer Kunden zu schützen. Sicherheits-Reviews kosten erheblich Zeit und Geld und werden leider häufig vor dem Hintergrund wachsenden Termindrucks aus dem Projektplan "rausoptimiert”. Ein toolbasierter Ansatz soll helfen, die wichtigsten Probleme doch noch vor dem Deployment zu beseitigen. Ein Tool, das für sich diese Aufgaben empfiehlt ist der SecurityChecker von Compuware.
XML Corner
X mal Lambda = Xlinq
Alles neu macht der Mai – dachten sich wohl auch die Entwickler von LINQ, darunter namhafte Größen wie Erik Meijer, Don Box und Anders Hejlsberg, und veröffentlichten die LINQ May 2006 Preview. Obgleich im Vergleich zur vorangegangenen CTP keine umwälzenden Änderungen vorgenommen wurden, finden sich dennoch eine Reihe von kleinen Verbesserungen.
Open .NET
CodePlex – Social Computing mit VSTS und CodePlex
.NET Business
eBusiness heute
Die Globalisierung bietet vielen Unternehmen die Chance, sich weltweit am Markt zu behaupten. Eine große Herausforderung ist es für expandierende Unternehmen aber vor allem, bei hohem Produktivitätsanspruch zwischen globalem und regionalem Handeln die Waage zu halten. Umstrukturierungen, Übernahmen – gerade Vertriebsprozesse müssen sich immer wieder neuen Verhältnissen anpassen. Ein globales eBusiness-Vertriebssystem muss daher viele Anforderungen erfüllen: Es muss dynamisch und flexibel sein, um sich den verschiedenen Veränderungen anpassen zu können. Es sollte intelligent und entwicklungsfähig sein, um weltweite Prozesse immer wieder neu optimieren zu können. Es sollte zukunftssicher sein, kommende Entwicklungen vorhersehen und zugleich bisherige Strukturen leicht integrieren. Eine Herausforderung für jeden IT-Entwickler und eine gute Vorlage für den Einsatz des .NET Framework.
Business & You
Die Kolumne von Marcellus Buchheit