SlideShare a Scribd company logo
The future of ASP.NET 
A shift in 
the .NET web 
development 
platform 
Gabriel Enea 
@dotnet18 
25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
The future of ASP.NET 
A shift in 
the .NET web 
development 
platform 
Gabriel Enea 
@dotnet18 
25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
One ASP.NET, two years ago..
One ASP.NET? 
• MVC doesn’t share components with ASP.NET WebAPI 
• Controllers, Actions, Filters, Model binding, DI 
• MVC doesn’t share HTML helpers with ASP.NET WebPages 
• MVC doesn’t provide self-host support 
• Depends on System.Web 
• Web API depends on System.Web when hosted in IIS
Life is moving on 
2020 
2015 
2010 
2005 
2000 
1995 
1990 
1985 
ASP 
ASP.NET 
WebForms 
ASP.NET 
MVC 
ASP.NET 
WebPages 
ASP.NET 
WebAPI 
SignalR OWIN ? 
Series1 1996 2002 2009 2011 2012 2013 2014 2015 
Series2 0 6 7 2 1 1 1 1 
8 
7 
6 
5 
4 
3 
2 
1 
0
What’s next?
? vNext
ASP.NET vNext / Project K 
One framework, flexible runtime
One framework – ASP.NET vNext 
MVC 
Web 
API 
Web 
Pages 
MVC 6
.NET vNext – The new KRuntime 
• New CLR hosting 
• Cloud Optimized framework (optimized for cloud and server 
workloads) 
• High throughput 
• Small footprint, side-by-side 
• Cross-platform enabled (Windows, Mac, Linux) 
• NuGet package dependencies built in 
• Nothing in GAC
Roslyn compiler 
• Compiler as a service 
• API for code analysis and refactoring 
• Managed compiler 
• Compile code dynamically 
• Edit code, refresh browser, and see changes 
C# Code 
.NET 
Compiler 
IL 
(Assembly) 
C# Code 
Roslyn 
Compiler 
IL 
(In Memory) 
VS
Dependency Injection 
• Built into the framework, one implementation 
• Use any DI framework or the default implementation 
(IServiceProvider implementation)
Hosting is agnostic 
• Cross-platform (Windows, Linux, Mac): Kestrel web server 
• Self-hosting, custom process 
• No IIS dependency (not required anymore) 
• Helios on top of IIS
The big picture OF .NET vNext 
Client apps 
(Windows Store, WPF, 
Multi-purpose 
Windows Forms, Console apps) 
Web and services 
(ASP.NET vNext: Web Forms, MVC, Web 
Pages, Web API, SignalR, WCF) 
Device optimized 
Runtime, 
Compilers, Libraries 
(Native compilation, Small footprint, 
side-by-side, Cross-device enabled) 
Cloud optimized 
(High throughput, Small footprint, 
side-by-side, Cross-platform enabled) 
Specialized
Tooling Experience
Tooling Experience 
• Visual Studio – still provides the greatest experience ;) 
• They want things to work without Visual Studio 
• Command Line 
• Grunt tasks 
• Command line scaffolding 
• Sublime
ASP.NET vNext apps without 
Visual Studio!, Sorin Damian 
15:30 / Room 5
How about Open source? 
• Everything is open source! 
• Roslyn compiler 
• ASP.NET vNext components 
• Clone: github.com/aspnet
ASP.NET MVC 6 - what’s new 
• Breaking changes 
• New project system 
• New configuration system 
• Using a common set of abstractions for HTTP, routing, action selection filters, 
model binding
ASP.NET MVC 6 - what’s new 
• POCO controllers 
• New HTTP pipeline 
• Routing improvements 
• New directive: 
• @inject MyHtml Html;
ASP.NET MVC 6 - what’s new 
• Improved helpers (work in progress) 
@Html.TextBoxFor(model=>Name, { @class=“warning” }); 
<input class=“warning” for=“Name” />
ASP.NET MVC 6 - what’s new 
• Incremental rendering 
• @await FlushAsync();
ASP.NET MVC 6 - what’s new 
• View Components and Child Views
Ongoing projects? What can WE do? 
• Recommendations 
• Avoid HttpContext – completely redesigned 
• Use interfaces, DI, clean code 
• No Visual Basic support 
• No WebForms engine support 
• .NET Portability Analyzer extension for Visual Studio
Demo 
• .NET vNext vs. .NET 4.5.x performance 
• Roslyn compiler (edit, refresh, see changes)
ASP.NET vNext - Summary 
Feature .NET vNext 
.NET vNext 
(Cloud 
Optimized) 
Cloud Ready * * 
Modular Design * * 
Dependency Injection * * 
Consistent Tracing / Debugging * * 
Faster Development (No Build Step) * * 
Open Source * * 
Full Side by Side (framework deployed inside application) * 
Fast startup, Low memory / High throughput (best of class) *
Questions?
CONTRIBUTE TO THE FUTURE 
•asp.net/vNext 
•github.com/aspnet/home
The future is here, enjoy! 
A shift in the .NET web development platform, ASP.NET vNext 
Gabriel Enea 
@dotnet18 
25 Oct 2014 
IMAGES SOURCE: HTTPS://UNSPLASH.COM/

