.
Anmeldung | Registrieren | Hilfe

.NET-Blogs Archiv Juni 2010

Deutsche Texte in Infragistics NetAdvantage 10.2

30.06.2010 23:53:59 | Andre Kraemer

Wie Craig Shoemaker bereits in seinem Blog geschrieben hat, werden die Infragistics NetAdvantage Controls für Silverlight und WPF ab der Version 10.2 auch mit Deutschen Oberflächentexten ausgeliefert. In diesem Beitrag möchte ich die Notwendigen Schritte noch einmal im Schnelldurchlauf in deutscher Sprache am Beispiel von Silverlight erläutern.

Initiales Setup

Mein Silverlightprojekt besteht aus einer einzigen Seite, in der ein XamGrid definiert wurde:

<UserControl x:Class="NAGermanLocalization1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400" xmlns:ig="http://schemas.infragistics.com/xaml">

    <Grid x:Name="LayoutRoot" Background="White">
        <ig:XamGrid HorizontalAlignment="Left" Name="xamGrid1" VerticalAlignment="Top"  AutoGenerateColumns="false"  >
            <ig:XamGrid.FilteringSettings>
                <ig:FilteringSettings AllowFiltering="FilterMenu" />
            </ig:XamGrid.FilteringSettings>
            <ig:XamGrid.GroupBySettings>
                <ig:GroupBySettings AllowGroupByArea="Top" />
            </ig:XamGrid.GroupBySettings>
            <ig:XamGrid.Columns>
                <ig:TextColumn Key="Id" />
                <ig:TextColumn Key="Name"/>
                <ig:TextColumn Key="Vorname"/>
                <ig:TextColumn Key="Land" />
            </ig:XamGrid.Columns>
        </ig:XamGrid>
    </Grid>
</UserControl>

Für das Grid habe ich wie der vorherige Codeausschnitt zeigt Filtern und Gruppieren aktiviert.

Meine Codebehind Datei sieht ähnlich schmal aus:

using System.Collections.Generic;
using System.Windows.Controls;

namespace NAGermanLocalization1
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            InitGrid();
        }

        private void InitGrid()
        {
 	        List<Kunde> kunden = new List<Kunde>();
            for (int i = 0; i<10; i++)
            {
                Kunde kunde = new Kunde{Id = i, Name = string.Format("Name {0}", i), Vorname = string.Format("Vorname {0}", i), Land = "DE"};
                kunden.Add(kunde);
            }
            xamGrid1.ItemsSource = kunden;
        }
    }

    public class Kunde
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Vorname { get; set; }
        public string Land { get; set; }
    }
}

An der Oberfläche schaut das ganze nun wie folgt aus:

GridVorher

DialogVorher

Und einmal auf Deutsch bitte ...

Um das ganze nun zu lokalisieren, sind lediglich zwei Schritte erforderlich.

Zunächst muss das Silverlight Projekt entladen und anschließend im Textmodus editiert werden:

unloadproject editproject

Der vorhandene leere Tag SupportedCultures muss mit dem Wert de versehen werden.

supportedcultures

Anschließend muss die Projektdatei gespeichert und erneut geladen werden. Als letzter Schritt muss dann innerhalb der Webseite, die das Silverlight Control hostet noch die Zeile <param name="uiculture" value="de" /> innerhalb des Object Tags eingefügt werden:

uiculture

Wenn nun nichts schief gegangen ist, sollten die Oberflächentexte nun auf Deutsch erscheinen:

GridNachher

DialogNachher

Fazit

Lokalisierte Oberflächen werden mit Infragistics NetAdvantage 10.2 zum Kinderspiel, da das umständliche Setzen der Oberflächentexte über die runtime resource-string customization in Zukunft entfällt.



blog.codemurai.de © André Krämer |Impressum | Abonieren

Interactive STERN.DE Image Gallery

30.06.2010 20:27:22 | Damir Tomicic

Eine neue interaktive Gallerie mit wirklich aussergewöhnlichen Bildern [1] ging gerade online bei STERN.DE.

Die Gallerie basiert auf der neusten Microsoft Silverlight 4 Technologie und wurde mit Hilfe des SilverHD-Frameworks [2] von Axinom erstellt. Nun auch im Metro-Design mit Deep Zoom Framework verfügbar :-)

[1] http://www.stern.de/gallery/
[2] http://silverhd.net

3. Internet Explorer 9 Platform Preview (IE9 PP) verfuegbar

30.06.2010 13:18:55 | Kay Giza

Gerichtet an Web-Entwickler, stellt Microsoft auf den IE Test Drive-Seiten die nunmehr 3. Vorschauversion zum kommenden Internet Explorer 9 (IE9) vor – die Sie parallel zu einer bestehenden Internet Explorer Version installieren können. Mit den Preview-Versionen, die bis zum Erscheinen einer öffentlichen Beta-Version etwa im 8-Wochen-Rhythmus erscheinen, verschafft Microsoft Entwicklern den Einblick in den Fortschritt der Browsertechnologie, von Verbesserungen an Markup über Leistungsverbesserungen und Nutzung von Hardwarebeschleunigung bis zu neuen Beispielen für Entwickler. Die Neuerungen der aktuellen Preview umfassen neben der Abarbeitung Ihres Feedbacks über die Connect-Seiten konkret die Verfügbarkeit der HTML5-Tags audio, video und canvas, schnelleres JavaScript, Standardverbesserungen (inkl. ES5 und WOFF) und verbessertes Acid 3-Ergebnis, neue W3C-Tests sowie 15 neue Beispiele für Entwickler zu den Themen Performance, Grafik und HTML5. Weitere Informationen finden Sie auch im MSDN Internet Explorer Developer Center oder im Internet Explorer 9 Testing Center. Internet Explorer 9 (IE9) Platform Preview 3 vermittelt einen weiteren Ausblick auf die kommende Browser-Generation von Microsoft. Internet Explorer 9 (IE9) bietet der Webentwickler-Community eine Plattform und die passenden Werkzeuge und Features zur Entwicklung von interoperablen und den Standards entsprechenden, modernen Webanwendungen. Microsoft stellt die Internet Explorer 9 (IE9) Platform Previews bereit, um wie versprochen mehr Transparenz zu schaffen und einen frühzeitigen und regelmäßigen Einblick in Internet Explorer 9 (IE9) zu gewährleisten. Durch die aktuelle und die kommenden Platform Preview-Veröffentlichungen möchte Microsoft das Engagement für Standards und das Verständnis für die jeweiligen Einsatzszenarien sowie... [... mehr]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
Visit:  MSDN Online | Follow MSDN Online on Twitter | Follow Kay Giza on Twitter
Daily News on MSDN:  MSDN Aktuell
© Copyright 2006-2010 Kay Giza. All rights reserved. Legal
Subscribe

Git mit farbiger Darstellung in der PowerShell und beim Command Prompt

30.06.2010 11:00:10 | Albert Weinert

Git unterstützt die farbige Ausgabe seiner Meldungen, dies macht es um einiges einfacher über die Shell zu bedienen. In der Standard-Konfiguration macht Git dies automatisch bei allen Ausgabegeräten die sich als Terminal ausgeben. So steht’s in der Dokumentation.

Leider machen dies wohl weder die PowerShell noch der Command Prompt von Windows. Möchte man trotzdem Farben in der Ausgabe haben, so muss man Git überreden dies zu machen. Am einfachsten geht in dem man die Shell seines Vertrauens öffnet und folgendes eingibt.

 git config --global color.ui always

Damit wird in der globalen .gitconfig die Farbausgabe in allen Bereichen bei denen Git dies unterstützt aktiviert.

Möchte man dies ein wenig granularer haben, so kann man dies auch für einzelne Teile aktivieren oder deaktivieren.

Details dazu stehen in der Dokumentation.

http://www.kernel.org/pub/software/scm/git/docs/v1.7.1/git-config.html

Sucht dort einfach nach color.branch, ab da findet Ihr die möglichen Variationen.

 

Technorati Tags: ,,,,

Introducing IIS Express

29.06.2010 17:36:00 | Damir Tomicic

In vielen Firmen, bspw. bei den Entwicklungsteams in einer Bank ist aus diversen Gründen die Installation eines lokalen Web Servers auf der Entwicklungsmaschine nicht möglich, auch wenn die Web-Entwickler dies für die eigene tägliche Entwicklung benötigen. Die Applikationen werden zum Test in eine abgeschlossene Test-Umgebung deployed und ausgeführt, getestet und freigegeben.

Die Kluft zwischen dem großen Internet Information Server (IIS) auf einer und dem kleinen Visual Studio Web Serverchen auf der anderen Seite war bisher recht groß, allein aufgrund der Funktionalität des späteren produktiven Web Servers... es fehlte etwas dazwischen, eine Mischung, eine Brücke, die die beiden Welten besser verbindet.

Scott Guthrie hat in seinem Blog [1] gerade die Verfügbarkeit des neuen Produkts "IIS Express" bekannt gegeben, eines Produkts der die oben erwähnte Lücke besser füllen sollte. Wie bei Scott üblich ist die gesamte Applikation im Detail in einem langen Post beschrieben.

Prädikat: Lesenswert!

[1] http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

Notepad–Wetten, dass das noch keiner wusste :)

29.06.2010 10:54:11 | Oliver Scheer

Bin gerade auf einen sehr witzigen Trick in NOTEPAD gestossen.

Ich bin mir sicher, das wußte fast niemand Winking smile

1. Man lege eine neue Notepad-Datei an und nennt diese beliebig.

2. Man tippe ".LOG” in die erste Zeile und schließt die Datei wieder

3. Man öffnet die Datei wieder und hat direkt Datum und Uhrzeit in einer Zeile, und kann quasi damit sein “Logbuch” führen.

Das Verhalten ist immer das Gleiche, wenn man die Datei öffnet wird eine neue Zeile eingetragen mit Uhrzeit/Datum eingetragen.

Witzig Smile

image

Visual Studio 2010–Versteckte Perlen, der Extension Manager

29.06.2010 10:26:07 | Oliver Scheer

Bin gerade mal wieder über den Extension Manager von Visual Studio 2010 gestolpert. Dieser erlaubt es Visual Studio 2010 auf sehr umfangreiche Weise zu erweitern. Mich interessieren natürlich die Silverlight-Features. Und siehe da … in der Online Gallerie sind sehr viele Controls und Add-ons verfügbar.

image

Einfach ausprobieren. Zu finden ist der Extension Manager unter Tools –> Extension Manager.

bonn-to-code.net – Blend für Nichtdesigner

24.06.2010 15:12:00 | Stefan Lange

Zu meinem Vortrag „Blend für Nichtdesigner“ am 22.06.2010 bei der .NET User Group für Bonn und Umgebung finden sich hier die Materialien.

In diesem Vortrag ging es um den Nutzen von Blend 4 speziell für den Software-Entwickler. Anhand vieler Beispiele wurde gezeigt, dass Blend keineswegs nur ein Werkzeug für Grafiker ist, sondern auch für Entwickler praktisch gleichberechtigt neben Visual Studio 2010 stehen sollte.

Da der überwiegende Teil des Vortrags mit Blend durchgeführt wurde, sind die Slides eigentlich wenig hilfreich, aber auf mehrfachen Wunsch stehen sie hier dennoch zum Download bereit.

Die am Ende gezeigte Anwendung von der Mix 2010 kann mir hier downloaden: Dynamic Layout and Transitions in Blend 4

Materialien zu diesem Vortrag:

Dritte Internet Explorer 9 Platform Preview verfügbar

