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

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

The Microsoft Technical Roadshow 2007 Language Enhancements and LINQ Daniel Moth Developer & Platform Group Microsoft Ltd
Language Integrated Query (LINQ) Martin Parry Developer & Platform Group Microsoft Ltd
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Visual Studio 2008 and the.NET Framework v3.5 Gill Cleeren Microsoft Regional Director.
FIRST LOOK AT “ORCAS” Scott Guthrie General Manager.NET Developer Platform.
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
Visual Studio 2008 & .NET 3.5 Overview
1 Visual Studio 2008 Fons Sonnemans (Trainer) Reflection IT
ASP.NET 3.5 New Features. 2 Agenda What's New in.NET Framework 3.5? Visual Studio 2008 Enhancements LINQ (Language Integrated Query) New ASP.NET Server.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Building a Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 (Part 1 of 2) Jeff King Program Manager Microsoft Corporation
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
ISYS 512 Business Application Design and Development with.Net David Chao.
Visual Studio 2008 and ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2007 Advances for Data in VS “Orcas” Mike Taulty Developer & Platform Group Microsoft Ltd
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
Visual Studio 2008 for ASP.NET developers Daniel Moth Developer and Platform Group Microsoft
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
LINQ Programming in C# LINQ CSE Prof. Roger Crawfis.
Eric Vogel Software Developer A.J. Boggs & Company.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
LINQ TO XML Mike Taulty Developer & Platform Group Microsoft UK
DEV363 Smart Client: Getting the Most out of Windows Forms and WPF Brad Abrams Group Program Manager.NET Framework Team
Introduction to LINQ Lecture # 19 August Introduction How do you interrogate/manipulate data? What if you could do the work in a type-safe," string-free.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Tony Goodhew Product Planner DEV328.
Visual Studio “Orcas” &.NET Framework v3.5 Mike Taulty, Daniel Moth Developer & Platform Group Microsoft Ltd
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
Satisfy Your Technical Curiosity C# 3.0 Raj Pai Group Program Manager Microsoft Corporation
Visual Studio “Orcas” &.NET Framework v3.5 Mike Taulty, Daniel Moth Developer & Platform Group Microsoft Ltd
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Sergiy Baydachnyy Developer Evangelist Microsoft Corporation.
My Sessions here at Tech Ed Mon, 16:00, TLA201, Auditorium A Tour of Visual Studio 2008 and the.NET Framework 3.5 Tue, 10:45, MED202, Room 113 Building.
ASP.NET技术的发展 计算机信息工程系 龚赤兵 9/9/2017 6:11 PM
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
Part 1: Overview of LINQ Intro to LINQ Presenter: PhuongNQK.
DotNetSpider Editor Hefin Dsouza
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Introduction to .NET Framework Ch2 – Deitel’s Book
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Visual Studio 2008 Abdul Rahman .Y Microsoft Student Partner.
9/20/2018 2:13 PM Visual Studio развитие технологий доступа к данным на платформе Microsoft.NET Роман Здебский Эксперт по технологиям разработки.
ADO.NEXT Advances in Data Access for 2008
Beginning Object-Oriented Web Design
Language Integrated Query (LINQ)
Visual Studio 2008 Mike Taulty Developer & Platform Group
Advances for Data in VS “Orcas”
Tech Ed North America /1/ :36 AM Required Slide
Advances for Data in VS “Orcas”
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Visual Studio + SQL Server Is Better
Технологии доступа к данным на платформе Microsoft.NET
Visual Studio 2008 Professional Edition Top reasons to upgrade
WCF Data Services and Silverlight
Visual Studio 2008.
.NET Framework V3.5+ & RESTful web services
Visual Studio 2005 IDE Features
Presentation transcript:

Visual Studio “Orcas” & .NET Framework v3.5 Mike Taulty, Daniel Moth Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com Daniel.Moth@microsoft.com http://www.mtaulty.com, http://www.danielmoth.com/Blog

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

Timeline, Packaging

.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

Languages

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

LINQ to Objects

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

Working with Data

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

LINQ to SQL

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

LINQ to XML

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

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

.NET Framework 3.5

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

Multitargeting

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

System.Core

Client Development

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

Windows Development

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? )

Office in “Orcas”

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

Web Development

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

Mobile Development

Server Development

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

WCF and WF

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”

http://www.danielmoth.com/Blog http://www.mtaulty.com