asp.net
DESCRIPTION
My slides from my talk on ASP.NET for the Microsoft TechDays 2013!TRANSCRIPT
What are we going to see today
ASP.NET is massive so focusing onGeneral themes
Things to make your current sites better
Reasons to laugh at other IDEs
CadenceVS 2008 November 2007
VS 2008 SP 1 August 2008 (9 months)
VS 2010 April 2010 (20 months)
VS 2010 SP 1 March 2011 (11 months)
VS 2012 August 2012 (17 months)
VS 2012 Update 1 November 2012 (3 months)
VS 2012 Update 2 April 2013 (5 months)
VS 2012 Update 3 June 2013 (2 months)
VS 2013 October 2013 (4 months)
Other sources of cadence
10+ updates from other teams (ASP.NET, SQL)
Over 20 extensions from Microsoft
IMHO Important ASP.NET and Web Tools 2012.2
Git Provider
SSDT
SSDT BI
Web Essentials
Compatibility
Backwards & Forwards Project CompatibilityVS 2010 SP 1
VS 2012
VS 2013
Visual Studio supports multiple frameworks.NET Framework 2.0
.NET Framework 3.0
.NET Framework 3.5
.NET Framework 4
.NET Framework 4.5
.NET Framework 4.5.1
Didn’t make the cut
Edit & Continue for x64
Cloud Based Load Testing
Performance Improvements – Average of 35% improvement
New identity model
OWIN/Katana
One ASP.NET
Get rid of the always wrong dialog
Allow you to chose based on architecture – not forcing you to chose features
ASP.NET
Web Forms
Web Pages
SPA MVC Web API SignalR
Sites Services
SignalR
Forever Frame
Long Polling
WebSockets
Server Sent Events
Examples: jabbr.netshooter.signalr.net
What difference does it make?
Received Size -14.3%Sent Size -37,8%Requests -40,9%
Average HTTP heads is 700 to 800 bytes*That’s an additional 6.3k of data!
Browser Limits**Firefox 2: 2Firefox 3+: 6Safari 3: 4Safari 5: 6IE 7: 2IE 8: 6IE 10: 8Chrome: 6
No more feature fight
Everyone has everything
Bundles & Minification
LocalDB makes me happy!
Scaffolding
Model Binding in Web Forms
Web API
Visual Studio – the best web IDE
CSS & LESS are awesome
ZenCoding is fast & fun
The BEST JavaScript IDE.
Web Deploy makes shipping easy
Free online trainingThe Microsoft Virtual Academy provides free online
technical training on the development scenarios that are important to your company and your career.
www.MicrosoftVirtualAcademy.com
• Visual Studio
• Windows 8
• Windows Phone
• App Development
• System Centre
• SQL Server 2012
• HTML5
• XAML
• Windows Azure
• Business Intelligence
Register Today!
We want YOUWe are looking for the best Windows 8.1 / Windows Phone 8 application developers in South Africa
Top App Dev Program [email protected]
• Nokia & Microsoft marketing support for your apps
• Developer PR & highlights
• Access to exclusive events
• And more
EMAIL US WITH YOUR DETAILS & LINKS TO PUBLISHED APPS
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.