24.06.2010 14:42:27 | Peter Kirchner

Gerichtet an Web-Entwickler, stellt Microsoft auf den IE Test Drive-Seiten die nunmehr 3. Vorschauversion zum kommenden Internet Explorer 9 (IE9) vor – die sie parallel zu einer bestehenden Internet Explorer Version installieren können. Mit den Preview-Versionen, die bis zum Erscheinen einer öffentlichen Beta-Version etwa im 8-Wochen-Rhythmus erscheinen, verschafft Microsoft Entwicklern den Einblick in den Fortschritt der Browsertechnologie, von Verbesserungen an Markup über Leistungsverbesserungen und Nutzung von Hardwarebeschleunigung bis zu neuen Beispielen für Entwickler.
Die Neuerungen der aktuellen Preview umfassen neben der Abarbeitung Ihres Feedbacks über die Connect-Seiten konkret die Verfügbarkeit der HTML5-Tags audio, video und canvas, schnelleres JavaScript, Standardverbesserungen (inkl. ES5 und WOFF) und verbessertes Acid 3-Ergebnis, neue W3C-Tests sowie 15 neue Beispiele für Entwickler zu den Themen Performance, Grafik und HTML5. Weitere Informationen finden Sie auch im MSDN Internet Explorer Developer Center oder im Internet Explorer 9 Testing Center.

Anonymen Zugriff für VisualSVN Server konfigurieren

24.06.2010 11:50:00 | Peter Bucher

Schon seit längerem betreibe ich einen SVN-Server mithilfe der kostenlosen Software VisualSVN Server.
Leider kann standardmässig kein anonymer Zugriff (Ohne Logindaten) genutzt werden, es braucht mindestens einen Namen bspw. "guest" oder "anonymous".

Mit folgender Anleitung von Rick Strahl ist es einfach möglich, nach einer kleiner Änderung in der Konfiguration dem Spezialbenutzer "Everyone" Rechte zu geben. Das gilt dann für Clients, die keine Logindaten angeben.

Internet Explorer 9 Platform Preview 3 erschienen

24.06.2010 11:02:20 | Oliver Scheer

Gestern hat Microsoft die dritte Platform Preview für den Internet Explorer 9 veröffentlicht. Damit wird das Versprechen eingehalten, alle acht Wochen eine aktualisierte Version der nächsten Internet Explorer 9 Version bereitzustellen.

Unter www.ietestdrive.com kann sie heruntergeladen werden. Aber auch andere Browser können diese Seite verwenden um die Tests, durch die der Internet Explorer 9 gehen muss, ebenfalls auszuführen.

Diese Version beinhaltet jetzt Unterstützung der HTML5-Elemente <audio>, <video> und <canvas>, das Web Open Font Format (WOFF) und viele weitere verbesserten Features

<canvas>

Um das <canvas>-Element hat sich in den vergangen Wochen hartnäckig das Gerücht gehalten, Microsoft würde dies nicht unterstützen. Microsoft hat dies immer dementiert und zeigt jetzt im aktuellen Preview die Integration in die Preview. Dazu werden einige sehr beeindruckende Beispiele bereitgestellt.

Amazon Shelf

Ein Klassiker des Webs ist das sogenannte Pageflip-Control, das im Internet Explorer 9 Platform Preview basierend auf HTML5 und dem Canvas-Element implementiert wurde. Dabei werden Daten von Amazon herangezogen und im Buchstil präsentiert.

clip_image002

FishIE Tank

Die FishIE Tank-Demonstration zeigt, dass durch die Zuhilfenahme der GPU auch bei sehr komplexen Grafiken eine sehr gute Bildwiederholungsrate (Frames per second) erzielt werden kann. Ein normaler Computerbildschirm verwendet eine Rate von 60 FPS. Dadurch wird ein flimmerfreies Bild gewährleistet.

clip_image004

Mr. Potato Guy

Bei Mr. Potato Guy handelt es sich um ein kleines Shooter-Spiel, das zeigt wie leicht es ist mittels HTMl5 und dem Canvas-Element erstellt werden kann.

clip_image006

Asteroid Belt

Bei Asteroid Belt werden sehr komplexe Grafikanimationen dargestellt. Dabei fliegen kleine Asteroiden um größer. Sehr beeindruckend ist dabei, dass die FPS-Rate sich zu keinem Zeitpunkt verändert und konstant bei 60 FPS bleibt.

clip_image008

windows.msPerformance

Weitere sehr detaillierte Performancetests werden mit „windows.msPerformance“ demonstriert.

Microsoft arbeitet sehr intensiv mit dem W3C zusammen um interoperable browserübergreifende Performancemetriken zu erstellen die einen Vergleich über die echte Ladezeit von Webseiten zu ermöglichen. Diese Informationen sind über die Document Object Model (DOM) API abrufbar und können nach dem Laden der Seite analysiert werden.

clip_image010

DOM Traversal

Abfragen von Elementen innerhalb des DOM ist ein technisch aufwendiger Prozess und auch ein Performanz Indikator. Dieses Beispiel zeigt sehr interessante Bild-, Video- und Audio-Daten der NASA und beschreibt daran die Methoden zum Filtern von Inhalten auf einer Webseite.

clip_image012

Video Performance

Durch die konsequente Verwendung der GPU innerhalb des Browsers lassen sich Videos (auch HD) ohne starken Einfluss auf die Gesamtleistung des Computers darstellen. Demonstriert wird dies mit Kino-Trailern von IMDB.com und dem <video>-Tag.

clip_image014

clip_image016

JavaScript/ECMAScript5-Performance

Die JavaScript-Unterstützung im IE9 ist so ausgelegt, dass sie die aktuellste Version von JavaScript ECMAScript 5 verwendet. ECMAScript 5 bringt neun neue Methoden für das Suchen und manipulieren von Array-Inhalten mit. Diese Methoden mussten bisher durch komplizierte, selbstzuschreibende Schleifen erstellt.

Insgesamt hat sich die Geschwindigkeit der JavaScript-Engine weiter verbessert und liegt bereits vor den aktuellen Firefox-Varianten.

clip_image018

WebFonts

Typografie von Webseiten ist gerade für Webdesigner ein wichtiger Faktor. Die Einbindung weiterer Schriftarten in eigene Webseiten wird in CSS3 durch die @fon-face Regel ermöglicht. IE9 unterstützt jetzt sogenannte WOFF- Fonts (Web Open Font Format).

