![Page 1: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/1.jpg)
.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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/5.jpg)
WINDOWS 7
![Page 6: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/7.jpg)
.NET 4.0
![Page 8: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/8.jpg)
.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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/11.jpg)
VISUAL STUDIO.NET 2010
![Page 12: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/13.jpg)
VS.NET 2010 SKUs
![Page 14: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/14.jpg)
“With MSDN”
![Page 15: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/18.jpg)
TEAM FOUNDATION SERVER 2010
![Page 19: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/20.jpg)
Team Foundation Server 2010 (Cont.)
![Page 21: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/21.jpg)
Team Foundation Server 2010 (Cont.)
![Page 22: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/22.jpg)
Team Foundation Server 2010
![Page 23: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/24.jpg)
WINDOWS AZURE
![Page 25: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/29.jpg)
Microsoft Pinpoint
![Page 30: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/31.jpg)
Microsoft Codename “Dallas”
![Page 32: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/32.jpg)
ENTITY FRAMEWORK 4.0
![Page 33: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/33.jpg)
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 34: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/34.jpg)
Entity Framework 4.0
• Download CTP:– http://
www.microsoft.com/downloads/details.aspx?familyid=13FDFCE4-7F92-438F-8058-B5B4041D0F01&displaylang=en
• ADO.NET Team Blog:– http://blogs.msdn.com/adonet/
![Page 35: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/35.jpg)
SILVERLIGHT 4.0
![Page 36: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/38.jpg)
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 39: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/39.jpg)
Silverlight 4.0 and VS.NET 2010
• WYSIWYG Designer• Better Tooling– Simpler data binding
• Enhanced Expression Blend 4.0– Download preview:• http://
www.microsoft.com/downloads/details.aspx?FamilyID=6806e466-dd25-482b-a9b3-3f93d2599699&displaylang=en
![Page 40: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/41.jpg)
OFFICE 2010
![Page 42: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/43.jpg)
SHAREPOINT 2010
![Page 44: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/45.jpg)
SharePoint 2010
![Page 46: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/46.jpg)
SharePoint 2010
![Page 47: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/47.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/48.jpg)
RESOURCES
![Page 49: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/50.jpg)
FINAL THOUGHTS
![Page 51: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/51.jpg)
Questions?
http://twitter/kvgros
www.geekswithblogs.com/kgrossnicklaus
![Page 52: NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009](https://reader036.vdocuments.net/reader036/viewer/2022062309/56649cf05503460f949bee14/html5/thumbnails/52.jpg)
Thank you for coming!