More Related Content

PPTX
Webinar MVC6
PPTX
Migration from ASP.NET MVC to ASP.NET Core
PPTX
Evolution / History of ASP.NET
PDF
Moving ASP.NET MVC to ASP.NET Core
PPTX
Tarabica 2019 - Migration from ASP.NET MVC to ASP.NET Core
PDF
Introduction to ASP.NET MVC
PPTX
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Webinar MVC6
Migration from ASP.NET MVC to ASP.NET Core
Evolution / History of ASP.NET
Moving ASP.NET MVC to ASP.NET Core
Tarabica 2019 - Migration from ASP.NET MVC to ASP.NET Core
Introduction to ASP.NET MVC
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...

What's hot (20)

PDF
Async streams
PDF
Tomasz Janczuk - Webtaskalifragilistexpialidocious
PPTX
Signal r azurepresentation
PPTX
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
PPTX
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
PDF
LF_APIStrat17_The Great API Redesign
PPTX
Building solutions with the SharePoint Framework - introduction
PPTX
Fast Track introduction to ASP.NET MVC
PPTX
Modern web development with Asp.net and Visual Studio 2013
PPTX
What’s new mvc 4
PDF
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
PDF
The Need For Speed - NxtGen Cambridge
PPTX
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
PPTX
10 Useful New Features of ECMA Script 6
PPTX
Building rest services using aspnetwebapi
PPTX
Hire laravel-php-developers- Hire Laravel Programmers
PDF
The Need for Speed - EpiCenter 2010
PDF
Asp.net
PPTX
Building solutions with the SharePoint Framework - deep-dive
PDF
Building Enterprise Apps with Sencha & DeftJS
Async streams
Tomasz Janczuk - Webtaskalifragilistexpialidocious
Signal r azurepresentation
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
LF_APIStrat17_The Great API Redesign
Building solutions with the SharePoint Framework - introduction
Fast Track introduction to ASP.NET MVC
Modern web development with Asp.net and Visual Studio 2013
What’s new mvc 4
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
The Need For Speed - NxtGen Cambridge
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
10 Useful New Features of ECMA Script 6
Building rest services using aspnetwebapi
Hire laravel-php-developers- Hire Laravel Programmers
The Need for Speed - EpiCenter 2010
Asp.net
Building solutions with the SharePoint Framework - deep-dive
Building Enterprise Apps with Sencha & DeftJS
Ad

Viewers also liked (20)

