net 2010 what can we expect for 2010? kevin grossnicklaus november 30 th, 2009

52
.NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th , 2009

Upload: alannah-lauren-gardner

Post on 15-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

.NET 2010

What can we expect for 2010?

Kevin GrossnicklausNovember 30th, 2009

Page 2: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Agenda• Introductions• Expectations• Windows 7• .NET 4.0 (including C# and VB.NET)• Visual Studio .NET 2010• Team Foundation Server 2010• Windows Azure• Entity Framework 4.0• Silverlight 4.0• Office 2010• SharePoint 2010• Questions?

Page 3: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Introductions

• Kevin Grossnicklaus– ArchitectNow- www.ArchitectNow.net (2009-Present)

• President

– Washington University - CAIT Program (2003-Present)• Instructor

– SSE - www.SSEinc.com (1999-2009)• Chief Architect• Software Development Practice Leader

• Email: [email protected] • Twitter: http://twitter.com/kvgros • Blog: http://www.GeeksWithBlogs.com/kgrossnicklaus

Page 4: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Expectations

• What are we going to cover?• Why is this something I should be aware of?• Who can use this stuff?• How detailed are we going to get?

• “Mama I’m Going Fast”– Ricky Bobby

Page 5: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

WINDOWS 7

Page 6: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Windows 7• Released: October 22nd, 2009• Development Opportunities:

– Multi-touch– Sensor API

• Location (i.e. GPS)• Ambient Light• Accelerometer• Other

– UI• Taskbar• Jumplists• Aero• Ribbon• DirectX 11 (w/ DirectWrite)

Page 7: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

.NET 4.0

Page 8: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

.NET 4.0

• New Runtime– First new .NET runtime since 2.0

• VS.NET 2010• Dynamic Language Runtime• Side by Side Execution

Page 9: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

C# 4.0

• Optional Parameters• Default Parameter Values• Named Parameters• Covariance/Contravariance• Enhanced PIA implementation

Page 10: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

VB.NET 4.0

• Auto-Implemented Properties• Collection Initializers• Implicit Line Continuation• Multiline Lambda Support• DLR Support• Covariance/Contravariance

Page 11: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

VISUAL STUDIO.NET 2010

Page 12: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Visual Studio.NET 2010

• Currently: Beta 2 (Free)– http://www.microsoft.com/visualstudio/en-us/products/2010/defau

lt.mspx

• RTM: March 22nd, 2010• New SKU’s:

– Visual Studio.NET 2010 Ultimate with MSDN– Visual Studio.NET 2010 Premier with MSDN– Visual Studio.NET 2010 Professional with MSDN

• “With MSDN”?• “Ultimate Offer”:

– http://www.microsoft.com/visualstudio/en-us/products/msdn/default.mspx#roadmap

Page 13: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

VS.NET 2010 SKUs

Page 14: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

“With MSDN”

Page 15: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

What’s changed in VS.NET?• Full WPF IDE (including code editors)• Multi-targeting

– Frameworks: 2.0, 3.0, 3.5, 4.0• General:

– F# development– F# Explorer– No dynamic help– No object test bench

• Design Time:– Call Hierarchy Explorer– Generate from usage– Live semantic errors– Intellisense

• Completion vs. Suggestion Mode

Page 16: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

What’s changed in VS.NET? (Cont.)

• Enhanced editors and project templates.– ASP.NET– WPF– Silverlight

• WYSIWYG Editors

– Entity Framework• Architecture Modeling– UML Editors

• Debugging– Intellitrace

Page 17: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

What’s changed in VS.NET? (Cont.)

• Extensibility– Extension Manager– MEF

Page 18: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

TEAM FOUNDATION SERVER 2010

Page 19: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Team Foundation Server 2010

• Greatly simplified administration– Build processes defined in WF– Build Process Templates– Better admin– Integrated log readers

• Gated Checkins• Better Conflict Resolution• Branch visualization• Test Lab Management• Better support for Agile projects via integrated templates

Page 20: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Team Foundation Server 2010 (Cont.)

Page 21: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Team Foundation Server 2010 (Cont.)

Page 22: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Team Foundation Server 2010

Page 23: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Team Foundation Server 2010

• Included in MSDN• Source Code only version

Page 24: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

WINDOWS AZURE

Page 25: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Windows Azure

• What is the Cloud?• What is Azure?• What does it do for me?• When is it available?– Go Live: January 1st, 2010– Starts charging: February 1st, 2010

• What does it cost?• Pricing– Pay for what you use– http://www.microsoft.com/windowsazure/pricing/

Page 26: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Windows Azure (Cont.)

• SQL Azure– Tool Integration

• VS.NET 2010 Integration• Getting Started– MS Developer Center– http://www.microsoft.com/windowsazure/getstar

ted/

Page 27: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Microsoft AppFabric

• Onsite vs. Offsite Azure Services• What is AppFabric?– Services for .NET Developers– Windows Workflow Foundation (WF)– Windows Communication Foundation (WCF)– “Dublin”– Caching per “Velocity”

• Where do I get it?– Beta 1– http://

msdn.microsoft.com/en-us/windowsserver/ee695849.aspx

Page 28: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Microsoft Pinpoint

• Marketplace for software apps based on Microsoft technologies

• Companies, Applications, Services• Categories• “Dallas”

Page 29: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Microsoft Pinpoint

Page 30: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Microsoft Codename “Dallas”

• Marketplace for data and services– http://pinpoint.microsoft.com/en-US/Dallas

• Commercial or Free Data• Access via services or SQL• Hosted in Azure• Microsoft manages:– Licensing– Payment– Availability

Page 31: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Microsoft Codename “Dallas”

Page 32: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

ENTITY FRAMEWORK 4.0

Page 33: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Entity Framework 4.0

• Persistence Ignorance• T4 Code Generation• Lazy Loading• POCO Change-Tracking• Better N-Tier Support with Self Tracking

Entities• Model-First Development• Code-Only Development

Page 35: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

SILVERLIGHT 4.0

Page 36: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Silverlight 4.0

• Currently in Beta• Release:– ???

• First 4 versions of SL released over last 3 years• Get Beta at:– www.Silverlight.net – (Only for VS.NET 2010 Beta 2)– (No “Go Live” License)

Page 37: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Silverlight 4.0 New Features

• Printing Support• Right-Click event handling– i.e. Support for context menus

• Webcam and Microsoft access• Mousewheel support• Rich Text Box support• ICommand support for controls– Cleaner support for patterns like MVVM

• Access to Clipboard• Web Browser control

Page 38: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Silverlight 4.0 New Features

• ELEVATED PERMISSIONS– COM Interop– Task tray support– Local File Access– Full Keyboard Access in Full Screen

• Managed Extensibility Framework• And On…• And On…• And On…• And On…

Page 40: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

RIA Services

• What is RIA Services?– Simplified N-Tier development for SL and ASP.NET– Now built on WCF– Project templates and guidance packages– Integrated “plumbing”

• Download Preview:– http://silverlight.net/getstarted/riaservices/

Page 41: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

OFFICE 2010

Page 42: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Office 2010

• Get Beta:– http://

www.microsoft.com/office/2010/en/default.aspx• Hosted or Local

Page 43: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

SHAREPOINT 2010

Page 44: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

SharePoint 2010

• Greatly enhanced collaboration platform• Many social networking features• Integrated developer dashboard• LINQ to SharePoint support• Client Object Model support for Silverlight• Sandboxed Solutions

Page 45: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

SharePoint 2010

Page 46: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

SharePoint 2010

Page 47: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

SharePoint 2010

• More information:– http://

sharepoint2010.microsoft.com/Pages/default.aspx – http://

msdn.microsoft.com/en-us/sharepoint/default.aspx

• Upcoming User Group:– December 10th

– http://www.stlsug.org/

Page 48: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

RESOURCES

Page 49: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Resources

• http://Msdn.microsoft.com• http://www.microsoftPDC.com • http://www.silverlight.net• http://www.asp.net• http://www.windowsclient.net• http://www.microsoft.com/visualstudio

Page 50: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

FINAL THOUGHTS

Page 52: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009

Thank you for coming!