The Future of ASP.NET

Post on 28-Nov-2014

5.577 views 0 download

description

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

Transcript of The Future of ASP.NET

The Future of ASP.NET

Jim Wang

ASP.NET 4.5 in review

Jim Wang

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

what else is new?

Web Forms HTML 5 Controls Model Binders Strongly Typed Data

Controls Unobtrusive JavaScript

Validation

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

ASP.NET and Web Tools 2012.2

Jim Wang

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

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

demos

Jim Wang

the future

Jim Wang

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

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

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

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

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

fun facts

Jim Wang

1 billion PCs running Windows

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

1 billion mobile subscriptions

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

that‘s one for every 7 people on earth

Mobile only Web Users

Trend

Worldwide

1.0

1.0

25% US/UK

30% China

59% India

70% Egypt

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

Is your Web Site ready?

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

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

questions?

Jim Wang@turanukjim.wang@microsoft.com