Mehr Informationen zu WOFF (http://www.w3.org/Submission/2010/03/)

clip_image020

Acid3

Bei Acid3 handelt es sich um eine Testseite des Web Standards Project, das überprüft wie gut Browser sich an bestimmte Elemente des Webstandards halten. Fokus hierbei liegt auf dem Document Object Model und JavaScript.

clip_image021

CSS3 – Selectors Test

Ein weiteres Testverfahren sind die CSS3 Selectors Tests. Diese besteht der IE9 inzwischen zu 100% nach aktuellem Stand.

clip_image023

Deep Zoom

Eine sehr populäre Technik im Internet ist die Deep Zoom Technologie. Deep Zoom ermöglicht es sehr große hochauflösende Bilder in einer sehr schnellen Performance darzustellen. Dabei wird ein üblicher Trick verwendet, der aus einem großen Bild verschiedene Qualitäts- und Größen-Kacheln erzeugt. Diese Technik sorgt dafür, dass nur wirklich das geladen und angezeigt wird, was auch gerade auf dem Bildschirm angezeigt werden kann und soll. Unnötige Daten werden nicht übertragen.

Der Deep Zoom Test zeigt eine Implementierung mittels AJAX.

clip_image025

Kein vollständiger Browser

Die Internet Explorer 9 Platform Preview 3 ist kein vollständiger Webbrowser. Diese Version ist lediglich dazu gedacht, Webentwicklern einen frühen Blick auf die Web Platform Technologien zu geben die im nächsten Release enthalten sein werden. Es ist noch keine offizielle Beta-Version, die allen Kundenqualitätsansprüchen gerecht wird. Eine Beta-Version wird es erst geben, wenn ein sehr hoher Qualitätslevel erreicht wurde.

Für die Verwendung der Platform wird Windows Vista oder Windows 7 benötigt.

Weitere Informationen gibt es unter den FAQs (http://ie.microsoft.com/testdrive/info/FrequentlyAskedQuestions/Default.html)

Umfangreiche Informationen für Entwickler zum Thema bietet Microsoft im MSDN Internet Explorer Developer Center unter http://msdn-online.de/ie.
Die Release Notes zum Internet Explorer 9 (IE9) Platform Preview 3 befinden sich unter http://ie.microsoft.com/testdrive/info/releasenotes/
Weitere Informationen gibt es im Internet Explorer Blog unter: http://blogs.msdn.com/b/ie/

TT.DOM in der aktuellen dotnetpro, Teil 4

22.06.2010 12:55:00 | Jörg Neumann

In der aktuellen Ausgabe der dotnetpro (7/2010) ist der vierte und letzte Teil meiner Artikelserie über die Entwicklung von Datenklassen erschienen. Hierin geht es um den Einsatz von TT.DOM in verteilten Anwendungen.
Aus dem Abstract:
In verteilten Anwendungen überschreiten Objekte die Prozessgrenze. Dies stellt den Entwickler vor einige Herausforderungen. Dabei spielen nicht nur Themen wie Serialisierung, sondern auch Änderungsverfolgung, Synchronisation und Konkurrenzbehandlung eine Rolle. Darüber hinaus sind Zugriffsrechte sowie kommunikationsspezifische Eigenheiten nicht zu unterschätzen.
dnp_072010

Mehrsprachige Websites in SharePoint 2010

22.06.2010 10:44:00 | Martin Hey

Mehrsprachige Benutzeroberflächen (sog. MUIs) werden in SharePoint 2010 out-of-the-box unterstützt. Voraussetzung dafür ist, dass das passende Language Pack installiert ist. Ist die Einstellung in einer Site aktiviert, können Anwender über eine Sprachauswahl die Sprache umschalten. Im Gegensatz zu vorherigen SharePoint-Versionen können nun zusätzlich zu den systemeigenen Beschriftungen beispielsweise auch Spaltenüberschriften in Listen in anderen Sprachen dargestellt werden.

Aktivierung über die Benutzeroberfläche
Unter Site Administration -> Language Settings finden sich die Spracheinstellungen der Site.

Die Standardsprache ist nicht änderbar. Dabei handelt es sich um die Sprache, mit der die Site angelegt wurde. Es kann jedoch festgelegt werden, welche Sprachen die Site zusätzlich unterstützen soll.

Auswirkungen
Standard-Templates von SharePoint (wie z.B. die Teamsite) unterstützen dank der Language Packs direkt die gewählten Sprachen. Kehrt man nach der Änderung der Einstellung in die Site Administration zurück und hat wie ich zwar eine englische Site, aber einen Browser mit deutscher Sprachauswahl, so wird die Site Administration direkt in deutsch angezeigt und auch die Listen, Dokument-Bibliotheken und Spaltenüberschriften erscheinen auf deutsch.


Bei näherer Betrachtung fällt auf, dass es nun im Menü einen neuen Menüpunkt gibt, über den die Anzeigesprache geändert werden kann. Wer sich bereits mit Variations beschäftigt hat, dem sollte dieses Verhalten bekannt vorkommen. Bereits in Microsoft Office SharePoint Server 2007 gab es den Variation Label Picker, der ähnlich funktioniert hat.

Als kleines Beispiel soll eine Liste dienen, die kleinere Projekte verwalten soll – so zum Beispiel den Hausbau von Familie Smith und den Bau einer Hundehütte bei Familie Doe. Da als Standard "English" definiert ist, lege ich auch die neuen Spalten in englisch an. Etwas unschön für die nicht-englischsprachige Anwender ist nun, dass selbst definierte Listenspalten und auch der Listentitel im Menü auch in englisch erscheint. Das lässt sich aber ganz einfach ändern. Dazu navigiert man in die Listeneinstellungen bzw. Spalteneinstellungen, wenn die entsprechende Sprache ausgewählt ist und überschreibt die Werte. Der Effekt ist, dass deutsche Benutzer nun eine fast perfekt übersetzte Seite sehen.


Die Listeninhalte sind natürlich weiterhin in der Sprache, in der sie angelegt wurden und sie sind auch nur in einer Instanz vorhanden – Änderungen wirken sich daher direkt auf andere Sprachen aus.

Aktivierung über die PowerShell
Die Einstellung gilt nur für die entsprechende Site. Besonders bei vielen Subsites ist es daher sinnvoll, eine skriptgesteuerte Variante für die Aktivierung von Mehrsprachigkeit zu haben. Die Einstellungen finden sich im Objekt vom Typ SPWeb. Das folgende Skript ermittelt das Rootweb der angegebenen Site-Collection und fügt die Sprache Deutsch zu den unterstützten Sprachen hinzu – also genau das was auch in der Beschreibung oben über die Benutzeroberfläche gemacht wurde.
Start-SPAssignment -Global

# add german language to alternate languages
$site = Get-SPSite "http://myServer/sites/mhytest"
$web = $site.RootWeb
$web.IsMultilingual = $True
$web.AddSupportedUICulture([System.Globalization.CultureInfo]::GetCultureInfo(1031))
$web.Update()

Stop-SPAssignment -Global;

Fotos fürs Leben mit AxCMS.net

22.06.2010 09:41:55 | Damir Tomicic

Eine neue und richtig ansprechende Umsetzung eines internationalen Online-Portals: Ifolor AG [1] hat sich für den internationalen Relaunch in 6 Ländern für AxCMS.net [2] entschieden und erfolgreich durchgeführt.. Was man im Vordergrund nicht sieht ist natürlich die monatelange Arbeit im Hintergrund - eine umfassende Integration mit internen ERP- und Produktionssteuerungssystemen in verschiedenen Ländern für die Abbildung und Optimierung der Geschäftsprozesse. Denn das Layout ist es nicht mehr dieser Tage, die Funktionalität muss stimmen und auch Vorteile bringen.

Ein tolles Projekt. Glückwunsch an das Team!

[1] http://www.Ifolor.de
[2] http://de.AxCMS.net

Aufzeichnungen von den TechDays BI und SQL Server 2008 R2 stehen zur Verfügung

21.06.2010 16:25:04 | Steffen Krause

Die Aufzeichnungen für die Mai-Techdays, bei denen wir uns mit Business Intelligence und SQL Server 2008 R2 beschäftigt haben stehen jetzt zur Verfügung. Sie sind etwas falsch als TechDay Juni betitelt. Teil 1 von 5: SQL Server 2008 R2 und die Microsoft BI Plattform Teil 2 von 5: PowerPivot und Analysis Services in SQL Server 2008 R2 Teil 3 von 5: Reporting Services in SQL Server 2008 R2 Teil 4 von 5: Business Intelligence in SharePoint Server 2010 und Office 2010 Teil 5 von 5: SQL Server 2008 R2 – was gibt es Neues im nicht-BI-Bereich Gruß, Steffen...(read more)

Eine neue Folge von msdn tv ist online 09/2010

21.06.2010 10:25:52 | Oliver Scheer

clip_image002Die zehnte Ausgabe von msdn tv in diesem Jahr widmet sich dem Thema Open Source und der spannenden Frage, wie es denn Microsoft damit hält. Kompetenter Gesprächspartner von Moderator Jan Schenk ist diesmal James Utzschneider, General Manager Open Source bei Microsoft.
Vorab geht‘s in den Kurznachrichten u.a. um die englischsprachige Version 4 von Expression Studio, die ab sofort als Download erhältlich ist und gleich mehrfach um nützlichen Lesestoff für Programmierer: einmal um einen Leitfaden, der bei Auswahl der passenden Visual Studio 2010 Edition weiterhilft und um das neue Evaluierungshandbuch für SharePoint 2010-Entwickler von Microsoft, das im Downloadcenter kostenlos abgerufen werden kann. Dort, im Microsoft Downloadcenter, steht auch die jüngste Fassung der „Windows Azure Tools for Visual Studio 1.2” zum herunterladen bereit.
P.S.: Wer bis zu den Outtakes durchhält, wird noch mit einem bizarren Themenreigen belohnt: Schluckauf, Katzen und sonderbares deutsches Liedgut. Damit tritt unser begnadeter Frontman Jan Schenk wohl endgültig in die Fußstapfen seines berühmten Namensvetters und TV-Urgesteins Heinz.

Facebook-Gruppe: http://www.facebook.com/msdntv

Office 2010 installiert und Visual Studio 2008 friert ein?

20.06.2010 21:38:00 | Peter Bucher

Nebenbei habe ich letztens Office 2010 installiert.
Als ich dann wieder einmal Visual Studio 2008 benutzte, blieb die Anwendung im ASPX-Editor komplett hängen.

Es musste der Prozess abgeschossen werden, um VS überhaupt beenden zu können.
Mein Verdacht lag zuerst bei Resharper, was sich dann aber als falsch herausgestellt hat.

Bei mir hat die Lösung mit dem Reparieren von den "Web Authoring Components" geholfen:

Scrum Prozessvorlage für TFS

18.06.2010 10:25:00 | Jan Christian Selke

Zwar nicht mehr brandaktuell, aber Microsoft bietet seit Anfang des Monats die Beta Version einer Scrum Prozessvorlage für den TFS zum kostenlosen Download an. Mehr dazu findet sich hier.

Folgende Punkte werden mit der Vorlage abgedeckt:

  • Work Item Types
    • Product Backlog Item
    • Bug
    • Task
    • Impediment
    • Test Case
    • Sprint
  • Reports
    • Release Burndown
    • Velocity
    • Sprint Burndown
  • SharePoint Project Portal

24.06.2010 Treffen der .NET Developer Group Braunschweig - WCF RIA Services

18.06.2010 07:06:00 | Lars Keller

Die DNUG Braunschweig trifft sich am 24.06.10 um 19:00 Uhr im Restaurant Zucker (Tagungsraum). Uns kommt der Microsoft MVP Constantin Klein mit dem Thema “WCF RIA Services” besuchen.

Abstract:
Mit den Windows Communication Foundation (WCF) RIA Services verspricht Microsoft die Entwicklung von traditionellen n-tier Applikationen zu vereinfachen und die ASP.NET und die Silverlight Plattform zusammen zu bringen. Diese Session gibt einen Überblick darüber, was es damit auf sich hat und wie man mit den WCF RIA Services schnell und effizient Lösungen entwickeln kann.

Bio:
Constantin arbeitet als Anwendungsarchitekt und Entwickler bei der Freudenberg Forschungsdienste KG. Dort beschäftigt er sich hauptsächlich mit dem Design und der Entwicklung von Web-Informationssystemen und Datenbanken. Seit seinem Studium der Wirtschaftsinformatik gilt sein besonderes Interesse darüber hinaus allen aktuellen Themen im Microsoft .NET Umfeld, insbesondere aber dem Thema Softwarearchitektur. Er ist MCSD, MCITP Database Developer und MCPD Web + Enterprise Application Developer. 2010 wurde er von Microsoft zum Most Valuable Professional (MVP) für SQL Server ernannt. Er engagiert sich zusätzlich im Vorstand des Just Community e.V. (http://www.justcommunity.de) und als Leiter der .NET User Group Frankfurt (http://www.dotnet-ug-frankfurt.de). Sein Blog finden Sie unter http://kostjaklein.wordpress.com

Wie immer ist dieses Event kostenlos und jeder .NET Interessierte ist herzlich willkommen!

Weitere Informationen zur DNUG Braunschweig findest du hier.

Bericht vom Office Community Day 2010

18.06.2010 05:15:00 | Lars Keller

Der zweite Office Community Day ist nun vorüber und auch dieses Mal war es ein voller Erfolg. Waren wir Teilnehmer des Office Community Day 2010noch letztes Jahr bei Microsoft Österreich in Wien zu Gast, wurde dieses Jahr der Office Community Day 2010 bei Microsoft Deutschland in Unterschleißheim von Mario Meir-Huber und mir ausgerichtet. Natürlich mit viel Hilfe von Tom Wendel (noch mal herzlichen Dank dafür !!!). Insgesamt waren knapp 20 Teilnehmer vor Ort (darunter wieder 1 Schweizer und 2 Österreicher), was mich besonders gefreut hat. Somit scheint der Office Community Day im deutschsprachigem Raum eine sehr interessante Veranstaltung zu sein. Wir hatten auch ein breites Spektrum von Teilnehmern. Vom Hobby-Entwickler bis zum Profi war alles vertreten, aber es waren auch Teilnehmer dabei, welche Endanwender waren und sich einfach von den umfangreichen Möglichkeiten der Office Anpassungen inspirieren lassen wollten! Mario Meir-Huber und Lars Keller

Es wurde viel besprochen! VSTO 4, COM Interop und .NET waren natürlich Hauptthema. .-) Dieses Jahr haben wir uns nicht nur rein auf die MS Office Entwicklung mit VSTO beschränkt, sondern die Veranstaltung um das Thema SharePoint erweitert. Beide Welten wachsen immer mehr zusammen, was wir auch in den Sessions demonstriert haben. Natürlich hatten wir auch viel Zeit für das Networken bei Brötchen, Kuchen und Kaffee einkalkuliert. Besonders gefreut haben wir uns, dass der eine oder andere Microsoft Mitarbeiter vorbeigeschaut hat.

Die Abendveranstaltung haben fast alle im Restaurant Culininari USH mit uns verbracht, wo viele der Session Themen noch mal vertieft, besprochen worden.

Besonderen Dank möchte ich noch mal Albert Weinert und Jörg Egretzberger aussprechen, welche spontan für den erkrankten Andi einsprangen und seine SharePoint/TDD Session übernahmen. Auch meinen VSTO MVP Kollegen Helmut Obertanner möchte ich für seine Unterstützung recht herzlich Danken! Danke Jungs! So etwas nenn ich Community!  Office Community Day 2010 Abendveranstaltung im Culinari USH

Mein weiterer Dank geht an die Sponsoren: Typemock, dotnetpro, Codeforce, AX Solutions GmbH, Microsoft Deutschland, Dorothea (für die CLIP-Goodies) und natürlich den Spenden der Teilnehmern! Danke! :)

Wie versprochen findet ihr unten aufgelistet die Materialien zu den Sessions (Alles liegt mir noch nicht vor, ich werde es nach und nach ergänzen).

 

 

Downloads:

 Tom Wendel bei der Sharepoint SessionJörg Erztberger und Albert Weinert in Action

Konstruktorinjektion unterschiedlicher Instanzen eines Typs mit StructureMap

17.06.2010 08:26:00 | Jan Christian Selke

In einem Projekt, in dem wir StructureMap als DI Container nutzen, standen wir vor einem kleinen Rätsel. Wir hatten einen Typ, der im Konstruktor als Parameter zwei unterschiedliche Objekte des gleichen Typs erwartete.

public interface IMojo
{

}


public class Mojo
{
public Mojo(IFooBar fooBar1, IFooBar fooBar2)
{

}
...
}

Zuerst haben wir hier die StructureMap Standardregistrierung genutzt.
For<IMojo>().Use<Mojo>();
For<IFooBar>().Use<FooBar>();

Das hatte aber zur Folge, dass nicht zwei Instanzen des Typs als Parameter injiziert wurden (was ich eigentlich aufgrund des transienten LifeCycles erwartet hatte), sondern zweimal die selbe Instanz. Ein andere Lösung musste also her.
Kurz gesagt: wir haben letztlich benannte Instanzen genutzt. Ich weiß, dass es unterschiedliche Ansichten über Sinn und Unsinn von benannten Instanzen gibt – in diesem Fall funktioniert es damit aber für uns. Falls jemand eine andere Idee hat, bin ich für Anregungen offen ;-).
Die Registrierung sieht zum Schluss nun wie folgt aus:
For<IFooBar>().Use<FooBar>().Named("foo1");
For<IFoorBar>().Use<FooBar>().Named("foo2");

