asp.net

27
ASP.NET

Upload: robert-maclean

Post on 20-Nov-2014

4.346 views

Category:

Technology


5 download

DESCRIPTION

My slides from my talk on ASP.NET for the Microsoft TechDays 2013!

TRANSCRIPT

ASP.NET

Hi

Robert MacLean

Geek

@rmaclean

www.sadev.co.za

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

RIP

Front Page Extensions

Cassini Web Server

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

The wrong dialog

SignalR

Forever Frame

Long Polling

WebSockets

Server Sent Events

Examples: jabbr.netshooter.signalr.net

WHOA!

Visual Studio 2013

No more wrong dialog

Bootstrap theme

SignalR

Browser Link

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

What did we see today?

Overview

One ASP.NET

The best web development tool

Thanks!

@rmaclean

www.sadev.co.za

http://dev.windows.com

http://dev.windowsphone.com

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!

Keep up to date & get promoted

Blogs.msdn.com/SouthAfrica

facebook.com/MSDevSA @MSDevSA

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

Give us your feedback – fill in your eval form

Give us your feedbackFill in your eval form

Tweet to Win

#TechdaysZa

© 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.