In this session, ASP.NET MVP Jeff Fritz will introduce you to the next version of ASP.NET. He will show you how Microsoft is decoupling ASP.NET, making it easier to build modular applications. We’ll see how the world of NuGet and lightweight VMs enable you to build faster and simpler web applications. This session will change the way you look at ASP.NET, and you’ll be ready for the next generation of web development, today.
2. Now Presen9ng – Jeffrey T. Fritz
• Telerik
Developer
Advocate
–
ASP.NET
• Microso?
MVP
–
ASP.NET
/
IIS,
ASPInsider
• Pluralsight
Author
• INETA
Community
Champion
• Hear
me
on
.NET
Rocks
#1014
• Speaker
at
many
user
groups
and
conferences
such
as:
• Tech
Ed
North
America,
DevIntersecOon
• Code
Camp
NYC,
Philly
Code
Camp,
Orlando
Code
Camp,
CodeStock
3. Goals
• Show
you
where
ASP.NET
is
headed
• Prepare
you
for
significant
changes
to
working
with
ASP.NET
• Help
you
make
the
right
technology
decision
today
• Keep
FUD
to
a
minimum
4. ASP.NET History
• Released
in
2001
with
WebForms,
SOAP-‐
based
ASMX
services
• ASP.NET
MVC
added
in
2009
• ASP.NET
WebAPI
added
in
2012
• OWIN
and
SignalR
introduced
in
2013
5. Why do we need a NEW ASP.NET
• Advances
in
compilers
–
Roslyn
• ExpectaOon
to
deliver
to
cloud
• Open
Source
–
Accountability
and
Transparency
• Development
cycle
is
Oed
to
Visual
Studio
• Development
of
ASP.NET
is
Oed
to
Visual
Studio
• ASP.NET
is
Oed
to
Microso?
IIS
Web
Server
• ASP.NET
is
resource
intensive
7. ASP.NET vNext is…
• Totally
Modular
• NuGet
is
a
first
class
ciOzen
in
the
project
• .NET
framework
is
installed
with
NuGet
• Seamless
transiOon
from
on-‐prem
to
cloud
• Open
Source
–
www.github.com/aspnet
• Faster
Dev
Cycle
• Use
your
favorite
editor
• Host
on
your
favorite
pla`orm
• FAST!
9. Importance of OWIN
• Open
Web
Interface
for
.NET
• Allows
for
a
streamlined
pipeline
of
processing
on
the
server
• WebAPI
and
SignalR
• Startup.cs
file
introduced
in
current
projects
OS
Host
Framework
Your
App
10. What does this mean for my favorite
framework?
• Web
Forms,
MVC
5,
Web
API
2,
Web
Pages
3,
SignalR
2,
EF
6
• fully
supported
with
Roslyn
compiler
• MVC,
WebAPI,
WebPages
6,
SignalR
3,
EF
7
• Breaking
changes
• New
Project
System
• New
ConfiguraOon
System
• MVC
/
WebAPI
/
Web
Pages
merge
• No
System.Web,
new
lightweight
HfpContext
11. WARNING – DANGER AHEAD!
• This
is
NOT
intended
for
use
in
ProducOon
• This
is
intended
to
show
what
the
ASP.NET
team
is
working
on
• Do
NOT
run
this
on
your
development
machine
• I’M
SERIOUS