520 likes | 714 Views
.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
E N D
.NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30th, 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?
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: kvgros@architectnow.net • Twitter: http://twitter.com/kvgros • Blog: http://www.GeeksWithBlogs.com/kgrossnicklaus
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
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)
.NET 4.0 • New Runtime • First new .NET runtime since 2.0 • VS.NET 2010 • Dynamic Language Runtime • Side by Side Execution
C# 4.0 • Optional Parameters • Default Parameter Values • Named Parameters • Covariance/Contravariance • Enhanced PIA implementation
VB.NET 4.0 • Auto-Implemented Properties • Collection Initializers • Implicit Line Continuation • Multiline Lambda Support • DLR Support • Covariance/Contravariance
Visual Studio.NET 2010 • Currently: Beta 2 (Free) • http://www.microsoft.com/visualstudio/en-us/products/2010/default.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
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
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
What’s changed in VS.NET? (Cont.) • Extensibility • Extension Manager • MEF
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
Team Foundation Server 2010 • Included in MSDN • Source Code only version
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/
Windows Azure (Cont.) • SQL Azure • Tool Integration • VS.NET 2010 Integration • Getting Started • MS Developer Center • http://www.microsoft.com/windowsazure/getstarted/
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
Microsoft Pinpoint • Marketplace for software apps based on Microsoft technologies • Companies, Applications, Services • Categories • “Dallas”
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
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
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/
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)
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
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…
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
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/
Office 2010 • Get Beta: • http://www.microsoft.com/office/2010/en/default.aspx • Hosted or Local
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
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/
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