one asp.net

21
ONE ASP.NET ONLY ONE ASP.NET

Upload: lohith-gn

Post on 14-Jan-2015

5.436 views

Category:

Technology


1 download

DESCRIPTION

My presentation at BDotNet UG Meet on Jul 20 2013. This talk is inspired by Scot Hanselmans presentation at Build 2013 event

TRANSCRIPT

Page 1: One ASP.NET

ONE ASP.NETONLY ONE ASP.NET

Page 2: One ASP.NET

About Me

Dev Evangelist, Telerik

Microsoft MVP – ASP.NET/IIS

BDotNetter

Author

@kashyapa

About.me/kashyapa

Page 3: One ASP.NET

Web ToolsASP.NET

Page 4: One ASP.NET

Release every ~6 months

ASP.NET 4.5

VS2012

Sept

2012

ASP.NET and Web Tools

2012.2

Feb 201

3VS2013

Fall201

3

ASP.NET and Web Tools Cadence

Page 5: One ASP.NET

ASP.NET 4.5

GeneralScript & Libraries as NuGetWeb OptimizationRequest ValidationData AnnotationsHTML 5 Web Sockets30% Faster Start30% Smaller Memory

MVCHTML 5Mobile

Page 6: One ASP.NET

ASP.NET 4.5

Web FormsHTML 5Project TemplatesRequest ValidationStrongly Typed Data ControlsModel BindersUnobtrusive JavaScript Validation

Web APIFramework for HTTP Services

Page 7: One ASP.NET

Visual Studio Web 2012

GeneralRound tripping New Page Inspector

StandardsHTML 5 SupportNew CSS EditorNew JavaScript Editor

Web Forms Editor

Full support for Controls in .ASPX Editor

PublishingPublish to Azure/TFSDatabase Migrations

Page 8: One ASP.NET

ASP.NET and Web Tools 2012.2

Web FormsScaffoldingFriendly URLs

MVCSingle Page ApplicationsFacebook

Web APIODataTracingHelp Page

Visual StudioLESSSyntax highlighting: CoffeeScript, Knockout, Mustache, Handlebars, JSRenderMobile EmulatorSelective PublishingWebsite Publish

Page 9: One ASP.NET

ASP.NET and Web Tools 2013 (June 2013)

GeneralNew ASP.NET Membership SystemTemplates based on Bootstrap.js

One ASP.NETOne Project: Web Forms, MVC, Web APIAdd any framework to any projectScaffolding works across all frameworksConfigurable Authentication

AzureServer Explorer:

Web Sites, Mobile Services, VM’sFilterable

Web APICORs, Attribute Based Routing

MVCAttribute Based Routing (later in year)

Entity FrameworkAsync, Stored Procs, Connection Resilency

Visual StudioNew HTML EditorLive Browser Refresh (“Artery”)JavaScript AngularJS Intellisense

Jump to Function

Page 10: One ASP.NET

One ASP.NET

ASP.NET

WebForm

s

Sites

WebPages

Single

PageApps

MVCWebAPI

SignalR

Services

Page 11: One ASP.NET

One ASP.NET

Page 12: One ASP.NET

One ASP.NET

Page 13: One ASP.NET

One ASP.NET

Page 14: One ASP.NET

Moving towards a goal - One ASP.NET

Page 15: One ASP.NET

Moving towards a goal - One ASP.NET

Page 16: One ASP.NET

One ASP.NET

ASP.NET

WebForm

s

Sites

WebPages

Single

PageApps

MVCWebAPI

SignalR

Services

YOU!

YOU!

Page 17: One ASP.NET

One ASP.NET

ASP.NET

WebForm

s

Sites

WebPages

Single

PageApps

MVCWebAPI

SignalR

Services

YOU!

YOU!

Page 18: One ASP.NET

Unified Dialog Scaffolding for everyone MVC, Web Forms, Web API together New extensible Identity System OWIN (Open Web Interface for .NET)

…and you already know how to do it!

One ASP.NET means…

Page 19: One ASP.NET

DEMOLETS SEE SOME ACTION

Page 20: One ASP.NET

Q&A

Page 21: One ASP.NET

Thanks !@KASHYAPA | HTTP://ABOUT.ME/KASHYAPA