The Future of ASP.NET

24
The Future of ASP.NET Jim Wang

description

More info on http://www.techdays.be

Transcript of The Future of ASP.NET

Page 1: The Future of ASP.NET

The Future of ASP.NET

Jim Wang

Page 2: The Future of ASP.NET

ASP.NET 4.5 in review

Jim Wang

Page 3: The Future of ASP.NET

what’s new?

General Script/Libraries as NuGet

pkgs Project Templates Web Optimization Async Request Validation Data Annotations HTML 5 Web Sockets 30% Faster Start 30% Smaller Memory

MVC HTML 5 Mobile

Web API New framework for REST

based HTTP Services

Page 4: The Future of ASP.NET

what else is new?

Web Forms HTML 5 Controls Model Binders Strongly Typed Data

Controls Unobtrusive JavaScript

Validation

Page 5: The Future of ASP.NET

open source

aspnetwebstack.codeplex.comASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages

entityframework.codeplex.comEntity Framework

github.com/SignalR/SignalRASP.NET SignalR

Page 6: The Future of ASP.NET

ASP.NET and Web Tools 2012.2

Jim Wang

Page 7: The Future of ASP.NET

what’s new in 2012.2?

Web Forms Scaffolding Friendly URLs

MVC SPA template Facebook template Extensible templates

Web API OData Tracing Help pages

Visual Studio LESS Syntax highlighting

(CoffeeScript, Knockout, Mustache, Handlebars, JSRender)

Mobile Emulator Selective Publishing Website Publish

Page 8: The Future of ASP.NET

get ASP.NET and Web Tools 2012.2www.asp.net/vnextDownloads it through the Web Platform Installer

Page 9: The Future of ASP.NET

demos

Jim Wang

Page 10: The Future of ASP.NET

the future

Jim Wang

Page 11: The Future of ASP.NET

releases for ASP.NET and Web Tools

• ASP.NET 4.5 VS2012

Sept 2012

• ASP.NET and Web Tools 2012.2

Feb 2013

• Take a Guess+1

Sept 2013

around every 6 months

Page 12: The Future of ASP.NET

things we are thinking about

NuGet Support for C++ Projects Selective overwrite

Visual Studio More Web Essentials Better HTML, CSS,

JavaScript Intellisense Project template

improvements Publishing enhancements

MVC and Web API Improved Scaffolding –

pluggable and with EF 6 support

Updated membership system with Windows Azure Active Directory

OAuth2 and JWT OData - $select, $expand,

$batch Performance improvements

and more async Easier unit testing for

ApiController

Page 13: The Future of ASP.NET

things we are thinking about - One ASP.NETNo more project type GUIDS!Enables new scenarios

Page 14: The Future of ASP.NET

One ASP.NET - brainstorming

Scenario 1 Create an empty ASP.NET

Application and add capabilities as it grows

File -> New Project Build up Web Forms UI Add Controllers, Views, Model Connect model to Azure Table

Storage Add a WebAPI Add SignalR

Scenario 2 Create a custom template

Snapshot of your application as a VSIX

Scenario 3 Auth configuration tooling

Scenario 4 Find appropriate NuGet

pkgs

Page 15: The Future of ASP.NET

ASP.NET and Web Tools Themes

Connected DevicesBecome best platform for targeting Connected Devices

WebRemain the best platform for building Web sites

AzureThings run better in Azure than any other Web platform

Page 16: The Future of ASP.NET

fun facts

Jim Wang

Page 17: The Future of ASP.NET

1 billion PCs running Windows

Source: International Telecom Union (http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html)

Page 18: The Future of ASP.NET

1 billion mobile subscriptions

Source: International Telecom Union (http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html)

Page 19: The Future of ASP.NET

that‘s one for every 7 people on earth

Page 20: The Future of ASP.NET

Mobile only Web Users

Trend

Worldwide

1.0

1.0

25% US/UK

30% China

59% India

70% Egypt

Page 21: The Future of ASP.NET

In 2013, Smart Phones and Tablets will be a bigger market than PCs.

Is your Web Site ready?

Page 22: The Future of ASP.NET

ASP.NET and Web Tools Themes

Connected DevicesBecome best platform for targeting Connected Devices

WebRemain the best platform for building Web sites

AzureThings run better in Azure than any other Web platform

Page 23: The Future of ASP.NET

links

OData Security Guidancehttp://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance

Community Templates (MVC4)http://www.asp.net/single-page-application/overview/templates

Mobile Emulatorshttp://www.asp.net/mobile/device-simulators

Page 24: The Future of ASP.NET

questions?

Jim [email protected]@microsoft.com