Ab 6. März 2006 am Kiosk!
Magazin
Community-Seite
Launch von Visual Studio 2005 und SQL Server 2005
Das Runde muss ins Eckige – das WM-Tippspiel
AdventureWorks Cinema (Teil 2)
CRM .NET
Microsoft Dynamics CRM 3.0 als Lösungsplattform
Wer kennt das nicht? Für eigene Anwendungen und kundenindividuelle Aufgabenstellungen wird sehr gerne das Rad neu erfunden und eine Individualanwendung erstellt, die einer anderen vorher erstellten Individuallösung in einem gewissen Rahmen gleicht. Ist es nicht immer wieder eine Grundanforderung, Daten abzulegen, Prozesse abzubilden und Benutzer und Berechtigungen einzurichten?
Plug-ins für Sage ACT! 7 mit .NET programmieren
Entwicklung einer einfachen Plug-in-DLL für das CRM (Customer Relationship Management) System Act! 7/2005 unter Zuhilfenahme des Act! 7/2005 SDK (Software Development Kit).
Visual Studio 2005
Tipps für den effizienten Umgang mit der neuen DIE von Visual Studio 2005
Mit der Version 2005 geht Visual Studio (was .NET angeht) in die dritte Runde – die Auswirkungen der Umbauarbeiten werden dieses Mal deutlicher sichtbar als beim letzten Upgrade. Da ein Entwickler einen Großteil seiner Zeit (immer noch) vor der IDE verbringt, lohnt es sich, die Möglichkeiten auszuloten.
WinFX
WinFX kann auch Grafik
Windows Vista soll mit seinem revolutionären User Interface neue Maßstäbe bei Bedienung und Programmierung setzen. Die Windows Presentation Foundation (WPF) als Teil des WinFX SDK bietet dazu viele bekannte aber auch interessante neue Funktionen an.
Core
Decompiler und Obfuscator
Wer Software erstellt und die Kosten für das Design, die Entwicklung und die Qualität eines Produkts tragen muss, ist zu Recht am Schutz seiner Investionen interessiert. Wie können Ideen, Algorithmen und Executables vor neugierigen Blicken geschützt werden? Wie sicher ist ein solcher Schutz? Wer crackt den Schutz und mit welchen Motiven? Am Ende der Diskussion muss durchaus die Frage nach dem Sinn zahlreicher Tools gestellt werden, die mit dem Argument der „Codedokumentierung“ die Internas von Assemblies offen legen.
Die Zukunft der Programmiersprachen?
Diese Artikelreihe über Python 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 wurde IronPython als .NET-Implementierung von Python gewählt. Ziel dieses zweiten Artikels ist es, gebräuchliche Programmierkonstrukte einzuführen, mit denen Sie Methoden und Klassen implementieren.
Mobile
Telefonbutler
"Ruf einfach an oder schick eine SMS!" – diese Aufforderung ist leicht ausgesprochen und für Freunde gilt sie rund um die Uhr, während wir für andere Anrufer nur zu bestimmten Zeiten oder gar nicht erreichbar sein möchten. Chef müsste man sein, dann nimmt ein Angestellter die Anrufe entgegen und leitet nur die gewünschten weiter. Aber wer, außer vielleicht der Romanfigur Artemis Fowl, möchte mit seinem Angestellten Tag und Nacht zusammen sein? Ein digitaler Butler ist unauffälliger und genügsamer, ein portabler noch besser. Warum übernimmt nicht der Pocket PC diese Aufgabe?
Best of MSDN Magazine
Aufgewertet: Der arg beschäftigte Hintergund-Compiler
Entwicklung von UIs mit benutzerdefinierten Designer-Aktionen in Visual Studio vereinfachen
.NET Knigge
Das Schlüsselwort yield ist neu in .NET 2.0. Es vereinfacht die Implementierung von aufzählbaren Klassen. Bislang musste man eine Reihe von Schnittstellenmethoden implementieren, bevor man mit der foreach-Schleifenkonstruktion arbeiten konnte.
Enterprise
Der Security Application Block der Enterprise Library im Detail
Zutrittskontrollen sind so alltäglich, dass sich kaum noch jemand darüber wundert. Viele Menschen tragen mehr als ein Dutzend entsprechender Berechtigungsnachweise in ihren Hosentaschen mit sich herum – in Form von Schlüsseln, Ausweisen, Eintrittskarten oder Scheckkarten. Auch in der Verwendung von Software ist häufig eine Beschränkung des Zugriffs auf bestimmte Bereiche gefragt – der Security Application Block der Enterprise Library hilft, solche Anforderungen flexibel und mit verringertem Aufwand umzusetzen.
Q & A
Tipps und Tricks
... aus dem Forum
Web-Technologien
Internet Information Services 7
Auf der Professional Developers Conference 2005 (PDC) hat Microsoft zum ersten Mal eine Vorschau auf den eigenen Webserver Internet Information Services (IIS) in der neuen Version 7 vorgestellt, die aller Voraussicht nach Bestandteil des kommenden Windows Vista sein wird. Wie schon beim Übergang von Version 5 auf Version 6 wurde auch bei der Entwicklung des IIS 7 wieder von vorne begonnen, sodass die kommende Version mit ihrem Vorgänger im Wesentlichen nur den Namen gemeinsam haben wird. Man darf daher sehr gespannt sein, was den Entwicklern bei Microsoft eingefallen ist, um Marktführer Apache bleich aussehen zu lassen.
Globale Variablen in ASP.NET 2.0 effektiv nutzen
Informationen für die gesamte Anwendung werden in der Regel im ApplicationState abgelegt. Für den Entwickler sollte dies jedoch nur die zweite Alternative sein, da es wesentlich effizientere Möglichkeiten gibt.
Datenbanken
Berichtswesen für Dummies
Bisher blieb das Anfertigen von Berichten mit den Reporting Services Entwicklern oder Anwender vorbehalten, die zumindest mit SQL umgehen konnten. Die zweite Hürde war das Verständnis der Struktur der vorhandenen Unternehmensdatenbanken. Der neue Report Builder soll nun auch dem Endanwender das Erstellen und Veröffentlichen eigener Berichte aufgrund einer Datenbankabstraktion ermöglichen.
SQL Server 2005 Encryption in der Praxis
Kein Thema beschäftigt die informationsverarbeitende Industrie so intensiv wie die Datensicherheit – keine Woche vergeht, in der in den weltweiten Medien nicht über massive Datendiebstähle berichtet wird. Natürlich stellt sich insbesondere bei Datenbanken die Frage, wie sinnvoll mit dieser Problematik umgegangen werden kann. Uns als Entwicklern kommt dabei eine besondere Verantwortung zu.
XML Corner
Anzeige von XML-Daten auf dem Client in ASP.NET 2.0
Ob OpenDocument-Format oder Office Open XML – Dokumente werden vermehrt in XML gespeichert. Doch für die Bereitstellung über das Internet oder Intranet führt (noch) kein Weg an HTML vorbei – um die XML-Daten in HTML-Seiten umzuwandeln, gibt es XSLT und ASP.NET 2.0.
Open .NET
Zanebug – mehr als nur Unit Testing
.NET Business
Advantage Database Server 8
Der Advantage Database Server, die etwas andere Datenbank, die unter anderem serverseitige Cursor bietet, wurde in der aktuellen Version 8 um interessante Neuerungen erweitert, zu denen unter anderem Backups im laufenden Betrieb, eine Performance-Steigerung durch ein aggressives Caching, Replikation und Verbesserungen beim .NET Data Provider zählen. Selbstverständlich arbeitet die aktuelle Version auch unter Visual Studio 2005 und dem .NET Framework 2.0.
Business & You
Die Kolumne von Marcellus Buchheit