For<IMojo>().Use<Mojo>()
.Ctor<IFooBar>("fooBar1").Is(x => x.TheInstanceNamed("foo1"))
.Ctor<IFooBar>("fooBar2").Is(x => x.TheInstanceNamed("foo2"));

Buildautomation mit Hudson in der dotnetpro

16.06.2010 21:11:00 | Jan Christian Selke

Mit etwas stolz habe ich gesehen, dass der Artikel Bitte ein Build! Software automatisiert mit Hudson bauen, den ich gemeinsam mit meinem Kollegen André Krämer geschrieben habe, in der aktuellen Ausgabe 07/2010 der dotnetpro erschienen ist.

dnp_072010

Wir stellen einen im .Net Umfeld eher unbekannten Vertreter der Buildserver vor: Hudson. Weit verbreitet in der Java Welt stellt er als OSS auch eine mächtige und kostengünstige Alternative zu Buildservern wie dem TFS oder CruiseControl.Net dar.

Also, lesen… ;-)

msdn tv–Nachrichten für Entwickler (Ausgabe 10/2010)

16.06.2010 21:05:38 | Jan Schenk

Get Microsoft Silverlight

 

Die zehnte Ausgabe von msdn tv in diesem Jahr widmet sich dem Thema Open Source und der spannenden Frage, wie es denn Microsoft damit hält. Kompetenter Gesprächspartner von Moderator Jan Schenk ist diesmal James Utzschneider, General Manager Open Source bei Microsoft.
Vorab geht‘s in den Kurznachrichten u.a. um die englischsprachige Version 4 von Expression Studio, die ab sofort als Download erhältlich ist und gleich mehrfach um nützlichen Lesestoff für Programmierer: einmal um einen Leitfaden, der bei Auswahl der passenden Visual Studio 2010 Edition weiterhilft und um das neue Evaluierungshandbuch für SharePoint 2010-Entwickler von Microsoft, das im Downloadcenter kostenlos abgerufen werden kann. Dort, im Microsoft Downloadcenter, steht auch die jüngste Fassung der „Windows Azure Tools for Visual Studio 1.2” zum herunterladen bereit.
P.S.: Wer bis zu den Outtakes durchhält, wird noch mit einem bizarren Themenreigen belohnt: Schluckauf, Katzen und sonderbares deutsches Liedgut. Damit tritt unser begnadeter Frontman Jan Schenk wohl endgültig in die Fußstapfen seines berühmten Namensvetters und TV-Urgesteins Heinz.


