Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio “Orcas” & .NET Framework v3.5

Similar presentations


Presentation on theme: "Visual Studio “Orcas” & .NET Framework v3.5"— Presentation transcript:

1 Visual Studio “Orcas” & .NET Framework v3.5
Mike Taulty, Daniel Moth Developer & Platform Group Microsoft Ltd

2 Agenda Timeline, Packaging Languages Working with Data
.NET Framework v3.5 Client Development Server Side Development

3 Timeline, Packaging

4 .NET Through the Ages 2002 2003 2005 2006 2007 Tool (Visual Studio)
VS.NET 2002 VS.NET 2003 VS2005 + Extensions “Orcas” Languages C# v1.0 VB.NET (v7.0) C# v1.1 VB.NET (v7.1) C# v2.0 VB2005 (v8.0) as before C# v3.0 VB9 Framework Libraries NetFx v1.0 NetFx v1.1 NetFx v2.0 NetFx v3.0 NetFx v3.5 Engine (CLR) CLR v1.0 CLR v1.1 CLR v2.0

5 Languages

6 Language Design Goals Simplify querying data And
12/6/2018 8:45 AM Language Design Goals Simplify querying data Integrate query and transform operations Unify query of data object, relational, and XML And Don’t tie language to specific APIs Remain 100% backwards compatible

7 LINQ to Objects

8 Local variable type inference
Language Innovations Query expressions var contacts = from c in customers where c.City == "Hove" select new { c.Name, c.Phone }; Local variable type inference Lambda expressions var contacts = customers .Where(c => c.City == "Hove") .Select(c => new { c.Name, c.Phone }); Extension methods Object initializers Anonymous types

9 Working with Data

10 LINQ to SQL (System.Data.Linq)
LINQ Pattern  from itemName in srcExpr  join itemName in srcExpr on keyExpr equals keyExpr (into itemName)? let itemName = selExpr where predExpr orderby (keyExpr (ascending | descending)?)* select selExpr group selExpr by keyExpr  into itemName query-body Object Relational Mapping API Code Gen Tools

11 LINQ to SQL

12 LINQ to XML (System.Xml.Linq)
LINQ Pattern  from itemName in srcExpr  join itemName in srcExpr on keyExpr equals keyExpr (into itemName)? let itemName = selExpr where predExpr orderby (keyExpr (ascending | descending)?)* select selExpr group selExpr by keyExpr  into itemName query-body New XML API

13 LINQ to XML

14 ADO.NET Synchronisation Services
Synchronisation Framework Online/Offline Applications 2-tier, N-tier architectures Client Database SQL Server Compact Edition Server Database Any OLEDB compliant store “Service” Based Approach Client DB Server DB

15

16 Agenda Timeline, Packaging Languages Working with Data
.NET Framework v3.5 Client Development Windows, Office, Web Server Side Development

17 .NET Framework 3.5

18 Fx 3.5 - “Green Bits” and “Red Bits”
v3.0 v2.0. v3.5 Redist v3.0.xx v3.5.xxxx.xx v2.0. 50727.xx v2.0. v2.0 RTM v2.0. v3.0 Vista RTM v3.5 Vista Redist

19 Multitargeting

20 Fx 3.5 (green bits) System.Data.Linq.dll System.Xml.Linq.dll
System.Web.Extensions.dll System.DirectoryServices.AccountManagement.dll System.Management.Instrumentation.dll System.AddIn.dll, System.AddIn.Contract.dll System.Net.dll System.WorkflowServices.dll System.ServiceModel.Web.dll System.Core.dll

21 System.Core

22 Client Development

23 Windows Applications Windows Presentation Foundation Windows Forms
Visual Designer Integrated into IDE Windows Forms ClickOnce For FireFox Consume ASP.NET Provider Services Better WPF Interoperablity UAC Manifests

24 Windows Development

25 Office 2007 Development 2003 & 2007 Support 2007 Customisations
Document Level Application Level Office Ribbon Designer Outlook Form Region Designer Custom Action Panes ClickOnce Deployment? ( maybe? )

26 Office in “Orcas”

27 Web Applications Microsoft AJAX Libraries IDE Enhancements
New HTML Editor Rich support for CSS Javascript IntelliSense

28 Web Development

29 Mobility in “Orcas” timeframe
Mini Agenda Visual Studio for Devices .NET Compact Framework 3.5 Device Emulator v3 Windows Mobile 6

30 Mobile Development

31 Server Development

32 Workflow & Communication Foundation(s)
WCF Send/Receive WorkflowServiceHost Communication Foundation HTTP without SOAP XML or JSON serialisation RSS + ATOM Support Partial Trust Support

33 WCF and WF

34 Summary Visual Studio “Orcas” Great for Windows Vista Development
Great for Office 2007 Development Great for LINQ & .NET Framework v3.5 Great for Web Development Pretty Spiffy for .NET 2.0 projects too! Multitargeting (and no new CLR) Use the new C#3 and VB9 language features Codename “Orcas”

35

36


Download ppt "Visual Studio “Orcas” & .NET Framework v3.5"

Similar presentations


Ads by Google