RTF
Medicated Education
PPTX
Introduction to Infusion Media
DOC
Simply, I: A memoir
PDF
Koala pres1
PPTX
Introducere în ASP.NET MVC prin exemple
PDF
Egypt 2011
PPS
Honda Creative Brief
DOC
19th Century Art History Paper:: Compare & Contrast
PDF
Brandstorm Creative Group Portfolio
PPTX
FII absolvent!
PPTX
Rute cu ASP.NET MVC
PPTX
Model View Controller și ASP.NET MVC + AJAX
PPTX
Magia testelor automate cu ASP.NET MVC
PPTX
Noutăţi în ASP.NET MVC 2
DOC
43 privet drive
PPTX
Applying EF Code First at Your Job
PDF
Sahana Japan after the Great Earthquake
PDF
Vestir 13 14 1 e
PDF
Aladecouvertedesplantessauvages
KEY
Free The Fan Games
Medicated Education
Introduction to Infusion Media
Simply, I: A memoir
Koala pres1
Introducere în ASP.NET MVC prin exemple
Egypt 2011
Honda Creative Brief
19th Century Art History Paper:: Compare & Contrast
Brandstorm Creative Group Portfolio
FII absolvent!
Rute cu ASP.NET MVC
Model View Controller și ASP.NET MVC + AJAX
Magia testelor automate cu ASP.NET MVC
Noutăţi în ASP.NET MVC 2
43 privet drive
Applying EF Code First at Your Job
Sahana Japan after the Great Earthquake
Vestir 13 14 1 e
Aladecouvertedesplantessauvages
Free The Fan Games
Ad

Similar to The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014 (20)

