Das Magazin

Jahresarchiv

News & Artikel

  • Alle News & Artikel
    zum Thema .NET finden Sie jetzt in unserem neuen Portal unter dotnet.de

Redaktion

Marketing

Leserservice

Newsletter

Ausgaben

Ausgabe 6.2011 - .NET goes Social
Ausgabe 6.2011

.NET goes Social

Heft bestellen Abo bestellen

Magazin

  • News
  • Kreuzworträtsel ― Gewinnen Sie ein Jahresabonnement des Magazins Mobile Technology
  • Buchtipps PRO LINQ Entwickeln für Windows Phone 7
  • Kolumne: Karrieretipps ― Sehen und gesehen werden. Gute Leistungen müssen sichtbar sein

Architektur/ALM

Kolumne:Dino talks ― Aufzählungstypen im Visier

von Dino Esposito

Vertrauenssache: Federated Security mit WCF und WIF

Federated Security erlaubt das Auslagern der Benutzerverwaltung aus einzelnen Services an einen zentralen Security Token Service. Damit wird die Anzahl der nötigen Benutzerkonten verringert und Single-Sign-On-Szenarien ermöglicht. Dieser Artikel zeigt, wie diese Möglichkeiten mit WCF und WIF genutzt werden können.

von Manfred Steyer

.NET Sprachen

Kolumne: C# im Fokus ― Möglichkeiten der Datentypkonvertierung in C#

von Marc André Zhou

Die alten .NET-Sprachen: Machen C# und VB.NET noch Sinn?

In den letzten Ausgaben des Magazins wurde die Vielfalt der Sprachen auf der .NET-Plattform beleuchtet, mit der sich Windows-Entwickler heute konfrontiert sehen. Angesichts dieser Situation stellt sich natürlich die Frage, wie die klassischen Sprachen der Plattform, C# und VB.NET, einzuordnen sind, welche Argumente für oder gegen ihre Verwendung sprechen.

von Oliver Sturm

.NET Office

Mehr Spaß beim Entwickeln: Microsoft Dynamics CRM 2011

Dynamics CRM 2011 ist seit Februar 2011 in seiner finalen Version erhältlich. Microsoft stellt dabei zwei Versionen zur Verfügung: eine On-Premise-Version für die lokale Installation und eine Cloud-basierte Version „CRM Online”, die bereits im Januar in 40 Märkten und 41 Sprachen freigegeben wurde.

von Bülent Altinsoy

Datenbanken

OFFSET/FETCH NEXT: Paging mit dem Offset-Operator für SQL Server 2011

Oftmals werden von einer Abfragemenge nur bestimmte Zeilen benötigt, bei denen es sich nicht um die ersten Zeilen handeln muss (in diesem Fall würde ein einfaches TOP n [WITH TIES] genügen). Bei einer Suche sollen dem Anwender z. B. die Ergebnisse auf der vierten Seite angezeigt werden. Bei jeweils 10 Treffern pro Seite wären das die Nummern 31 bis 40 – entsprechend viele Treffer vorausgesetzt. Oder bei einer sortierten Auswertung sind die hinteren Ränge von Interesse. Das Verfahren wird im Englischen als „Paging“ bezeichnet, was schon auf das Zerteilen einer größeren Anzahl von Zeilen in einzelne Seiten anspielt.

von Thorsten Kansy

Hinter Schloss und Riegel: Sensible Daten mit der System.Security.SecureString-Klasse schützen

Beinahe jede Anwendung verfügt über sehr sensible Daten, bei denen es sich oftmals um Kennwörter oder Verbindungszeichenfolgen (mit Kennwörtern) für den Zugriff auf Datenbanken und andere externe Ressourcen handelt. Diese Informationen können mittels einer eigens dafür vorgesehenen Klasse verschlüsselt gespeichert werden.

von Thorsten Kansy

UI, Silverlight, WPF

Kolumne:Silverlight Expertise ― Mirror Reflections von Images, Design-Time-freundliches ViewModel, Testen von WP7-Apps

von Gregor Biswanger

Auf Kommando: Die Arbeit mit WPF-Commands

Commands dienen dazu, die Verbindung zwischen den Menüpunkten und Schaltflächen auf den Toolbars einerseits und der Programmlogik anderseits zu vereinfachen. Der eigentliche Quellcode des Programms soll entlastet und stattdessen die Funktionalität weitgehend in die UI-Logik der WPF-Anwendung verlagert werden.

von Dr. Veikko Krypczyk

Visual Studio

Eine sich ergänzende Beziehung: Visual Studio und R

Die zunehmende Bedeutung von statistischen Methoden bei der Auswertung von Massendaten kann durch die Integration des Statistikprogramms R in die Entwicklungsumgebung von Visual Studio berücksichtigt werden. Der vorliegende Artikel möchte zeigen, wie das frei erhältliche Statistikprogramm R in Visual Studio integriert werden kann.

von Dr. Rahim Hajji

Parallel Programming

Von sequenziell nach parallel: Richtig parallelisieren mit der Task Parallel Library und PLINQ

Das .NET Framework 4.0 unterstützt mit der Task Parallel Library und PLINQ die Umsetzung paralleler Lösungen. Oft besteht aber die Herausforderung darin, vorhandene Anwendungen und somit eine bestehende Codebasis – zu parallelisieren.

von Marc André Zhou

Tools

Verteilte Sourcecode-Verwaltung: Softwareentwicklung mit Mercurial

Mercurial gehört zur neuesten Generation von Tools zur Sourcecode-Verwaltung, den „Verteilten Versionierungssystemen“. Es zeichnet sich durch hohe Flexibilität und einfache Handhabung aus. Mit geringem Zeitaufwand lässt sich Mercurial an nahezu alle beliebigen Anforderungen anpassen. Weiterhin existieren inzwischen hilfreiche Tools und Erweiterungen zur Vereinfachung der Arbeit mit Mercurial. Der vorliegende Artikel zeigt anhand der wichtigsten Befehle, wie einfach und schnell eine Sourcecode-Verwaltung mithilfe von Mercurial aufgesetzt wird.

von Christian Hönnicke

.NET Social

.NET goes Social: Planung und Architektur sozialer Anwendungen

Soziale Netzwerke sind wohl kaum mehr aus dem persönlichen und geschäftlichen Leben wegzudenken. Nun ist es nicht nur möglich die Netzwerke so zu nutzen wie sie sich im Internet präsentieren, sondern man kann ebenso eigene Anwendungen integrieren. Dabei ist es aber wichtig, die richtige Anwendungsarchitektur zu planen, um am Ende nicht eine Lösung vorliegen zu haben, die aufgrund einer fehlerhaften Infrastruktur zum Scheitern verurteilt ist.

von Mario Fraiß

.NET Framework

Open Components Framework: Mit wenig Aufwand zur Business Solution

Frameworks zum Bauen von Business Solutions gibt es viele. Wenige sind von der Art, dass die Solution in wenigen Schritten fertig wird und eine volle Unterstützung der Client-Service-Architektur bietet.

von Franz Kalchmair und Mario Meir-Huber