This document provides an overview of ASP.NET 4.5 and ASP.NET and Web Tools 2012.2. ASP.NET 4.5 introduced improvements to MVC, Web Forms, Web API and performance. ASP.NET and Web Tools 2012.2 added features like scaffolding, friendly URLs and syntax highlighting to Visual Studio. The future of ASP.NET is discussed including moving to a "One ASP.NET" model and potential new features for MVC, Web API and Visual Studio.
3. what’s new?
General MVC
Script/Libraries as NuGet pkgs HTML 5
Project Templates Mobile
Web Optimization
Async Web API
Request Validation
Data Annotations New framework for REST
HTML 5 Web Sockets based HTTP Services
30% Faster Start
30% Smaller Memory
4. what else is new?
Web Forms
HTML 5 Controls
Model Binders
Strongly Typed Data Controls
Unobtrusive JavaScript
Validation
7. what’s new in 2012.2?
Web Forms Web API Visual Studio
Scaffolding OData LESS
Friendly URLs Tracing Syntax highlighting
Help pages (CoffeeScript, Knockout, Musta
MVC che, Handlebars, JSRender)
Mobile Emulator
SPA template
Selective Publishing
Facebook template
Website Publish
Extensible templates
11. releases for ASP.NET and Web Tools
around every 6 months
ASP.NET
ASP.NET
Sept Feb and Web Sept Take a
4.5
2012 VS2012 2013 Tools 2013 Guess+1
2012.2
12. things we are thinking about
NuGet MVC and Web API
Support for C++ Projects Improved Scaffolding – pluggable
Selective overwrite and with EF 6 support
Updated membership system with
Visual Studio Windows Azure Active Directory
OAuth2 and JWT
More Web Essentials
OData - $select, $expand, $batch
Better HTML, CSS, JavaScript
Intellisense Performance improvements and
more async
Project template improvements
Easier unit testing for
Publishing enhancements
ApiController
13. things we are thinking about - One
ASP.NET
No more project type GUIDS!
14. One ASP.NET - brainstorming
Scenario 1 Scenario 2
Create an empty ASP.NET Create a custom template
Application and add capabilities Snapshot of your application as a VSIX
as it grows
File -> New Project Scenario 3
Build up Web Forms UI
Add Controllers, Views, Model Auth configuration tooling
Connect model to Azure Table Storage
Add a WebAPI
Add SignalR
Scenario 4
Find appropriate NuGet pkgs
Talk about the expandable scaffoldingTalk about extensible templates
Scaffolding can be pluggable by the community – you can write your own scaffolding in an easy and pluggable wayOauth 2 support – we are thinking of providing a message handler that can authorize JWT tokens, and allow you to mint your own tokens.
Connected Devices: Become best platform for targeting Connected DevicesI can build websites that target both the desktop and mobile webI can build APIs that target desktop and native mobile devices (iOS, Android, Windows)Web: Remain the best platform for building Web sitesCommon customer complaints are resolvedI can easily build web sites for the modern web (SPA, HTML5/JavaScript/CSS3, etc.)Azure: Run better in Azure than any other Web platformMy websites can seamlessly leverage the relevant Azure features (SQL, cache, storage, identity, etc.)
Connected Devices: Become best platform for targeting Connected DevicesI can build websites that target both the desktop and mobile webI can build APIs that target desktop and native mobile devices (iOS, Android, Windows)I can share common components between web and native (security, membership, etc)Web: Remain the best platform for building Web sitesCommon customer complaints are resolvedI can easily build web sites for the modern web (SPA, HTML5/JavaScript/CSS3, etc.)Azure: Run better in Azure than any other Web platformMy websites can seamlessly leverage the relevant Azure features (SQL, cache, storage, identity, etc.)