.NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009.
-
Upload
alannah-lauren-gardner -
Category
Documents
-
view
219 -
download
0
Transcript of .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
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: [email protected] • 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
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
.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
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
VS.NET 2010 SKUs
“With MSDN”
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
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 (Cont.)
Team Foundation Server 2010 (Cont.)
Team Foundation Server 2010
Team Foundation Server 2010
• Included in MSDN• Source Code only version
WINDOWS AZURE
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/getstar
ted/
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 Pinpoint
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
Microsoft Codename “Dallas”
ENTITY FRAMEWORK 4.0
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
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
Office 2010
• Get Beta:– http://
www.microsoft.com/office/2010/en/default.aspx• Hosted or Local
SHAREPOINT 2010
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
SharePoint 2010
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
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
FINAL THOUGHTS
Questions?
http://twitter/kvgros
www.geekswithblogs.com/kgrossnicklaus
Thank you for coming!