UnitTesting für SharePoint Entwickler

SharePoint Developer sind … anders. Zumindest, was (Development) Know How, Lösungen und Entwicklungsumgebung angeht. So war es bislang nicht (leicht) möglich, Unit Testing für SharePoint-Code durchzuführen. Genau hier setzt ein Projekt von Microsoft an, im Visual Studio ALM and Team Foundation Server-Blog: MSDN: Introducing SharePoint Emulators SharePoint Emulators bietet ein System um eigenen Code im…


Ab sofort für Schüler und Studenten: kostenloser Zugang zum Windows Store!

Gute Nachrichten für alle Schüler und Studenten. Das Microsoft Programm DreamSpark bietet allen Schülern und Studenten (egal welcher Studienrichtung) einen kostenlosen Zugang zu zahlreichen Softwareprogrammen und Developer Tool. Und nun kommt´s: ab sofort haben ALLE DreamSpark Registrierten Schüler und Studenten auch einen kostenlosen Access zum Windows Store – da steht dem App developen wirklich nichts…


Alles neu für Developer in SharePoint 2013

Seit kurzem ist SharePoint 2013 Preview verfügbar. Mit diesem Startschuss sind jetzt die ersten Details dazu verfügbar. Eine wesentliche Neuerung für SP-Developer ist, dass es nun ein neues Entwicklungsmodell gibt. Die “alte” Programmierung funktioniert nach wie vor …ABER: Das neue AppModel wird einige Vorteile bieten! Das neue AppModel in SharePoint 2013 heißt “Napa” und verwendet…


Klarheit in .Net Versionen

Wir alle verwenden es, das Microsoft .NET Framework. Davon gibt es mittlerweile … wie viele Versionen? Was sind Versionen und was sind Upgrades? .NET Developer kennen ihre verwendeten Versionen. Aber alle anderen…? Scott Hanselman hat hierzu einen guten Artikel geschrieben, der Klarheit in die Sache bringt: .NET Versioning and Multi-Targeting – .NET 4.5 is an…


Asynchrone Programmierung mit async/await in .NET (II)

.NET4.5 inkludiert neuen Language-und Library Support für asynchrone Programmierung mit den asyc-und await Keywords. Sie ermöglichen gemeinsam mit dem Task-based Asynchronous Pattern (TAP) die wesentlich erleichterte Erstellung von sowohl neuem Client/Server asynchronem Code, als auch das Refactoring existierenden synchronen Codes. async/await eignet sich für computational, Netzwerk-und I/O Loads mit mittlerer-hoher Latency. Wie im ersten Teil…


Asynchronen Programmierung mit async/await in .NET (III): Beispiel Anwendung

Das folgende einfache Beispiel zeigt das GUI-Thread Blocking Verhalten einer Windows Presentation Foundation (WPF) Anwendung beim Download eines Files mittels der .NET WebClient-Klasse. Es zeigt, dass mittels async/await das GUI responsive bleibt. Alternativ dazu steht das Blocking Verhalten einer standard synchronen Variante. Das Beispiel folgt Teil Iund Teil IIeiner Serie aus 3 Teilen. Async-Sync zur…


Asynchrone Programmierung mit async/await in .NET (I)

Das neue Jahr bringt neue Paradigmen – fast&fluid wird Mainstream im GUI und asynchrone Programmierung generell damit eine Notwendigkeit. Wer kennt es nicht: nach einem Click in einer GUI Anwendung, welche auf einem starken Rechner mit guter single-und Multithreaded Performance läuft, scheint sie trotzdem festzustecken; man sagt die Anwendung “blockiert” (engl. blocked), was häufig durch…


DDD NLayered .NET 4.0 Architekturleitfaden verfügbar

Microsoft Spanien hat einen Architekturleitfaden für Domain Oriented Multi-Layer .NET 4.0 Lösungen erstellt, der nun zum kostenlosen Download zur Verfügung gestellt wurde. Architekturleitfaden als E-Book: DDD_NLayered_NET40_Architecture_Guide_Microsoft.zip Weiterführende Informationen unter: http://msdn.microsoft.com/es-es/architecture/en/


ASP.NET MVC 3 Tutorial #4-Der Controller im Detail

Im Tutorial #2 habe ich einige Controller-Aktionen vorgestellt, bis dato jedoch noch keinen Quellcode im Controller gezeigt. Sehen wir uns zu allererst mal den HomeController an. Hier haben wir die Methode “Index”, welche auf den gleichnamigen View verweist. Außerdem geben wir dem View noch Daten mit. Dies kann man über mehrere Möglichkeiten erreichen. In unserem…


ASP.NET MVC 3 Tutorial #3-Die Ordnerstruktur des Asp.NET MVC Projektes in Visual Studio

Erstellt man ein neues Projekt mit Asp.NET MVC, so fällt sehr schnell auf das dies mit einigen Ordnern kommt. Im folgenden Bild ist die Ordnerstruktur eines neu erstellten MVC Projektes dargestellt. Im ersten Unterordner Namens “Content” befindet sich die Datei “Site.css”. Hier werden typischerweise die statischen Inhalte wie Stylesheets oder ähnlichem abgelegt. Der Ordner “Controllers”…