what’s new in 2013 (and the future)
DESCRIPTION
What’s new in 2013 (and the Future). Scott Hanselman Principal Community Architect Azure and Web Tools 2-546. ASP.NET. ASP.NET. Web Tools. ASP.NET. Release every ~6 months. ASP.NET and Web Tools Cadence. ASP.NET 4.5. General Script & Libraries as NuGet Web Optimization - PowerPoint PPT PresentationTRANSCRIPT
What’s new in 2013 (and the Future)Scott HanselmanPrincipal Community ArchitectAzure and Web Tools2-546
Click icon to add picture
ASP.NET
ASP.NET
ASP.NET Web Tools
Release every ~6 months
• ASP.NET 4.5 VS2012
Sept 2012
• ASP.NET and Web Tools 2012.2
Feb 2013 • VS2013Fall
2013
ASP.NET and Web Tools Cadence
ASP.NET 4.5GeneralScript & Libraries as NuGetWeb OptimizationRequest ValidationData AnnotationsHTML 5 Web Sockets30% Faster Start30% Smaller Memory
MVCHTML 5Mobile
ASP.NET 4.5Web FormsHTML 5Project TemplatesRequest ValidationStrongly Typed Data ControlsModel BindersUnobtrusive JavaScript Validation
Web APIFramework for HTTP Services
aspnetwebstack.codeplex.comASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages
entityframework.codeplex.comEntity Framework
github.com/SignalR/SignalRASP.NET SignalR
Open Source
Visual Studio Web 2012GeneralRound tripping New Page Inspector
StandardsHTML 5 SupportNew CSS EditorNew JavaScript Editor
Web Forms EditorFull support for Controls in .ASPX Editor
PublishingPublish to Azure/TFSDatabase Migrations
Release every ~6 months
• ASP.NET 4.5 VS2012
Sept 2012
• ASP.NET and Web Tools 2012.2
Feb 2013 • VS2013Fall
2013
ASP.NET and Web Tools Cadence
ASP.NET and Web Tools 2012.2Web Forms
ScaffoldingFriendly URLs
MVCSingle Page ApplicationsFacebook
Web APIODataTracingHelp Page
Visual StudioLESSSyntax highlighting: CoffeeScript, Knockout, Mustache, Handlebars, JSRenderMobile EmulatorSelective PublishingWebsite Publish
ASP.NET and Web Tools 2013 (June 2013)General
New 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
Release every ~2 weeks (Totally not supported!)
From the Web Tools “Labs”
One ASP.NET
ASP.NET
WebForm
s
SitesWeb
Pages
Single
PageApps
MVC WebAPI
SignalR
Services
One ASP.NET
One ASP.NET
One ASP.NET
Moving towards a goal - One ASP.NET
Moving towards a goal - One ASP.NET
One ASP.NET
ASP.NET
WebForm
s
SitesWeb
Pages
Single
PageApps
MVC WebAPI
SignalR
Services
YOU!
YOU!
One ASP.NET
ASP.NET
WebForm
s
SitesWeb
Pages
Single
PageApps
MVC WebAPI
SignalR
ServicesYOU
!YOU
!
Unified DialogScaffolding for everyoneMVC, Web Forms, Web API togetherNew extensible Identity SystemOWIN (Open Web Interface for .NET)
…and you already know how to do it!
One ASP.NET means…
Nothing but demos
Be well,write good code,
and stay in touch@shanselman
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!
© 2013 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.