msdn tv ist ein neues Video-Nachrichtenformat, und hat seinen Ursprung auf MSDN Online (http://www.msdn-online.de/msdntv/). Alle zwei Wochen präsentiert Ihnen Jan Schenk, Developer Evangelist mit Hut, die wichtigsten Neuigkeiten für Entwickler, Hintergrundberichte und Interviews zu aktuellen Technologien sowie Highlights von Messen und Konferenzen. Das ganze kompakt, in ca. 15 Minuten erfrischend jung verpackt , und sowohl als Download für Ihren Rechner oder im Online-Player per Streaming verfügbar.

msdn tv is a German-speaking new and innovative video news series, and has originally been featured exclusively on the German MSDN Online Platform (http://www.msdn-online.de/msdntv/). Hatted Developer Evangelist Jan Schenk biweekly presents latest news for developers, background-stories and interviews concerning current and upcoming technologies, as well as video-highlights from fairs and conferences. Packed into 15 minutes, these news videos feature a fresh informative style, and are downloadable as well as available as online streaming video.

Einladung zum Treffen der .NET Usergroup Dresden am 21.07.2010

16.06.2010 20:54:00 | Martin Hey

Nach einer durch die Fußball-Weltmeisterschaft bedingten Pause, findet das nächste Treffen der .NET Usergroup am 21. Juli 2010 um 18:00 Uhr im Erdgeschoss der T-Systems MMS statt.

Auch an diesem Abend gibt es wieder zwei interessante Präsentationen:

Dynamic Linq von Martin Hey
Anhand eines Beispieles zeige ich, wie man zur Laufzeit Expression-Trees für Linq-Abfragen erstellt, die man dann zur dynamischen Filterung und Sortierung von Objekten verwenden kann. Diese Präsentation musste ja leider aufgrund von Krankheit Anfang des Jahres verschoben werden und wird jetzt nachgeholt.

Buildmanagement & Branching/Merging Strategien mit dem TFS von Robert Mühsig
Anhand eines Real Life Projektes, welches aus Windows Diensten, Webservices & ASP.NET Applikationen besteht, zeigt Robert die Verwendung der Team Builds vom Team Foundation Server. Nightly Deployments, Continous Integration und der Einsatz von MSBuild zum Bauen von Paketen werden zusammen mit der Branching & Merging Strategie, die sich in diesem Projekt bewährt haben, vorgestellt.

Wer teilnehmen möchte, trägt sich bitte in die Teilnehmerliste in Doodle oder im Xing ein, damit wir die Raumplanung entsprechend vornehmen können.

See# Party - .NET-Community Konferenz am Bodensee

16.06.2010 03:41:00 | Jürgen Gutsch

Kurz vor dem 20. Treffen veranstaltet der .NET-Stammtisch Konstanz-Kreuzlingen eine .NET-Community Konferenz in Kreuzlingen am Bodensee mit dem Ziel auch hier in der Region eine günstige und nahe alternative zu den großen, herkömmlichen Konferenzen zu bieten.

Bei der Planung ist eine Konferenz am Bodensee mit dem passenden Namen “See# Party” entstanden.

Die See# Party findet am 28. August 2010 im DREISPITZ Sport- und Kulturzentrum in Kreuzlingen (CH) statt.

Die Anmeldung für bis zu 250 Teilnehmer startet am 01. Juli 2010

Wer einen eigenen Vortrag einreichen möchte, kann gerne mit uns Kontakt aufnehmen und uns die Vorschläge per E-Mail zusenden. Mehr Informationen zu den einzureichenden Vorträgen sind hier zu finden: Call for Papers

Um die Teilnahme für alle so günstig wie möglich zu machen, sind wir auf die Unterstützung durch Sponsoren angewiesen. Wer die See# Party in irgendeiner Art unterstützen möchte findet auf der Seite “Sponsor werden” die nötigen Hinweise.

Bis jetzt bin ich sehr zufrieden mit dem gestrigen Start:

  • Golo Roden hat sich bereit erklärt die Keynote zum Thema ALT.NET zu halten
  • Die ersten Sprecher haben Ihre Vorschläge eingereicht
  • Die ersten möglichen Sponsoren und Medienpartner haben bereits zusagen gemacht
  • Die Resonanz per Facebook, Twitter und auch XING übersteigt meine Erwartungen
  • Das CMS add.min arbeitet hervorragend (und ist schneller als ich es in Erinnerung hatte)

Natürlich haben wir uns ein sehr, sehr engen Zeitplan gesetzt. Allerdings läuft es bis jetzt hervorragend mit der Planung. Dabei halfen die nötigen Verbindungen und natürlich auch ein kleines bisschen Glück.

Dank großes Dankeschön geht vorab schon mal an die vielen motivierten Helfer und auch an die Firma K&K Internet GmbH die uns als Hosting-Sponsor zur Seite steht und uns das CMS add.min zur Verfügung gestellt hat.

DotNetKicks-DE Image

Anonymen Zugriff in SharePoint mit PowerShell aktivieren

15.06.2010 16:42:00 | Martin Hey

Um auf einer Site Collection anonymen Zugriff zu aktivieren, sind mehrere Schritte notwendig: Zunächst muss in der Central Administration grundsätzlich der anonyme Zugriff auf der Webanwendung aktiviert werden.
Im Anschluss daran kann man auf den gewünschten Site Collections dieser Webanwendung definieren, ob hier die komplette Site Collection oder Listen anonym erreichbar sein sollen, oder ob dieses Feature ganz unterbunden wird.

Eine gute Beschreibung, wie man der Reihe nach vorgehen muss, um diese Einstellungen über die Weboberfläche vorzunehmen, findet man im Post von Randy Drisgill.

Was über die Benutzeroberfläche geht, geht auch über die PowerShell - dem Tool der Wahl für die Administration des SharePoint über die Kommandozeile, allerdings sind die Einstellungen gut versteckt.

Um die Einstellungen in der Central Administration per Kommandozeile durchzuführen, sind ist das Cmdlet GET-SPWebApplication von zentraler Bedeutung. Ist das passende Objekt vom Typ SPWebApplication dann ermittelt, kann man darüber die SPIisSettings ermitteln, in denen der anonyme Zugriff gesetzt werden kann. Laut MSDN ist im Anschluss noch ein Re-Provisioning notwendig, damit sämtliche Frontendserver aktualisiert werden.

Nach diesem Schritt kann in den gewünschten SPSiteCollections die Eigenschaft AnonymousState des RootWebs auf On gesetzt werden. Hier schlägt die in diesem Punkt gewöhnungsbedüftige Syntax der PowerShell zu, nach der sogenannte Nested Types (wie es SPWeb.WebAnonymousState ist) nicht mit dem ".", sondern mit einem "+" dargestellt werden.
Start-SPAssignment -Global;

# set anonymous access in webapp
$webapp = Get-SPWebApplication "http://myserver";
$webAppZone = [Microsoft.SharePoint.Administration.SPUrlZone]::Default;
$webappsettings = $webapp.GetIisSettingsWithFallback($webAppZone);
$webappsettings.AllowAnonymous = $true;
$webapp.Update()
$webapp.Provision()

# set anonymous access in website
$site = Get-SPSite "http://myserver/sites/mytest";
$web = $site.RootWeb;
$web.AnonymousState = [Microsoft.SharePoint.SPWeb+WebAnonymousState]::On;
$web.Update();

Stop-SPAssignment -Global;

Weiß man all diese Hürden zu umschiffen, hat man im Anschluss ein anonym zugreifbares Portal.

Hattrick!

15.06.2010 02:32:46 | Andre Kraemer

Passend zur Fußball WM konnte ich einen virtuellen Hattrick landen. Kürzlich ist nämlich mein dritter Artikel in Folge auf der deutschen ASP.NET Site http://www.asp.net/de veröffentlicht worden. Cool :-)

aspnet_de

Nachdem ich die Artikel des Tages nun also "gestürmt" habe, frage ich mich nur noch, wie ich mein Blog in den Feed links bekomme ...

Hattrick!

14.06.2010 23:32:46 | Andre Kraemer

Passend zur Fußball WM konnte ich einen virtuellen Hattrick landen. Kürzlich ist nämlich mein dritter Artikel in Folge auf der deutschen ASP.NET Site http://www.asp.net/de veröffentlicht worden. Cool :-)

aspnet_de

Nachdem ich die Artikel des Tages nun also "gestürmt" habe, frage ich mich nur noch, wie ich mein Blog in den Feed links bekomme ...



blog.codemurai.de © André Krämer |Impressum | Abonieren

Auf geht es zum Office Community Day 2010

14.06.2010 13:27:00 | Lars Keller

Morgen startet der zweite Office Community Day! Einen Tag lang sprechen wir über Office & Sharepoint Entwicklung. Nachdem wir im letzten Jahr in Wien waren, findet dieses Mal der Office Community Day in München bei Microsoft Deutschland statt.

Ich freue mich sehr auf das Event und die vielen Gespräche rund um die Office Entwicklung. Mal schauen, ob wir den Teilnehmerrekord vom letzten Jahr in Wien brechen können.

Alle Kurzentschlossende können gern vorbei schauen, alle weiteren Informationen findet ihr hier.

 

btw: Passend zu dem Tag wird auch das neue MS Office 2010 an Endanwender verkauft werden!

Project Natal is now Kinect for Xbox 360

14.06.2010 11:25:31 | Damir Tomicic

Die gierig erwartete Xbox-Neuerung code name "Project Natal" bekam gestern Abend offiziell auf einer Pressekonferenz im Vorfeld der Electronic Entertainment Expo in Los Angelos den Namen "Kinect for Xbox 360". Die Erweiterung ermöglicht full-motion tracking des menschlichen Körpers bei 30 frames pro Sekunde und damit eine kontrollerfreie Steuerung der Xbox 360 Konsole. Kinect soll für 150 USD (gebundelt mit Xbox Arcade für 300 USD) im Oktober zu kaufen sein. Auch eine neue Xbox 360 mit 250 GB HD und WLAN wird erwartet ..

Eine ganze Reihe neuer Spiele wurde angekündig - die Standardverdächtigen, die man von der Wii bereits kennt (Kinect Sports, Kinect Adventures etc.) aber auch einige neue Spiele wie bspw. Star Wars (Zusammenarbeit mit Steven Spielberg) und Dance Central (Zusammenarbeit mit MTV Games). Die Analysten erwarten bis zu 10 Milliarden Umsatz pro Jahr in USA für die neue Konsolenerweiterung. Es bleibt spannend.

[1] http://www.microsoft.com/Presspass/Features/2010/jun10/06-13KinectIntroduced.mspx

NEW Version 3.6 TeamSpeak Sidebar Gadget für Windows Vista und Windows 7

12.06.2010 09:18:00 | Andreas Mehl

Version 3.6 released

  • NEW Added Direct Query Support for 32 bit Windows Systems
  • NEW Optimizied Direct Querys with the help of json.
  • NEW Direct Querys supports multicores.
  • NEW Direct Query Viewer shows Custom Icons with Title + Name.
  • NEW Direct Query Viewer new 16 x 16 Icons
  • NEW .NET 4.0 Framework is requiered for Direct Query Mode

 

Teamspeak 3 Sidebar Gadget

 

Screenshots can be found here: Screenshots

New Video can be found here: Video

Documentation can be found here: Documentation

Have fun Laughing

Download Sidebar Gadget Teamspeak 3.6

Team Foundation Server Scrum v1.0 Template Beta

11.06.2010 18:46:34 | Christian Binder

 

Zum RTM Download

Für Agile Teams hat Team Foundation Server das Prozess Template MSF for Agile Development, welches grundsätzlich die Anwendung von Scrum Mechanismen erlaubt.  Zusätzlich gibt es Jetzt gibt es auch die erste Beta eines neuen Scrum Templates, welches dann auch die Scrum Terminologien verwendet. Zum Download in der Visual Studio Gallery,

Team Foundation Server Scrum v1.0 Beta

 

Chris

Blog-Parade: Noch 11 Tage! Jetzt noch mitmachen!

11.06.2010 11:14:54 | Peter Kirchner

Freunde der Blog-Paraden,

dies ist eine Erinnerung, dass die 2. Blog-Parade nur noch elf Tage läuft! Momentan sind die Quoten für die Teilnehmer noch exzellent, eine der drei Xboxen zu gewinnen! ;-)

Hier noch einmal das Thema

Dieses Mal ist Ihre Kreativität gefragt! Wie Sie alle mitbekommen haben, ist das Thema Cloud Computing ein wesentlicher Bestandteil der zukünftigen Plattform von Microsoft. Aus diesem Grund wird das Thema dieser Blog-Parade sein, coole Ideen zu sammeln, was man alles mit Windows Azure machen kann. Ihrer Phantasie sind hier keine Grenzen gesetzt, ob es nun spezielle Web-Anwendungen sind oder Anwendungen, die sowohl lokal auf dem PC oder einem Windows Handy laufen, aber auch für innovative Funktionen, die die Cloud benötigen.

Alle Infos zur Blog-Parade und dem Gewinnspiel finden Sie im Start-Blogbeitrag. Hier finden Sie im Kommentarabschnitt auch schon die Links zu den Beiträgen der bisherigen Teilnehmer.

Neue Folge von Silverlight-Expertise: “Statische Resourcen aus Assemblies” und “Popup-Hinweis zur unterstützen Bildschirmauflösung”

10.06.2010 18:51:26 | Gregor Biswanger

dotnet-magazin-logo

In der aktuellen Ausgabe vom dot.net magazin gibt es eine neue Folge von meiner Silverlight-Kolumne “Silverlight-Expertise”:

Silverlight-Expertise - Die Crème de la Crème des Monats

Die Serie „Silverlight Expertise“ des dot.NET Magazins präsentiert monatlich zwei leckere Top-How-tos zum Thema Silverlight von Gregor Biswanger (www.dotnet-blog.net), sodass Einsteiger und fortgeschrittene Silverlight-Experten durch geballtes Wissen gesättigt werden. Heute stehen auf der Menükarte „Statische Resourcen aus Assemblies“ und „Popup-Hinweis zur unterstützen Bildschirmauflösung“. Viel Spaß und einen guten Appetit.

dotnet-magazin-07-2010

Zu lesen sind die How-To´s beim dot.net magazin, Ausgabe 07/2010.

Beispielanwendungen für Windows Azure

10.06.2010 14:47:00 | Oliver Scheer

Wer sich näher für die Möglichkeiten der Windows Azure-Plattform von Microsoft interessiert, dem sind die beiden Beispielanwendungen PhluffyFotos com und Full Monte zu empfehlen. Erstere ist eine Galerie, bei der User die Möglichkeit haben, Fotos hochzuladen, diese zu tagen und für andere freizugeben. PhluffyFotos nutz dazu unter anderem .NET 4, ASP.NET MVC, SIlverlight, Windows Azure Tables, Blobs and Queues. Full Monte hingegen ist eine Monte Carlo Simulation für Windows Azure. Ziel der Anwendungen ist, Map/Reducing-Operationen in einer Anwendung im HPC-Stil zu demonstrieren. Verwendet werden unter anderem .NET 4, Windows Azure Worker Roles und Queues sowie der AppFabric Service Bus.

Link

Preise für Windows Azure Content Delivery Network (CDN)

10.06.2010 13:42:00 | Oliver Scheer

Das Windows Azure Content Delivery Network ermöglicht es Entwicklern, ihre Windows Azure Blob Storage-Daten in verschiedenen Datencentern auf der Welt zu sichern, um die Daten näher an die Nutzer zu bringen. Zurzeit sind 19 Center weltweit verfügbar, die auch von Angeboten wie Windows Update und Bing Maps genutzt werden. Ab 30. Juni 2010 kann man die finale Version des Service über drei verschiedene Preiskategorien nutzen: 0.15 US-Dollar pro Gigabyte für Datentranfers von Europa nach Nordamerika, 0,20 US-Dollar pro Gigabyte für Datentranfers von anderen Orten oder 0,01 US-Dollar pro 10.000 Transaktionen.

Neue Version der Windows Azure Tools for Visual Studio

10.06.2010 10:34:00 | Oliver Scheer

Im Download Center von Microsoft stehen ab sofort due Windows Azure Tools for Visual Studio 1.2 kostenlos zur Verfügung. Die Erweiterung für Visual Studio 2010 und Visual Studio 2008 unterstützt Entwickler bei der Erstellung von Anwendungen für Windows Azure. Neuerungen in Version 1.2 sind unter anderem die Unterstützung für die finalen Versionen von Visual Studio 2010 und .NET Framework 4, ein Cloud Storage Explorer sowie IntelliTrace-Support für Services, die in der Cloud laufen.

Link

Tech∙Ed Europe 2010: Register and Save €500

10.06.2010 10:20:00 | Oliver Scheer

Tech∙Ed Europe is Microsoft’s premier technical education event providing the most comprehensive technical training on Microsoft’s suite of products, technologies, solutions and services. Attendees get deep technical content, hands-on learning experiences, and opportunities to connect with industry and Microsoft experts one-on-one. If you are a technology professional involved in building, deploying or maintaining IT solutions using Microsoft technologies, Tech∙Ed Europe is the conference that will help you solve today's real-world challenges and prepare you for tomorrow's innovations.
WHAT YOU'LL GET AT TECHED EUROPE 2010

  • Hear about the future of Microsoft’s products, technologies, solutions and services directly from Microsoft’s leaders
  • Choose from over 370 technical sessions delivered by Microsoft and industry experts
  • Participate in more than 150 Hands-on-Labs and Technical Learning Centres designed to give you practical experience with the latest tools and technologies
  • Network with Microsoft and industry experts, and fellow attendees that share your technology interests and business challenges
  • Plan the features and architecture to support your product and business goals to prepare your skills for the future

GET A JUMPSTART ON TECHNICAL LEARNING WITH PRE-CONFERENCE SEMINARS
Arrive early and get a jumpstart on your technical learning. Choose from eight pre-conference seminars delivered by Microsoft and industry experts, and selected to give you an edge on the latest technologies and topics.
Here’s just a sampling:

  • Architecting Cloud Scale Applications on the Windows Azure Platform
  • Microsoft Exchange Server 2010 High Availability and Disaster Recovery – Be Prepared
  • Successfully Deploying and Migrating to OCS 14
  • Windows Phone 7 Application Platform Technical Deep Dive
Seminars will start in the morning on 8 November, and end prior to the keynote presentation. Additional fees apply; conference attendees will receive a €100 discount on the pre-conference seminars. To view the full list of seminar titles, descriptions and speakers visit us online.

VSTO 4: SparkLines per Code erstellen

10.06.2010 06:45:00 | Lars Keller

Mit dem neuen Excel 2010 wurden die SparkLines eingeführt, welche sich mit der neuen VSTO 4 Version programmieren lassen.

Was ist ein SparkLine und wie sieht dieses aus?

 SparkLines sind kleine Diagramme, die in einer einzelnen Excelzelle abgebildet werden.

SparkLines SparkColumnStacked100

 

 

 

 

 

Das Diagramm ist in der Spalte D zu erkennen und ist als SparkColumnStacked100 dargestellt.

sparkline_menu

SparkLines können ganz einfach über das entsprechende SparkLine-Tab optisch angepasst werden.


Doch wie erstelle ich diese per Code?

Das ist relativ einfach. Alles was dafür benötigt wird, ist ein Range-Objekt. Ein Range-Objekt ist ein definierter Bereich, welcher aus Zellen besteht. Es ist dabei egal, ob es aus mehreren Zellen oder nur aus einer Zelle besteht.

 Range sparklineRange = sheet.get_Range("D1");
SparklineGroup sparkline = sparklineRange.SparklineGroups.Add(XlSparkType.xlSparkColumnStacked100, "A1:C1");

Nachdem das Range-Objekt definiert wurde, wird diesem eine SparkLineGroups hinzugefügt. Eine SparkLine benötigt die Darstellungsart und die Datenquelle, aus welcher das Diagramm generiert werden soll. Die Darstellungsart kann aus drei verschiedenen Diagrammarten (Linien-, Säulen- oder Gewinn/Verlust-Diagramm) gewählt werden.

 sparkline.SeriesColor.ThemeColor = XlThemeColor.xlThemeColorAccent3;
sparkline.Points.Highpoint.Visible = true;
sparkline.Points.Firstpoint.Visible = true;
sparkline.Points.Negative.Visible = true;

 

Das SparkLine kann auch bspw. in der Graphenfarbe verändert werden. Alles was dafür getan werden muss, ist eine der entsprechenden XlThemeColor-Werte auszuwählen. Als ein weiteres optisches Detail kann festgelegt werden, dass die negativsten, ersten, letzten, etc. Werte eines SparkLines farblich gekennzeichnet werden.

So einfach lassen sich die SparkLines mit VSTO 4 programmieren. Zum Schluss ist hier ein komplettes lauffähiges Beispiel:

using System;
using Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;
namespace ExcelWorkbook1
{
    public partial class Tabelle1    
    {
        private void Tabelle1_Startup(object sender, EventArgs e)
        {
            Worksheet sheet = Globals.ThisWorkbook.ActiveSheet as Worksheet;
            SetRow(sheet, 1, 1, 4, 6);
            SetRow(sheet, 2, 4, 1, 9);
            SetRow(sheet, 3, 1, -5, 3);
            Range sparklineRange = sheet.get_Range("D1");
            SparklineGroup sparkline = sparklineRange.SparklineGroups.Add(XlSparkType.xlSparkColumnStacked100, "A1:C1");
            sparkline.SeriesColor.ThemeColor = XlThemeColor.xlThemeColorAccent3;
            sparkline.Points.Highpoint.Visible = true;
            sparkline.Points.Firstpoint.Visible = true;
            sparkline.Points.Negative.Visible = true;
            sparklineRange.Copy(sheet.get_Range("D2:D3"));
        }

        private void Tabelle1_Shutdown(object sender, EventArgs e)
        {
        }

        private void SetRow(Worksheet sheet, int row, params int[] values)
        {
            for (int x = 0; x < values.Length; x++)
            {
                sheet.Cells[row, x + 1] = values[x];
            }
        }   
        #region VSTO Designer generated code
        ///  
        ///  Required method for Designer support - do not modify
        ///  the contents of this method with the code editor.  
        ///  
        private void InternalStartup()
        {
            Startup += Tabelle1_Startup;  
            Shutdown += Tabelle1_Shutdown;
        }       
        #endregion   
    }
 }

Microsoft® Visual Studio® 2010 Visualization and Modeling Feature Pack

08.06.2010 20:15:01 | Christian Binder

VC++ Directories mit Visual Studio 2010

08.06.2010 17:56:32 | Christian Binder

Wer wie in VS 2008 seine VC++ Directories konfigurieren möchte, findet in VS 2010 folgenden Dialog:

clip_image001

Wer aber dennoch User spezifische Pfade verwenden möchte, die nicht in den Properties der Solution abgelegt werden, kann diese mit dem Property Manager in Microsoft.cpp.Win32.user eintragen. Diese gelten dann für den User und sind nicht Projekt spezifisch.

image

Und hier dann Eintragen:

image

Ich hoffe das spart Zeit :-)

