ASP.NET
Hi
Robert MacLean
Geek
@rmaclean
www.sadev.co.za
What are we going to see today

ASP.NET is massive so focusing on
General themes
Things to make your current sites better

Reasons to laugh at other IDEs
Cadence
VS 2008
VS 2008 SP 1
VS 2010
VS 2010 SP 1

November 2007
August 2008 (9 months)
April 2010 (20 months)
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 Compatibility
VS 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
Web Forms Web Pages

SPA

MVC

Sites

ASP.NET

Web API

SignalR

Services
The wrong dialog
WebSockets

Long Polling

SignalR
Forever Frame

Examples:
jabbr.net
shooter.signalr.net

Server Sent
Events
WHOA!
Visual Studio 2013
No more wrong dialog
Bootstrap theme

SignalR
Browser Link
What difference does it make?
Browser Limits**
Firefox 2: 2
Firefox 3+: 6
Safari 3: 4
Safari 5: 6
Received Size -14.3%
IE heads 2 700 to
Sent Size is -37,8%800 bytes*
Average HTTP7:
IE 8:
6 of data!
That’s an Requests 6.3k-40,9%
additional
IE 10:
8
Chrome: 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
The Microsoft Virtual Academy provides free online technical
training on the development scenarios that are important to
your company and your career.
•

Visual Studio

•

SQL Server 2012

•

Windows 8

•

HTML5

•

Windows Phone

•

XAML

•

App Development

•

Windows Azure

•

System Centre

•

Business Intelligence

Register Today!

www.MicrosoftVirtualAcademy.com
Keep up to date & get promoted

Blogs.msdn.co
m/SouthAfrica

facebook.com
/MSDevSA

@MSDevSA
We are looking for the best Windows 8.1 /
Windows Phone 8 application developers in
South Africa
•

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

Top App Dev Program

appsza@microsoft.com
Give us your feedback
Fill in your eval form
Tweet to Win
#TechdaysZa
ASP.NET

ASP.NET

  • 1.
  • 2.
  • 3.
    What are wegoing to see today ASP.NET is massive so focusing on General themes Things to make your current sites better Reasons to laugh at other IDEs
  • 4.
    Cadence VS 2008 VS 2008SP 1 VS 2010 VS 2010 SP 1 November 2007 August 2008 (9 months) April 2010 (20 months) 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)
  • 5.
    Other sources ofcadence 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
  • 6.
    Compatibility Backwards & ForwardsProject Compatibility VS 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
  • 7.
  • 8.
    Didn’t make thecut Edit & Continue for x64 Cloud Based Load Testing Performance Improvements – Average of 35% improvement New identity model OWIN/Katana
  • 9.
    One ASP.NET Get ridof the always wrong dialog Allow you to chose based on architecture – not forcing you to chose features Web Forms Web Pages SPA MVC Sites ASP.NET Web API SignalR Services
  • 10.
  • 11.
  • 12.
    WHOA! Visual Studio 2013 Nomore wrong dialog Bootstrap theme SignalR Browser Link
  • 14.
    What difference doesit make? Browser Limits** Firefox 2: 2 Firefox 3+: 6 Safari 3: 4 Safari 5: 6 Received Size -14.3% IE heads 2 700 to Sent Size is -37,8%800 bytes* Average HTTP7: IE 8: 6 of data! That’s an Requests 6.3k-40,9% additional IE 10: 8 Chrome: 6
  • 15.
    No more featurefight Everyone has everything Bundles & Minification LocalDB makes me happy! Scaffolding Model Binding in Web Forms Web API
  • 17.
    Visual Studio –the best web IDE CSS & LESS are awesome ZenCoding is fast & fun The BEST JavaScript IDE. Web Deploy makes shipping easy
  • 18.
    What did wesee today? Overview One ASP.NET The best web development tool
  • 19.
  • 22.
    The Microsoft VirtualAcademy provides free online technical training on the development scenarios that are important to your company and your career. • Visual Studio • SQL Server 2012 • Windows 8 • HTML5 • Windows Phone • XAML • App Development • Windows Azure • System Centre • Business Intelligence Register Today! www.MicrosoftVirtualAcademy.com
  • 23.
    Keep up todate & get promoted Blogs.msdn.co m/SouthAfrica facebook.com /MSDevSA @MSDevSA
  • 24.
    We are lookingfor the best Windows 8.1 / Windows Phone 8 application developers in South Africa • 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 Top App Dev Program appsza@microsoft.com
  • 25.
    Give us yourfeedback Fill in your eval form
  • 26.

Editor's Notes

  • #6 Image License Some rights reserved by defndaines
  • #7 Image License Some rights reserved by jugbo
  • #8 Image License Some rights reserved by MaríaMagnética
  • #14 Image License Some rights reserved by filmhirek
  • #15 Google SPDY Research Whitepapaer** http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-a-browser
  • #16 Image License Some rights reserved by filmhirek
  • #19 Tweet about your experiences in sessions today for a chance to win random prizes