Beruflich Dokumente
Kultur Dokumente
ASP.NET MVC
Bundling/Minification Support
Razor Enhancements
Database Migrations
Web API
Mobile Web
Real Time Communication
Asynchronous Support
One ASP.NET
One ASP.NET
Servic
es
Sites
Singl
Web
Web
e
Form
Pages Page
s
Apps
MVC
ASP.NET
Web
API
Signa
lR
One ASP.NET
One ASP.NET
One ASP.NET
One
ASP.NET
means
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!
CSS
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
demo
Bundling & Minification
Razor Enhancements
attributes
Conditional Attribute
Enhancements
Today you write:
@{
string myClass = null;
if (someCondition) {
myClass = shinyFancy;
}
}
<div @{if (myClass != null) { <text>class=@myClass</text> } }
>Content</div>
Conditional Attribute
Enhancements
Now you can write:
@{
string myClass = null;
if (someCondition) {
myClass = shinyFancy;
}
}
<div class=@myClass>Content</div>
null
Database Migrations
Database Migrations
EF is a powerful O/RM for .NET
EF Code First provides a convention-over-
DB schema
Code focused
Developer friendly
Can be used to generate SQL change scripts to pass off to a DBA
Web API
+ 100%
+ 50%
+ 3400%
+ 235%
+ 71%
+ 86%
+ 46%
+ 63%
Mtodos HTTP
Mobile Web
Mostly
Desktop
Display
Modes
Mobile
Template
Mostly
Mobile
Display Modes
Selectively adapt views based on devices
demo
Mobile Web
Auto-negotiates transport:
WebSockets (ASP.NET 4.5 on Windows 8)
Server Sent Events (EventSource)
Forever Frame
Ajax Long Polling
Open Source on GitHub (https://github.com/signalr/)
Server - .NET
Asynchronous Support
Asynchronous Support
Why use async on a server?
Enables more efficient use of threads and server resources
browsers/clients
demo
Asynchronous Support
Preguntas?
Work Time
Muchas Gracias