Chris

WM 2010 Webslice für Internet Explorer verfügbar

08.06.2010 14:29:30 | Oliver Scheer

Jetzt kann die WM kommen. image Rufen Sie die neuesten WM-Nachrichten und Spielstände aus dem Internet von unterwegs aus ab. Lesen Sie Neuigkeiten zu Spielen in Echtzeit im Browserfenster. Dank dieses praktischen Internet Explorer Webslice.

Link

BizSpark Camps im Juni!

07.06.2010 18:16:00 | Peter Kirchner

clip_image002Wir freuen uns sehr, Sie zusammen mit Netzwerkpartnern zu unseren BizSpark Camps in München, Berlin und Köln im Juni einzuladen!

Wir sind stolz, namhafte Vertreter der Deutschen Startup-Szene vor Ort begrüßen zu können, die spannende Ausblicke auf die Zukunftstrends der Technologiewelt geben. Darüber hinaus erhalten Sie Informationen von Microsoft Experten zu Gründerangeboten, hören Neuigkeiten zu Windows Phone 7 und heben ab in die Cloud – und das Ganze kostenlos!
Eine Übersicht aller Referenten finden Sie im Anhang.

Neben den Vorträgen wird es Gelegenheit geben, bei Getränken und Snacks sich mit anderen Startups, Netzwerkpartnern und Experten auszutauschen und zu “networken”.
Und natürlich haben wir auch an alle Fußballfans gedacht: ab 20:30 Uhr werden wir live ein WM Fußballspiel zeigen und in der Halbzeitpause wartet auf einen glücklichen Gewinner eine Xbox 360 inkl. FIFA Fußball Weltmeisterschaft Südafrika 2010 Spiel!

Wir würden uns freuen, wenn Sie auch Ihre Kollegen und befreundete Startups aus der Szene zu diesen Events einladen und mitbringen.

Melden Sie sich gleich zum BizSpark Camp in Ihrer Nähe an!

München: 15. Juni 2010 | Zur Agenda München
Berlin: 17. Juni 2010 | Zur Agenda Berlin
Köln: 24. Juni 2010 | Zur Agenda Köln

Webcast Serie – Silverlight in Deep - Silverlight als CMS verwenden

07.06.2010 11:43:53 | Gregor Biswanger

Ab heute gibt es den letzten Teil zu meiner Webcast-Serie – Silverlight in Deep. Die Serie besteht aus 5 Teilen und ist für fortgeschrittene Silverlight Entwickler.

Überblick der Serien „Silverlight in Deep“:

Teil 1 – AOP in Silverlight
Teil 2 – Das MVVM in Silverlight
Teil 3 – Das Testen von Silverlight Anwendungen
Teil 4 – Microkernel Unity in Silverlight
Teil 5 – Silverlight als CMS verwenden

http://www.microsoft.com/germany/msdn/webcasts/serien/MSDNWCS-0907-04.mspx

Silverlight als CMS verwenden

Bei Silverlight-Anwendungen können jederzeit neue Inhalte dazukommen. Umso ärgerlicher wird es, wenn die Anwendung zu wenig Flexibilität dafür bietet. Wünschenswert wäre eine Art Content Management System (CMS) für Silverlight. Hier kann "Reflection" weiterhelfen. Das Praktische an dieser Anwendung ist, dass jederzeit neue Pages hinzugefügt werden können, dafür aber kein anderer Code angepasst werden muss. Einzige Bedingung: die Definition der Page mittels Attribute. Dieser Webcast baut anhand eines Live-Coding-Beispiels eine einfache Silverlight-Anwendung mit CMS-Funktionalität auf.

 

http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032450989

 

Über weiteres Feedback zum Webcast freue ich mich jetzt schon.

Tag-Cloud Generator in Silverlight - Tagxedo

07.06.2010 10:21:00 | Oliver Scheer

Ist das cool? Einen Tag-Cloud Generator in Silverlight.

image

Link: www.tagxedo.com

Windows Phone 7: Versionserkennung

06.06.2010 09:05:00 | Oliver Scheer

imageBei der Windows Phone 7 Entwicklung ist es manchmal ganz hilfreich zu wissen, ob man sich nun im Emulator oder auf einem tatsächlichen Gerät befindet.

Es gibt diverse Dinge die nicht sofort und ohne Einschränkungen im Emulator funktionieren. Dazu gehören Dinge, wie die Positionsermittlung oder die Sensoren (nein, ein Schütteln des Emulators bringt gar nichts, hab es ausprobiert).

Um zu Ermitteln wo und genau auf welcher Version von Windows Phone man sich befindet, kann der folgende Code verraten:

if (Environment.DeviceType == DeviceType.Device)
{
    // Yes, it's really a Windows Phone Device
}
else
{
    // Sorry, only an emulator. 
}

ILMerge

05.06.2010 06:55:00 | Ozgur Aytekin

ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly. The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name.

ILMerge is packaged as a console application. But all of its functionality is also available programmatically.

There are several options that control the behavior of ILMerge. See the documentation that comes with the tool for details.

ILMerge runs in the v2.0 .NET Runtime, but it is also able to merge v1 or v1.1 assemblies. However it can merge PDB files only for v2 assemblies.

Currently, ILMerge works only on Windows-based platforms. It does not yet support Rotor or Mono.

http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en

Individueller Splashscreen für Windows Phone 7 Anwendungen

04.06.2010 10:22:35 | Oliver Scheer

Ein typisches Feature viele Anwendungen ist ein Splashscreen, bzw. Startbildschirm der Infos zu einer Anwendung anzeigt und damit eigentlich verschleiert, das die Anwendung noch etwas Zeit zum Laden von Daten benötigt. ;)

Um so einen Bildschirm in seine eigene Windows Phone 7 Anwendung zu integrieren, sind nicht wirklich viele Schritte notwendig. Man benötigt lediglich ein neues JPEG oder PNG in der Größe 480x800 Pixel.

image

Das Ergebnis meines ersten kleinen Splashscreens:

image

Diesen importiert man nun einfach in das Windows Phone 7 Projekt.

image

Wichtig ist, das man das Bild in “splashscreenimage.jpg” umbenennt.

Zusätzlich muss das Bild als Content eingebunden werden. Standardmäßig wird es als Ressource eingebunden

image

Anschließend hat man einen benutzerdefinierten Splashscreen.

image

Eine neue Folge von msdn tv ist online: Ausgabe 09/2010

02.06.2010 14:48:39 | Oliver Scheer

Sauber? Rein? Wo ist der Unterschied? Das fragt sich die besorgte Hausfrau aus der Waschmittelwerbung – und das fragt sich inzwischen auch mancher Entwickler, wenn’s um seinen Quelltext geht. Im Werbefernsehen half in solchen Fällen lange Jahre eine sprechende Südfrucht. Bei msdn tv hilft jetzt Ralf Westphal, seines Zeichens Autor, Referent und Mitbegründer einer Initiative, die sich erfolgreich ums Thema „Clean Code Development“ bemüht. Über Absichten und Hintergründe spricht er in der aktuellen Folge mit Jan Schenk.
In den Kurznachrichten vorab Infos zur Microsoft-Konferenz „Tech·Ed Europe“ in Berlin und wie man bis zum 5. Juli dabei Geld sparen kann, ein Hinweis auf die neue Webcast-Serie „Windows Phone 7“, auf einen wichtigen Termin für alle Anwender, die noch Vorversionen des Team Foundation Server 2010 einsetzen und ein neues Trainings-Kit für Office 2010-Entwickler. Außerdem: letzte Gelegenheit zur Teilnahme am kostenlosen Microsoft Web Camp, das am 7. & 8. Juni in Unterschleißheim stattfindet.

http://msdn-online.de/msdntv

Windows Phone 7 Webcast-Serie

02.06.2010 14:47:45 | Oliver Scheer

