Blogger :
MSDN Blogs
All posts :
All posts by MSDN Blogs
Category :
WSCF/WCF
Blogged date : 2007 Nov 11
Dienstag hatte ich die Möglichkeit einen halben Tages TechTalk mit mehr als 300 Teilnehmer über das Thema VS2008 und .NET Framework 3.5 zu halten.
In den nächsten Punkten werde ich versuchen die wichtigsten Sachen zusammenzufassen und gleichzeitig Fragen zu beantworten, die ich während oder nach der Veranstaltung erhalten habe:
- Ende letzen Jahres wurde .NET Framework 3.0 mit 4 neuen Technologien (WPF, WF, WCF und CardSpace) released. Diese Version wurde wirklich als ein zusätzlicher Block geliefert: wenn Sie schon Version 2.0 haben und Sie installieren Version 3.0, die DLLs von Version 2.0 werden nicht überschrieben. .NET 3.5 ist genau auf diesem Model gebaut. Tatsächlich bei der Installation von .NET 3.5 werden zusätzliche Assemblies zur Verfügung gestellt. .NET 3.5 ist aber abhängig von .NET 2.0 SP1 und .NET 3.0 SP1, die zusammen mit .NET 3.5 released werden.
- Wann werden Visual Studio 2008 und .NET 3.5 released? Spätestens bis Ende dieses Monates werden sie von MSDN unterladbar sein. Den offiziellen launch von Visual Studio 2008 wird mit Windows Server 2008 und SQL Server 2008 sowieso Februar nächstes Jahres stattfinden.
- Was wird mit Windows Server 2008 passieren? Mit der Basisinstallation wird Windows Server 2008 mit dem .NET Framework 2.0 + SP1 geliefert. Im Windows Server 2008 besteht die Möglichkeit den Server per Rolle zu installieren. Wenn Sie die Applikation Server Rolle aktivieren, wird automatisch das .NET Framework 3.0 mit dem SP1 installiert. Das neue .NET Framework 3.5 wird als optionale Updates zur Verfügung stehen.
- Multitargeting ist sicher eine sehr interessante Feature von VS2008. Bei den alten Visual Studio Versionen, hat jede Visual Studio Release immer nur eine spezifische .NET Framework Version unterstützt. Mit VS2008 können Sie selber entscheiden, ob Sie ein Projekt mit .NET 2.0, 3.0 oder 3.5 machen möchten. Es kommt oft die Frage auf, wieso sollte man auf VS2008 umstellen wenn man was der .NET Framework 3.5 zu bieten hat nicht verwenden möchte? Weil sie zum Beispiel von den neuen Web Möglichkeiten profitieren können, wie Javascript Debugging, Intellisense Unterstüzung oder CSS Support. Zu diesen Themen finden Sie auf dem Blog von Scott Guthrie sehr gute Posts (auf englisch):
- VS 2008 Multi-Targeting Support
- VS 2008 Web Designer and CSS Support
- VS 2008 Nested Master Page Support
- VS 2008 JavaScript Intellisense
- VS 2008 JavaScript Debugging
Im Web Bereich gibt es ausserdem 3 neue ASP.NET Controls: das ListView Control (Nachfolger von dem DataList und dem Repeater Control), das DataPager Control (ist für Paging gedacht) und das LinqDataSource Control (ist für Databinding Funktionalität mit LINQ gedacht). Eine detallierte Beschreibung (auf englisch) von den ersten zwei Controls finden Sie in diesem Post von Rick Strahl). Für den LinqDataSource Control ist dieser Post von Scott Guthrie sicher eine gute Resource von Informationen.
- Etwas das von vielen Kunden gewünscht wurde, ist die Integration von Unit Testing. Unit Testing ist jetzt Teil von allen Professional Editions.
- Im Client Bereich haben wir neue WPF Templates, einen neuen WPF Designer mit integriertem Support zwischen WinForm und WPF (diese Unterstützung auf der grafischen Ebene ist nötig weil das Rendering Engine der 2 Technologien ziemlich unterschiedlich ist). Die Projekt Kompatibilität zwischen VS2008 und Expression Blend ist vorhanden (Entwickler und Designer können einfacher zusammen arbeiten); alles was mit Blend generiert wird, wird auch innerhalb dem neuen VS Designer angezeigt. Firefox Unterstüzung für ClickOnce und XBAP Deployment ist jetzt vorhanden. HTTP Cookie Support ist auch vorhanden: ich kann von XBAP Anwendungen Cookies lesen und schreiben.
- Im WCF Bereich wurde auch zimlich viel gemacht, wie zum Beispiel Partial Trust Unterstüzung für HTTP Binding oder die Integration von einem neuen HTTP Programmationsmodell. Christian Weyer, den ich das Vergnügen hatte für eine MSDN Schweiz TechTalk einzuladen, hat hier ein detallierter Post über WCF Änderungen und Fixes in NET 3.5 geschrieben.
- Sehr viele Investitionen wurden auch mit der neue Version 3.0 der Visual Studio Tools für Office im Office Bereich gemacht. Zum ersten Mal sind jetzt die Tools innerhalb VS2008 Professional Edition integriert (kein separates Download ist nötig). Diese neue Version unterstützt viel besser Office 2007, im wesentlichen das neue Office Open XML Format: („Document Level Project“ Unterstützung für Word, Excel und InfoPath 2007 ist dabei). Für Sharepoint Entwickler wurde das Leben auch einfacher gemacht , vorallmen was den Deployment Prozess betrifft. Ausserdem ist die Unterstützung für „Outlook Form Region“, „Custom Task Pane“, „Action Pane“ und das „Ribbon“ viel besser. Was ganz neu ist, ist die „Interoperabilität“ mit VBA ( man kann managed code von VBA aufrufen und viceversa) und die ClickOnce Untestützung für Office 2007 Lösungen.
- Für Mobile Entwickler, gibt es ziemlich viele neue Features wie zum Biespiel LINQ to XML, LINQ to Object und LINQ to DataSet Unterstützung (LINQ to SQL wird leider im Moment nicht unterstützt).
- Der zweite Teil der Techtalk war über das Thema C# 3.0 Enhancements (1-5) und LINQ to SQL (6-10). Hier eine Liste von nützlichen Links:
- Automatic Properties, Object Initializer and Collection Initializers
- Extension Methods
- Lambda Expressions
- Query Syntax
- Anonymous Types
- Part 1: Introduction to LINQ to SQL
- Part 2: Defining our Data Model Classes
- Part 3: Querying our Database
- Part 4: Updating our Database
- Part 5: Binding UI using the ASP:LinqDataSource Control
Ich hoffe, dass diese Zusammenfassung mit Links hilfreich ist,
Ken