Dirk Primbs Developer Evangelist Microsoft Deutschland GmbH.
-
Upload
haduwig-kehn -
Category
Documents
-
view
113 -
download
2
Transcript of Dirk Primbs Developer Evangelist Microsoft Deutschland GmbH.
Neu in Visual Studio 2008{ und .NET Framework 3.5 }Dirk Primbs
Developer Evangelist Microsoft Deutschland GmbH
Neu in Visual Studio 2008{ und .NET Framework 3.5 }Dirk Primbs
Developer Evangelist Microsoft Deutschland GmbH
Agenda
Neu für WebentwicklerInteressante Sprachfeatures in C# 3.0 und VB9Workflow und Windows Communication FoundationWindows Presentation Foundation
Aber…… ich habe keine Chance Zu viel ist neu für 75 Minuten!
Zu wenig Zeit z.B. für…
Visual Studio Tools for OfficeMobilityWindows Formsu.v.m
Ein erster Blick…
Neu für Webentwickler
Neuer DesignerDeveloper > Designer
Expression Web und Visual Studio nutzen dieselbe Designoberfläche
CSS ManagementJavaScript Intellisense & DebuggingAJAX ControlsListview, nested Masterpages etc…
{ Webentwicklung }
Demo
Language INtegrated Query (LINQ)
LINQ-fähige Datenquelen
LINQTo Objects
Objects
LINQTo XML
<book> <title/> <author/> <price/></book>
XML
LINQ & ADO.NET
LINQTo Datasets
LINQTo SQL
LINQTo Entities
Relational
Others…VB C#
.NET Language-Integrated Query
Zugriff auf relationale Daten
Dim c As New SqlConnection(…)c.Open()Dim cmd As SqlCommand( _ "SELECT c.Name, c.Phone “ & _ "FROM Customers c” & _ "WHERE c.City = @p0")cmd.Parameters("@p0“) = "London"Dim dr As DataReader= c.Execute(cmd)While (dr.Read()) Dim name As String = r.GetString(0) Dim phone As String= r.GetString(1) Dim date As DateTime = r.GetDateTime(2)End Whiler.Close()
Datenzugriff heute
Abfrage in anderer Sprache
Loose gekoppelte Argumente
Schwach typisierte Ergebnissets
Keine Checks zur Compilezeit
Public Class Customer …
Public Class Northwind Inherits DataContext
Public Property Customers As Table(Of Customer)
…End Class
Dim db As New Northwind(…)Dim contacts = _ From cust in db.Customers _ Where cust.City = "London" Select cust.Name, cust.Phone
For Each custInfo in contacts ColdCall(custInfo.Name, custInfo.Phone)Next
Zugriff auf relationale Daten
Datenzugriff mit LINQKlassen beschreiben Daten
Schon die Verbindung ist typisiert
Abfragesprache integriert
Ergebnis stark typisiert
Tabellen wie Collections
{ LINQ & Co }
Demo
Neu in Visual Basic 9
Query expressionsXML AusdrückeEingebettetes XMLNullable TypeObjektinitialisierer
Type InferenceLambda Ausdrücke
Erweitertungsmethoden (Extension Methods)
Ausdrucksbäume (Expression Trees)Anonyme TypenTernary OperatorCoalesce OperatorRelaxed DelegatesPartielle Methoden
Neu in C# 3.0Type Inference
Objektinitialisierer
Collection Initialisierer
Anonyme Typen
Automatisch implementierte Eigenschaften
Erweitertungsmethoden (Extension Methods)
Lambda Ausdrücke
Query Expressions
Ausdrucksbäume (Expression Trees)
Partielle Methoden
Eine Zusammenstellung von Activities, organisiert in einem
Flowchart oder Statusdiagramm
AnManagerEskalieren Beispiel Activities…. CheckInventory
Wie ein Flowchart…. Oder ein Statusdiagramm….
Was ist ein Workflow?
Interopmit anderen Plattformen
ASMX
Attribut- basierte
Programmierung
Enterprise Services
WS-*Protokoll-
Unterstützung
WSE
Nachrichten-orientierte
Programmierung
System.Messaging
ErweiterbarkeitOrts-
unabhängigkeit
.NET Remoting
Was ist die Windows Communication Foundation?
{ Workflow und WCF }
Demo
{ Neues am Windowsclient }
Demo
Fazit
Visual Studio 2008 bringt Unterstützdung für neue Technologien wie WPF, WCF & WFWas bisher aufwändig nachzuinstallieren war ist jetzt oft integriertBreitere Verfügbarkeit von Funktionalitäten wie UnittestingNeuerungen wie Code Metriken verbessern Code Qualität
Visual Studio Team System Information Day• Regelmäßige ganztägige Informationsveranstaltung von Microsoft• Praxisnahe Demos & viel Raum für Diskussionen• Details & Anmeldung: www.event-team.com/events/visualstudio
TeamConf 2008 – Die Visual Studio Team System Konferenz• VSTS in der Praxis - 22.-24. April 2008 in München• Anwenderberichte (Siemens, ABB, Commerzbank, Datev, Münchener
Rück,..)• Fach- und Technologievorträge• Vortragsprogramm und Anmeldung: www.teamconf.de
Visual Studio Launch Promotion• Tauschen Sie Ihre Visual Studio Standard in eine höherwertige Visual
Studio Edition Ihrer Wahl • Anrechnung in Höhe von 299 € beim Kauf eines anderen VS Produktes• vom 19. Februar bis zum 30. April 2008• Nur bei den Partnern: PC Ware, SoftExpress, SOS und Zoschke (sind
alle auf dem Launch vertreten
Ask the ExpertsWir freuen uns auf Ihre Fragen: Technische Experten stehen Ihnen während der gesamten Veranstaltung in der Haupthalle zur Verfügung.
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.