Microsofts neue Smartphone-Plattform "Windows Phone 7" startet im Herbst 2010 - mit einer frischen, neuen Optik, einer innovativen Anwendungsplattform und einigen grundlegenden Neuerungen für Benutzer, Entwickler und Designer. Diese Webcast-Serie will Ihnen dabei helfen, die neue Plattform besser zu verstehen. Sie vermittelt das notwendige Grundlagenwissen für den erfolgreichen Einstieg in die Entwicklung und das Design von Apps und Spielen, um die neuen Möglichkeiten voll auszuschöpfen und so die Nutzer zu begeistern.

Hier geht es zur Webcastserie.

Windows Phone 7 (Teil 1 von 10) - Neustart: Windows Phone kurz vorgestellt

Serien-Webcast | Frank Prengel | 26.05.2010
Microsoft erfindet seine mobile Plattform neu! Mit Windows Phone 7, das im Herbst 2010 auf den Markt kommt, werden Schwerpunkte neu gesetzt und neue Zielgruppen adressiert. Dieser Webcast erzählt die Windows Phone 7-Story und zeichnet ein Übersichtsbild der kommenden Smartphone-Plattform von Microsoft.

Windows Phone 7 (Teil 2 von 10) - Die neue Anwendungsplattform im Überblick

Serien-Webcast | Frank Prengel | 26.05.2010
Windows Phone 7 bringt eine neue Anwendungsplattform, die Benutzbarkeit, Performance und Stabilität in den Mittelpunkt stellt – Apps und Spiele mit reicheren Möglichkeiten lassen sich jetzt leichter erstellen. Dieser Webcast stellt die zugrunde liegenden Technologien wie .NET, Silverlight und XNA sowie die neuen, kostenlosen Tools für die Windows Phone-Entwicklung vor.

Windows Phone 7 (Teil 3 von 10) - Architektur der Anwendungsplattform von Windows Phone 7

Serien-Webcast | Frank Prengel | 31.05.2010
Windows Phone 7 ist die komplette Neuentwicklung einer modernen Smartphone-Plattform: Betriebssytem, Anwendungen und UI arbeiten zusammen, um bestmögliche Funktionalität zu garantieren - und zufriedene Benutzer. Dieser Webcast diskutiert im Detail, wie dies erreicht wird – Anwendungsmodell, Sicherheit, Web-Dienste, Sensoren, Softwareverteilung u.v.m. inklusive.

Windows Phone 7 (Teil 4 von 10) - Die neue Designsprache von Windows Phone 7

Serien-Webcast | Clemens Lutsch | 31.05.2010
Windows Phone 7 bringt ein radikal neues UI- und Interaktionskonzept. Das neue UI-Design "Metro", die informationszentrischen "Hubs" und viele andere Ansätze erfordern auch von Designern und Entwicklern eine neue Herangehensweise, wenn ihre Anwendungen sich harmonisch in das Geräte-Paradigma einfügen sollen. Dieser Webcasts liefert Hintergrundinformationen und Anleitungen für die Vorgehensweise beim Anwendungsdesign.

Windows Phone 7 (Teil 5 von 10) - Windows Phone 7 Basics mit Silverlight

Serien-Webcast | Oliver Scheer | 02.06.2010
Windows Phone 7 bringt zahlreiche neue Konzepte für die UI-Gestaltung mit. In diesem Webcast erfahren Sie, wie man die neue Application Bar anspricht, wie auf die Ausrichtung des Bildschirms reagiert wird und wie man Tasks des Betriebssystems ausführen kann. Darüber hinaus zeigt Oliver Scheer, wie Medien eingebunden werden und wie man unterschiedliche Formate der Tastatureingabe steuern kann.

Windows Phone 7 (Teil 6 von 10) - Einführung in die Anwendungsentwicklung mit Silverlig

Serien-Webcast | Oliver Scheer | 02.06.2010
Microsoft Silverlight ist die Anwendungstechnologie für Windows Phone 7. Dieser Webcast ist Pflicht für alle, für die Silverlight Neuland darstellt. Er behandelt die Grundkonzepte, Möglichkeiten, Werkzeuge und ersten Schritte beim Design und der Programmierung von Silverlight-Anwendungen. Ebenso Erwähnung finden die plattformübergreifenden Aspekte und Unterschiede zwischen PC und Windows Phone hinsichtlich des Silverlight-Einsatzes.

Stereoskopisches 3D im Web mit Silverlight

02.06.2010 11:21:41 | Oliver Scheer

Sascha Wolter hat es sich zur Aufgabe gemacht, echtes 3D mittels Stereoskopie in Silverlight zu implementiert. Dazu benötigt man zwei Webcams (möglichst baugleich und gut ausgerichtet) um aus zwei Bildquellen ein 3D-Bild zu erzeugen und natürlich eine 3D-Brille (mit roten und grünen “Gläsern”. Ich hab es direkt mal nachgebaut und muss sagen, es klappt, sogar richtig gut.

Er hat dazu einen sehr ausführlichen Artikel veröffentlicht und das Projekt auf Codeplex veröffentlicht.

Mein Beispiel (voll und ganz auf Saschas Code aufbauend) kann hier angesehen werden.

Stimmen zur dotnet Cologne 2012

01.06.2010 23:10:00 | Stefan Lange

Am 28.05.2010 fand die dotnet Cologne 2010 statt. Es hat sehr viel Spaß gemacht und wir haben von den Teilnehmern, Sprechern und Sponsoren ein durchgehend sehr positives Feedback erhalten. An dieser Stelle daher noch einmal ein großes Dankeschön an alle Beteiligten, die Ihr zum guten Gelingen der Veranstaltung beigetragen habt.

Als einer der Veranstalter möchte ich aber gar nichts weiter dazu sagen, sondern einfach auf das Echo im Web verweisen:

Dr. Joachim Fuchs: Gelungenes Wachstum

Dariusz Parys: Dariusz quatscht

Jürgen Gutsch: dotnet Cologne 2010

Gordon Breuer: dotnet Cologne 2010: Ein Rückblick

Thomas Bandt: Review: dotnet Cologne 2010

Jan Welker Ein perfekter Tag in der .NET Community

Oliver Sturm: Slides and samples from dotnet Cologne 2010

Martin Hey: Nachlese zur dotnet Cologne 2010

André Krämer: dotnet Cologne 2010 - was ein riesen Spaß

Michael Hülskötter: dotnet Cologne 2010, ein voller Erfolg, dotnet Cologne 2010, ein voller Erfolg – Teil 2]

Albert Weinert: Schreibt über die dotnet Cologne 2010, stürmt dotnet-kicks.de und gewinnt ein Tekpub Abo

Roland Weigelt: Das war die dotnet Cologne 2010

Mathias Raacke: dotnet Cologne 2010

Britt King: dotnet Cologne 2010 Winners, Typemock Isolator for Brownfield Projects

Thomas Mentzel: dotnet Cologne Tagebuch

Sergey Shishkin: DotNet Cologne 2010: WCF4 Live Coding with GitHub

msdn tv - Nachrichten für Entwickler (Ausgabe 09/2010)

01.06.2010 21:23:57 | Jan Schenk

Get Microsoft Silverlight


Sauber? Rein? Wo ist der Unterschied? Das fragt sich die besorgte Hausfrau aus der Waschmittelwerbung – und das fragt sich inzwischen auch mancher Entwickler, wenn’s um seinen Quelltext geht. Im Werbefernsehen half in solchen Fällen lange Jahre eine sprechende Südfrucht. Bei msdn tv hilft jetzt Ralf Westphal, seines Zeichens Autor, Referent und Mitbegründer einer Initiative, die sich erfolgreich ums Thema „Clean Code Development“ bemüht. Über Absichten und Hintergründe spricht er in der aktuellen Folge mit Jan Schenk.

In den Kurznachrichten vorab Infos zur Microsoft-Konferenz „Tech∙Ed Europe“ in Berlin und wie man bis zum 5. Juli dabei Geld sparen kann, ein Hinweis auf die neue Webcast-Serie „Windows Phone 7“, auf einen wichtigen Termin für alle Anwender, die noch Vorversionen des Team Foundation Server 2010 einsetzen und ein neues Trainings-Kit für Office 2010-Entwickler. Außerdem: letzte Gelegenheit zur Teilnahme am kostenlosen Microsoft Web Camp, das am 7. & 8. Juni in Unterschleißheim stattfindet.

 

Über msdn tv:
msdn tv ist ein neues Video-Nachrichtenformat, und hat seinen Ursprung auf MSDN Online (http://www.msdn-online.de/msdntv/). Alle zwei Wochen präsentiert Ihnen Jan Schenk, Developer Evangelist mit Hut, die wichtigsten Neuigkeiten für Entwickler, Hintergrundberichte und Interviews zu aktuellen Technologien sowie Highlights von Messen und Konferenzen. Das ganze kompakt, in ca. 15 Minuten erfrischend jung verpackt , und sowohl als Download für Ihren Rechner oder im Online-Player per Streaming verfügbar.

About msdn tv:
msdn tv is a German-speaking new and innovative video news series, and has originally been featured exclusively on the German MSDN Online Platform (http://www.msdn-online.de/msdntv/). Hatted Developer Evangelist Jan Schenk biweekly presents latest news for developers, background-stories and interviews concerning current and upcoming technologies, as well as video-highlights from fairs and conferences. Packed into 15 minutes, these news videos feature a fresh informative style, and are downloadable as well as available as online streaming video.

Microsoft BizSpark Camp

01.06.2010 15:54:09 | Oliver Scheer

clip_image003Wir freuen uns sehr, Sie zusammen mit Netzwerkpartnern zu unseren BizSpark Camps in München, Berlin und Köln im Juni einzuladen!

Wir sind stolz, namhafte Vertreter der Deutschen Startup-Szene vor Ort begrüßen zu können, die spannende Ausblicke auf die Zukunftstrends der Technologiewelt geben. Darüber hinaus erhalten Sie Informationen von Microsoft Experten zu Gründerangeboten, hören Neuigkeiten zu Windows Phone 7 und heben ab in die Cloud – und das Ganze kostenlos!
Eine Übersicht aller Referenten finden Sie im Anhang.

Neben den Vorträgen wird es Gelegenheit geben, bei Getränken und Snacks sich mit anderen Startups, Netzwerkpartnern und Experten auszutauschen und zu “networken”.
Und natürlich haben wir auch an alle Fußballfans gedacht: ab 20:30 Uhr werden wir live ein WM Fußballspiel zeigen und in der Halbzeitpause wartet auf einen glücklichen Gewinner eine Xbox 360 inkl. FIFA Fußball Weltmeisterschaft Südafrika 2010 Spiel!

Wir würden uns freuen, wenn Sie auch Ihre Kollegen und befreundete Startups aus der Szene zu diesen Events einladen und mitbringen.
Leiten Sie einfach diese Einladung direkt an Ihre Kontakte weiter. Vielen Dank!

Melden Sie sich gleich zum BizSpark Camp in Ihrer Nähe an!
München: 15. Juni 2010 | Zur Agenda München
Berlin: 17. Juni 2010 | Zur
Agenda Berlin
Köln: 24. Juni 2010 | Zur Agenda Köln

TT.DOM in der aktuellen DevDorado

01.06.2010 10:58:00 | Jörg Neumann

In der aktuellen Ausgabe der DevDorado (2/2010) ist mein Artikel “Thinktecture.DataObjectModel: Vermittler zwischen den Welten” erschienen. Aus dem Abstract:

Bei der Entwicklung verteilter Anwendungen kommen verschiedenste Technologien zum Einsatz: WCF für die Kommunikation, ein O/R-Mapper für den Datenzugriff, eine Clienttechnologie zur Präsentation und vieles mehr. Das Zusammenspiel funktioniert jedoch nicht immer reibungslos. Besonders bei den Datenobjekten treffen teilweise gegensätzliche Anforderungen aufeinander. Mit dem Thinktecture.DataObjectModel steht ein Open-Source-Framework zur Verfügung, das zwischen den Welten vermittelt und vor allem auf Clientseite eine Menge fehlender Funktionalität nachrüstet.

Mein jQuery Vortrag auf der dotnet Cologne

01.06.2010 02:25:11 | Andre Kraemer

Das Beispielprojekt meines jQuery Vortrags während der dotnet Cologne kann ab sofort hier herunter geladen werden.

Es handelt sich dabei um ein kleines ASP.NET MVC 2 Projekt, in dem folgendes genutzt wurde:

  • ASP.NET MVC 2 ;-)
  • StructureMap als IOC Container
  • SQLite als leichtgewichtige In-Memory-DB
  • NHibernate für den Datenbankzugriff
  • jQuery für den Wow-Faktor ;-)

