Aktualisierung: Siehe hier.
--
Zuerst hier für Suchmaschinen-Treffer die Beantwortung der Silverlight-Frage: Microsoft Silverlight ist eine Webpräsentationstechnologie, die bei Version 2 auch die erste portable .NET-Laufzeitumgebung beheimatet. Das heißt, um eine .NET-Anwendung auszuführen, muss dazu nicht mehr das .NET Framework installiert sein, sondern nur das entsprechende Silverlight-Plugin für den jeweiligen Internetbrowser. Es gibt für Windows als auch anderen Betriebssystemen schon Portierungen, z. B. Moonlight für Unix-Derivate. Microsoft Silverlight bietet als Laufzeitumgebung beim Vergleich mit dem .NET Framework wesentlich weniger Funktionalität, was sich auch aus dem Vergleich eines ca. 300 KB großen Plugins zu dem 30 MB großen .NET Framework ergibt (beide je nach Version und nur betrachtet, wie groß die Installationsdatei ist).
Microsoft Silverlight ist durchaus vergleichbar mit etablierten Webpräsentationstechnologien wie Adobe Flash, bei Microsoft Silverlight ist aber nicht eine gesonderte Skriptsprache etc. zu erlernen, sondern hier werden die jeweiligen Anwendungen z. B. in C# geschrieben und man bleibt damit innerhalb des ".NET-Ökosystems".
Mehr zu Silverlight "Was ist Silverlight" gibt es hier. Starterkits, Anwendungsfälle und mehr gibt es hier.
---

Auf dem Launch 2008 haben wir das Geheimnis zu TRIAN zumindest teilweise gelüftet. Neben einem Ort irgendwo auf der Welt ist TRIAN das Referenzprojekt zum .NET Framework 3.5 als auch Visual Studio 2008¹. In diesem Referenzprojekt geht es darum, für Anwender des .NET Frameworks 3.5 Einblicke in die optimale Nutzung von .NET-Technologien für die Entwicklung zuverlässiger Anwendungen zu bekommen. Unser Projekt durchläuft dazu mehrere Reviews durch Redmond und auch von MVPs, gerade im Hinblick auf die erwähnten Best Practices.
Doch es geht um mehr, als "Referenz" vielleicht annehmen lässt. Das Team hat sich persönlich zum Ziel gesetzt, nicht das ganz typische Beispiel zu schaffen, was immer irgendwie aus Client, Web Service und Backend besteht. Wir wollen mehr als nur ein Verständnis für .NET 3.5 und Aha-Effekte, wir wollen auch eine große Portion Inspiration verteilen. Denn im Vordergrund des Projektes steht nicht ein Produkt, das irgendwann auf dem Markt käuflich zu erwerben ist, sondern aufzuzeigen, "was mit .NET geht". Da aber das Projekt begrenzt ist, z. B. in den Dimensionen Teammitglieder und Budget, dachten wir uns, dass wir die Beispiele möglichst breit, aber für's Verständnis sehr flach halten.
Unsere Beispiele reichen dadurch von Microsoft Silverlight über Visual Studio Tools for Office sogar hin bis zu ".NET 3.5-fremden" Vista-Gadgets und alles in einer Art und Weise, um vom Level 100 (Anfänger) bis zu Level 400 (Experten) wiederum alle anzusprechen.
Zuerst wird Serviceorientierung, zig-mal hat man es schon gehört, erklärt. Wir benutzen dafür aber keine erst zu erklärenden Modellierungsansätze, sondern einen smarten einfachen Anwendungsfall: Ein, die von Achim Berg auf dem Launch erwähnte Notwendigkeit zu adäquaten Werkzeugen für Kollaboration lässt hier grüßen, plattformübergreifendes Whiteboard per Silverlight. Ein Anwendungsfall, der meiner Meinung nach alle Silverlight-Showcases die ich kenne, zumeist "nur" IPTV oder Grußkarten, in den Schatten stellt². Im nächsten Schritt werden dann einzelne Technologien des .NET Framework 3.5, z. B. die Windows Presentation Foundation (WPF), in ebenso einfachen und nützlichen Beispielanwendungen getrennt gezeigt. Ja, alle Beispiele sind getrennt ausführbar! Wer die WPF verstehen will, muss dafür von der Language Integrated Query (LINQ) nichts gehört haben. Im letzten Schritt werden Beispiele über einen Kern, Contract First lässt grüßen, und eine Infrastruktur, Level 400, miteinander verbunden, wobei die Integration selber wiederum nur Level 200 ist.
Großen Dank an Lori, die Zeit verwendet und Termine verschoben hat, nur um uns zu interviewen.
Bleibt zu sagen: Stay tuned! Es kommen weitere Teaser...
PS: Pssst, der Releasename ist nicht TRIAN. :)
¹ über die restlichen Microsoft-Codenamen bzw. -Projekte darf "da.L.A.R.S.z" gerne weiter rätseln *g*
² Danke noch mal ausdrücklich Marci für die Idee