the future of asp.net
DESCRIPTION
More info on http://www.techdays.beTRANSCRIPT
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 [email protected]@microsoft.com