Die Solution liegt passend zur Veranstaltung im VS 2010 Format vor. Bei Bedarf kann ich aber auch eine VS 2008 Solution bereit stellen.

Hauptaugenmerk solltet ihr auf die Datei aufgabenlist.js setzen. Hier befindet sich der relevante jQuery / JavaScript Code. Der ganze Rest ist nur "Infrastruktur", damit ich jQuery an einem halbwegs realistischen Beispiel zeigen kann ;-)

An Feedback zu den Quellcodes bin ich immer interessiert. Am besten über das Kontaktformular, oder die während des Vortrags mitgeteilte E-Mail Adresse.

Ich weiß übrigens, dass das ASP.NET MVC Projekt keine Unit Tests beinhaltet. Angesichts der Projektgröße und der verfügbaren Zeit habe ich hier ein wenig geschludert. Thomas Bandt hat mich während des Vortrags übrigens auch darauf aufmerksam gemacht, dass mein JavaScript Code nicht via Unit Tests geprüft wurde. Auch hier gelobe ich Besserung :-)

Literaturempfehlungen

Im Anschluss an den Vortrag wurde ich außerdem gefragt, welche Literatur ich zu dem Thema empfehlen könnte.

Nun, da sich jQuery hauptsächlich mit der Modifikation des DOMs, insbesondere dem Ein- / Ausblenden sowie dynamischem CSS befasst, sollte man meiner Meinung nach zunächst über solide (X)HTML und CSS Kenntnisse verfügen (kein Witz).

Zu diesem Thema kann ich das Buch Head First HTML with CSS & XHTML empfehlen:

Außerdem können generelle JavaScript Kenntnisse auch nicht schaden ;-) Hier habe ich persönlich sehr gute Erfahrung mit dem Buch Professional JavaScript for Web Developers gemacht.

Speziell zum Thema jQuery hat mir das Buch jQuery in Action, Second Edition sehr gut gefallen. Ich habe es mir im Rahmen des Manning Early Access Program als E-Book bestellt. Wer lieber ein gedrucktes Exemplar haben möchte, muss sich noch ein wenig gedulden, kann es aber dann auch z. B. bei Amazon bestellen.

dotnet Cologne 2010 - was ein riesen Spaß

01.06.2010 02:03:46 | Andre Kraemer

Letzten Freitag hatte ich die Freude, an der dotnet Cologne teilzunehmen. Mit über 300 Teilnehmern war es ein wirklich riesiges Event, dass sich vor "professionellen", oder besser gesagt kommerziellen Konferenzen nicht verstecken muss.

Der Teilnehmer

Vor Ort war ich in mehreren Rollen. Zum einen natürlich als Teilnehmer. In dieser Rolle nutzte ich die Möglichkeit, endlich mal die Gesichter zu einigen Bekannten aus der Community zu sehen und auch mal persönlich das ein oder andere Wort zu wechseln. Außerdem hörte ich mir auch spannende Vorträge, unter anderem von Jörg Krause zu Sharepoint als Entwicklungsplattform, Neues in Silverlight 4 von Stefan Lange sowie Neues in ASP.NET 4.0 von Jan Welker.

Irritierend fand ich, dass gefühlte 90 % der Besucher von Jörg Krauses Sharepoint Vortrag keinerlei Sharepoint Vorkenntnisse hatten und somit wohl nicht im geringsten wussten, wie so eine Site, eine Sitecollection, ein Web, eine Liste, ein Webpart ... an der Oberfläche wohl aussehen. Die gleiche Situation habe ich übrigens auch mehrfach schon auf der Shareconnect (Basta Sharepoint Days) beobachtet. Vielleicht wäre hier einfach mal ein "Was ich über Sharepoint wissen sollte, bevor ich Visual Studio aufmache" Vortrag angebracht. Leider habe ich einen solchen Vortrag bisher noch auf keiner (Entwickler-)Konferenz im Angebot gesehen. Nichts desto trotz fand ich Jörgs Vortrag prima! Auch die anderen besuchten Vorträge haben mir gut gefallen, daher mein Fazit als Teilnehmer:

Voller Erfolg! Gute Vorträge, gute Kontaktmöglichkeiten zur Community, was will man mehr.

Der Aussteller

Unter den Sponsoren des Events war unter anderem auch die Firma Infragistics. Wie auch auf anderen Konferenzen lies ich es mir als fleißiger Infragistics MVP  in den Pausen natürlich nicht nehmen, Kiril und Nils tatkräftig zu unterstützen. Dies war auch bitter nötig, da der Andrang am Stand weit höher war, als ich es von anderen Konferenzen gewohnt war. Kamen wir normalerweise zu zweit immer ganz gut zurecht, waren dieses Mal sogar drei Personen eigentlich schon fast zu wenig.

Fazit als Aussteller: Tolle Veranstaltung! Viele Kontakte, interessante und zum Teil sogar sehr trickreiche Fragen, genauso muss es sein!

Der User Group Leader

Jeder der schon mal ein User Group Treffen besucht hat wird sich sicherlich fragen:

Wo kommen eigentlich die Sprecher her?

Nun ja, als sie ganz klein waren, wird sie voraussichtlich einer der beiden hier unten gebracht haben.

image

Foto: Valter Jacinto | Portugal   http://www.flickr.com/photos/valter/87429062/sizes/m/
Creative Commons License

Irgendwann werden die Jungs und Mädels dann aber groß und spätestens dann stellt sich für einen User Group Leiter die Frage:

Wo bekomme ich eigentlich Sprecher her?

Ein besonders guter Ort, Sprecher für die eigene User Group zu finden ist selbstverständlich eine Konferenz, denn dort treten Speaker häufig in Rudeln auf ;-)

Also machte ich mich während der dotnet Cologne auf den Weg und zog Sprecher für die nächsten Treffen der .NET User Group Koblenz an Land.

Die Ausbeute war übrigens mit zwei definitiven, einer relativ verbindlichen und einer losen Zusage recht gut. Daher auch hier: dotnet Cologne, 12 Points ;-)

Der Sprecher

Zu guter letzt (und angesichts der Agenda ist dies wörtlich gemeint), war ich auch als Sprecher unterwegs. Mein Thema war die Einführung in jQuery unter dem spontan geänderten Titel:

jQuery - oder warum Sie JavaScript in Zukunft nicht mehr hassen werden.

Den Verlauf des Vortrags würde ich wie folgt beschreiben

  • Der Saal füllt sich, die Menge wird still. Ich will loslegen, aber mein Mikro überlegt sich, dass es sich lieber in meinem T-Shirt verdreht. Kein Mensch hört mich ... so ein Mist
  • Mikro Problem gelöst, schnell durch die Folien gejagt. Auf gehts zur Demo!
  • Meine ASP.NET MVC Anwendung reißt niemand vom Hocker und stößt kaum auf Interesse
  • Ist zum Glück nicht schlimm, schließlich ist mein Thema ja auch jQuery und nicht ASP.NET MVC ;-)
  • Die ersten UI Gimmicks (alternierende Tabellenzeilen, Hover Effekte) zaubern ein müdes Lächeln auf die Gesichter der Menge - da muss wohl noch mehr her
  • Ich erstelle mit einer Zeile jQuery Code auf- und zuklappbare Bereiche in der Sidebar der Anwendung. Im Publikum sehe ich die ersten funkelnden Augen
  • Auf der Welle muss ich weiter reiten, also jetzt schnell ein wenig Ajax;-)
  • In der Einleitung habe ich etwas vom Update Panel erzählt. Heißt dann wohl ich sollte auch ein wenig WebForms zeigen. Ich entschließe mich also, im Firebug mal zu zeigen, was über die Leitung geht wenn man Ajax mit dem Update Panel erlegt erledigt. Als ich zum ViewState scrolle scheinen einige Teilnehmer zu glauben ich hätte gerade die Matrix gehacked oder zumindest gedebugged.
  • Oh je, nur noch 3 Minuten Zeit und ich habe doch versprochen früher Schluss zu machen - jetzt muss schnell etwas großartiges her. Ich greife also noch mal in die Trickkiste und greife zu meinem größten Trumpf:
    runde Ecken;-)
    Puh, geschafft, die Zuschauer jubeln. Ein Glück, dass es runde Ecken gibt ;-)

Mein Fazit als Sprecher lautet also:

Wahnsinn! Auch wenn es nur ein Einsteiger Vortrag war und laut Handzeichen mindestens die Hälfte der Anwesenden jQuery bereits kannte und nutzte war das Publikum allem Anschein nach während des Vortrags voll dabei. So macht vortragen Spaß!

Der Grillfreund

Zum Abschluss fand für einige Teilnehmer, Sprecher und Sponsoren dann noch die durch Microsoft gesponsorte und durch Jan Welker gestifftete Grill-Party des dotnet Forums statt. Essen und Getränke waren sehr lecker, die Gespräche spannend, von daher auch hier mein Kompliment.

Fazit

Der Besuch der dotnet Cologne hätte in keinster Weise besser laufen können. Großes Lob und alle Achtung an die Organisatoren! Nächstes Jahr bin ich - in welcher Form auch immer - sicherlich auch wieder mit dabei!

 

Hey, du hast dir die Zeit genommen, den ganzen Beitrag zu lesen, oder zumindest bis hier hin zu scrollen. Nimm dir doch bitte auch noch die Zeit, ihn über den unten stehenden Button bei dotnet-kicks.de zu kicken!

Schreibt über die dotnet Cologne 2010, stürmt dotnet-kicks.de und gewinnt ein Tekpub Abo

01.06.2010 01:05:47 | Albert Weinert

Aufruf zum Online-Flashmob ;)

Schreibt einen Online-Artikel, oder einen Blog-Eintrag über die dotnet Cologne 2010  und lasst euch kicken!

Wenn die Startseite von http://dotnet-kicks.de komplett mit Einträgen zur dotnet Cologne voll ist verlose ich unter allen Schreibern auf der dotnet-kicks.de Startseite 5 x ein Monatsabo von http://tekpub.com.

Sollte bis zum 12. Juni 2010 nicht die ganze Startseite voll sein, dann werden nur drei Monatsabos von Tekpub unter den dotnet Cologne Berichterstattern auf der dotnet-kicks.de Startseite verlost.

Der Rechtsweg ist ausgeschlossen, der Gewinn kann nicht ausgezahlt werden.

Technorati-Tags: ,

Regeln | Impressum