PPTX
Short-Training asp.net vNext
PPTX
The next step from Microsoft - Vnext (Srdjan Poznic)
PPTX
Introducing ASP.NET vNext - A tour of the new ASP.NET platform
PPTX
ASP.NET vNext
PPTX
ASP.NET Core: The best of the new bits
PPTX
ASP.NET 5
PPTX
What is new in visual studio "14"
PPTX
Les nouveautés ASP.NET 5 avec Visual Studio 2015
PPT
Visual studio 2015 and .net core 5 – get ready to rumble
PPTX
From .NET Core 3, all the rest will be legacy
PDF
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
PPTX
Microsoft ASP.NET 5 - The new kid on the block
PPTX
O futuro do .NET : O que eu preciso saber
PPT
An Overview ASP.NET vNEXT - CRB Tech
PPT
Next generation asp.net v next
PPTX
Introduction to ASP.NET 5
PPTX
ASP.NET vNext
PPTX
Explore asp.net core 3.0 features
PPTX
ASP.NET vNext the future of ASP
Short-Training asp.net vNext
The next step from Microsoft - Vnext (Srdjan Poznic)
Introducing ASP.NET vNext - A tour of the new ASP.NET platform
ASP.NET vNext
ASP.NET Core: The best of the new bits
ASP.NET 5
What is new in visual studio "14"
Les nouveautés ASP.NET 5 avec Visual Studio 2015
Visual studio 2015 and .net core 5 – get ready to rumble
From .NET Core 3, all the rest will be legacy
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Microsoft ASP.NET 5 - The new kid on the block
O futuro do .NET : O que eu preciso saber
An Overview ASP.NET vNEXT - CRB Tech
Next generation asp.net v next
Introduction to ASP.NET 5
ASP.NET vNext
Explore asp.net core 3.0 features
ASP.NET vNext the future of ASP

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
AI in Product Development-omnex systems
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
medical staffing services at VALiNTRY
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
top salesforce developer skills in 2025.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
AI in Product Development-omnex systems
PTS Company Brochure 2025 (1).pdf.......
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Odoo POS Development Services by CandidRoot Solutions
Navsoft: AI-Powered Business Solutions & Custom Software Development
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
medical staffing services at VALiNTRY
Design an Analysis of Algorithms II-SECS-1021-03
ai tools demonstartion for schools and inter college
top salesforce developer skills in 2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
wealthsignaloriginal-com-DS-text-... (1).pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014

  • 1. The future of ASP.NET A shift in the .NET web development platform Gabriel Enea @dotnet18 25 Oct 2014
  • 3. The future of ASP.NET A shift in the .NET web development platform Gabriel Enea @dotnet18 25 Oct 2014
  • 6. One ASP.NET, two years ago..
  • 7. One ASP.NET? • MVC doesn’t share components with ASP.NET WebAPI • Controllers, Actions, Filters, Model binding, DI • MVC doesn’t share HTML helpers with ASP.NET WebPages • MVC doesn’t provide self-host support • Depends on System.Web • Web API depends on System.Web when hosted in IIS
  • 8. Life is moving on 2020 2015 2010 2005 2000 1995 1990 1985 ASP ASP.NET WebForms ASP.NET MVC ASP.NET WebPages ASP.NET WebAPI SignalR OWIN ? Series1 1996 2002 2009 2011 2012 2013 2014 2015 Series2 0 6 7 2 1 1 1 1 8 7 6 5 4 3 2 1 0
  • 11. ASP.NET vNext / Project K One framework, flexible runtime
  • 12. One framework – ASP.NET vNext MVC Web API Web Pages MVC 6
  • 13. .NET vNext – The new KRuntime • New CLR hosting • Cloud Optimized framework (optimized for cloud and server workloads) • High throughput • Small footprint, side-by-side • Cross-platform enabled (Windows, Mac, Linux) • NuGet package dependencies built in • Nothing in GAC
  • 14. Roslyn compiler • Compiler as a service • API for code analysis and refactoring • Managed compiler • Compile code dynamically • Edit code, refresh browser, and see changes C# Code .NET Compiler IL (Assembly) C# Code Roslyn Compiler IL (In Memory) VS
  • 15. Dependency Injection • Built into the framework, one implementation • Use any DI framework or the default implementation (IServiceProvider implementation)
  • 16. Hosting is agnostic • Cross-platform (Windows, Linux, Mac): Kestrel web server • Self-hosting, custom process • No IIS dependency (not required anymore) • Helios on top of IIS
  • 17. The big picture OF .NET vNext Client apps (Windows Store, WPF, Multi-purpose Windows Forms, Console apps) Web and services (ASP.NET vNext: Web Forms, MVC, Web Pages, Web API, SignalR, WCF) Device optimized Runtime, Compilers, Libraries (Native compilation, Small footprint, side-by-side, Cross-device enabled) Cloud optimized (High throughput, Small footprint, side-by-side, Cross-platform enabled) Specialized
  • 19. Tooling Experience • Visual Studio – still provides the greatest experience ;) • They want things to work without Visual Studio • Command Line • Grunt tasks • Command line scaffolding • Sublime
  • 20. ASP.NET vNext apps without Visual Studio!, Sorin Damian 15:30 / Room 5
  • 21. How about Open source? • Everything is open source! • Roslyn compiler • ASP.NET vNext components • Clone: github.com/aspnet
  • 22. ASP.NET MVC 6 - what’s new • Breaking changes • New project system • New configuration system • Using a common set of abstractions for HTTP, routing, action selection filters, model binding
  • 23. ASP.NET MVC 6 - what’s new • POCO controllers • New HTTP pipeline • Routing improvements • New directive: • @inject MyHtml Html;
  • 24. ASP.NET MVC 6 - what’s new • Improved helpers (work in progress) @Html.TextBoxFor(model=>Name, { @class=“warning” }); <input class=“warning” for=“Name” />
  • 25. ASP.NET MVC 6 - what’s new • Incremental rendering • @await FlushAsync();
  • 26. ASP.NET MVC 6 - what’s new • View Components and Child Views
  • 27. Ongoing projects? What can WE do? • Recommendations • Avoid HttpContext – completely redesigned • Use interfaces, DI, clean code • No Visual Basic support • No WebForms engine support • .NET Portability Analyzer extension for Visual Studio
  • 28. Demo • .NET vNext vs. .NET 4.5.x performance • Roslyn compiler (edit, refresh, see changes)
  • 29. ASP.NET vNext - Summary Feature .NET vNext .NET vNext (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development (No Build Step) * * Open Source * * Full Side by Side (framework deployed inside application) * Fast startup, Low memory / High throughput (best of class) *
  • 31. CONTRIBUTE TO THE FUTURE •asp.net/vNext •github.com/aspnet/home
  • 32. The future is here, enjoy! A shift in the .NET web development platform, ASP.NET vNext Gabriel Enea @dotnet18 25 Oct 2014 IMAGES SOURCE: HTTPS://UNSPLASH.COM/