SlideShare a Scribd company logo
ASP.NET
In a new world
Bas Danen
bas.danen@ihomer.nl
WHAT IS ASP.NET ?
“Asp.net is an open source server-side Web application
framework designed for Web development to produce
dynamic Web pages. It was developed by Microsoft to allow
programmers to build dynamic web sites, web applications
and web services.”
Source: wikipedia
WHYTHIS PRESENTATION ?
“ASP.NET is in the process of being re-implemented as a modern and
modular web framework, together with other frameworks like Entity
Framework.
The new framework will make use of the new open-source .NET
Compiler Platform (code-name "Roslyn") and be cross platform.
ASP.NET MVC,ASP.NET Web API, and ASP.NET Web Pages (a platform
using only Razor pages) will merge into a unified MVC 6.
The project is called "ASP.NET vNext”
Source: wikipedia
A big change is coming
ASP.NET HISTORY
• 2002 - ASP.NET 1.0
• 2003 - ASP.NET 1.1
• 2005 - ASP.NET WHIDBEY (.NET 2.0)
• Webforms
• 2006 - ASP.NET WinFX (.NET 3.0)
• 2007 - ASP.NET Orcas (.NET 3.5)
• 2010 - ASP.NET 4.0
• .NET MVC
• 2015 - ASP.NET 5
• Cross platform
Asp.net in a new world
TIMES HAVE CHANGED
• The next version of .Net and ASP.NET will not only run on Windows Operating Systems.
• Previously mono was the way to run .Net applications on Linux and OSX.
• In the coming release .Net will run on Windows, Linux and OSX and will be fully
supported by Microsoft.
• This opens a whole new world of possibilities
• ASP.NET Websites on linux servers, no need to convince an IT department to use
Windows for your application
• Run .NET code on Mobile phones (and supported by Microsoft)
• Internet ofThings (Raspberry Pi’s, Inte Edison, Routers, NAS)
THE .NET ECOSYSTEM
2 CHOICES
ASP.NET IN A NEW WORLD
ASP.NET APPLICATION
MODERN WEB
DEVELOPMENT
• Building modern web applications we use
many tools
• Task runners
• gulp, grunt
• Package managers
• npm, Bower, NuGet
• Languages,Transformers
• Less, Sass,TypeScript,CoffeeScript
• All part of the ASP.NET 5 ecosystem by
default and fully supported fromVisual
Studio 2015
PROJECT
STRUCTURE
Same on all platforms (of
course)
Project configuration and
dependencies inspired by
node
USING .NET ON A MAC
• Using your favorite text editor or usingVisual Studio
Code
• Run using command line
• DNVM (.Net version manager)
• DNU (.Net NuGet client, NuGet.exe on Windows)
• DNX (.Net Execution Environment)
DEVELOP A ASP.NET WEB
APPLICATION ON OSX
• You could create the project yourself
• Or… use theYeoman generator to create a
template based project like in ASP.NET
DEMO
MORE INFORMATION
• www.asp.net/vnext
• docs.asp.net
• http://www.hanselman.com/
• http://channel9.msdn.com/

More Related Content

PPTX
Deploy a Website in Azure using ARM Templates
PPTX
.Net platform .Net core fundamentals
PPTX
Microsoft <3 Linux with ASP.NET Core
PPTX
Deploy an Asp.Net Core App on Azure
PPTX
Dotnet on linux
PDF
.NET Core on Mac
PPTX
Introduction to .NET Core & ASP.NET Core MVC
PPTX
Migrating .NET Application to .NET Core
Deploy a Website in Azure using ARM Templates
.Net platform .Net core fundamentals
Microsoft <3 Linux with ASP.NET Core
Deploy an Asp.Net Core App on Azure
Dotnet on linux
.NET Core on Mac
Introduction to .NET Core & ASP.NET Core MVC
Migrating .NET Application to .NET Core

What's hot (20)

PPTX
What's New in ASP.NET Core 2.0
PPTX
Get acquainted with the new ASP.Net 5
PPTX
Microsoft ASP.NET 5 - The new kid on the block
PPTX
ASP.NET 5 - Microsoft's Web development platform reimagined
PDF
Dot Net Core
PPTX
AWS elastic beanstalk
PPTX
NWJS. Web on desktop
PPT
introduction to Lamp Stack
PDF
Don Wibier
PPTX
NY Times: so news doesn't break your server
PDF
Introduction to DC/OS
PPTX
A Whirldwind Tour of ASP.NET 5
PDF
Net coreandsimplcommerce
PPTX
Building HTTP APIs with ASP.NET Core
PDF
Unlimited Frameworks
PDF
EclipseCon-Europe 2013: Making the Eclipse IDE fun again
PDF
NCUG 2019: Super charge your API’s with Reactive streams
PPTX
ASP.NET Core 1.0 Overview
PDF
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJS
PPTX
Project K, Vnext and Owin
What's New in ASP.NET Core 2.0
Get acquainted with the new ASP.Net 5
Microsoft ASP.NET 5 - The new kid on the block
ASP.NET 5 - Microsoft's Web development platform reimagined
Dot Net Core
AWS elastic beanstalk
NWJS. Web on desktop
introduction to Lamp Stack
Don Wibier
NY Times: so news doesn't break your server
Introduction to DC/OS
A Whirldwind Tour of ASP.NET 5
Net coreandsimplcommerce
Building HTTP APIs with ASP.NET Core
Unlimited Frameworks
EclipseCon-Europe 2013: Making the Eclipse IDE fun again
NCUG 2019: Super charge your API’s with Reactive streams
ASP.NET Core 1.0 Overview
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJS
Project K, Vnext and Owin
Ad

Similar to Asp.net in a new world (20)

PPTX
Web development using asp.net
PPTX
ASP.NET 5
PPTX
.Net: Introduction, trends and future
PDF
Pottnet MeetUp Essen - ASP.Net Core
PDF
Pottnet Meetup Essen - ASP.Net Core
PPTX
What's new in Visual Studio for Mac for .NET Developers
PDF
Why Enterprises are Using ASP.NET Core?
PDF
Introduction to ASP.NET Core
PDF
.NET (r)evolution
PPTX
Introduction to ASP.NET 5
PPT
The Future Of Dot Net Core
PDF
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
PPTX
ASP.NET Core
PPTX
Top 10 frameworks of node js
PPTX
Evolution / History of ASP.NET
PPTX
Mini-Training Owin Katana
PPTX
Introducing ASP.NET vNext - A tour of the new ASP.NET platform
PPTX
Using Redis as Distributed Cache for ASP.NET apps - Peter Kellner, 73rd Stre...
PPT
Visual studio 2015 and .net core 5 – get ready to rumble
Web development using asp.net
ASP.NET 5
.Net: Introduction, trends and future
Pottnet MeetUp Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
What's new in Visual Studio for Mac for .NET Developers
Why Enterprises are Using ASP.NET Core?
Introduction to ASP.NET Core
.NET (r)evolution
Introduction to ASP.NET 5
The Future Of Dot Net Core
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
ASP.NET Core
Top 10 frameworks of node js
Evolution / History of ASP.NET
Mini-Training Owin Katana
Introducing ASP.NET vNext - A tour of the new ASP.NET platform
Using Redis as Distributed Cache for ASP.NET apps - Peter Kellner, 73rd Stre...
Visual studio 2015 and .net core 5 – get ready to rumble
Ad

More from nextbuild (13)

PDF
Aws microservice keynote
PDF
How invariants help writing loops
PDF
A first taste of integration with Apache Camel
PDF
Effective code reviews
PDF
Microservices in the real world
PDF
Meteor - building an email client
PDF
Swimming upstream in the container revolution
PPTX
Event sourcing your AngularJS applications
PDF
Make color schemes a no brainer with sass
PDF
Cqrs from the trenches
PPTX
Architecting for the cloud
PDF
Finally… reliable software!
PDF
Cucumber spec - a tool takes your bdd to the next level
Aws microservice keynote
How invariants help writing loops
A first taste of integration with Apache Camel
Effective code reviews
Microservices in the real world
Meteor - building an email client
Swimming upstream in the container revolution
Event sourcing your AngularJS applications
Make color schemes a no brainer with sass
Cqrs from the trenches
Architecting for the cloud
Finally… reliable software!
Cucumber spec - a tool takes your bdd to the next level

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Modernizing your data center with Dell and AMD
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
A Presentation on Artificial Intelligence
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
Cloud computing and distributed systems.
NewMind AI Monthly Chronicles - July 2025
Modernizing your data center with Dell and AMD
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Asp.net in a new world

  • 1. ASP.NET In a new world Bas Danen bas.danen@ihomer.nl
  • 2. WHAT IS ASP.NET ? “Asp.net is an open source server-side Web application framework designed for Web development to produce dynamic Web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.” Source: wikipedia
  • 3. WHYTHIS PRESENTATION ? “ASP.NET is in the process of being re-implemented as a modern and modular web framework, together with other frameworks like Entity Framework. The new framework will make use of the new open-source .NET Compiler Platform (code-name "Roslyn") and be cross platform. ASP.NET MVC,ASP.NET Web API, and ASP.NET Web Pages (a platform using only Razor pages) will merge into a unified MVC 6. The project is called "ASP.NET vNext” Source: wikipedia A big change is coming
  • 4. ASP.NET HISTORY • 2002 - ASP.NET 1.0 • 2003 - ASP.NET 1.1 • 2005 - ASP.NET WHIDBEY (.NET 2.0) • Webforms • 2006 - ASP.NET WinFX (.NET 3.0) • 2007 - ASP.NET Orcas (.NET 3.5) • 2010 - ASP.NET 4.0 • .NET MVC • 2015 - ASP.NET 5 • Cross platform
  • 6. TIMES HAVE CHANGED • The next version of .Net and ASP.NET will not only run on Windows Operating Systems. • Previously mono was the way to run .Net applications on Linux and OSX. • In the coming release .Net will run on Windows, Linux and OSX and will be fully supported by Microsoft. • This opens a whole new world of possibilities • ASP.NET Websites on linux servers, no need to convince an IT department to use Windows for your application • Run .NET code on Mobile phones (and supported by Microsoft) • Internet ofThings (Raspberry Pi’s, Inte Edison, Routers, NAS)
  • 9. ASP.NET IN A NEW WORLD
  • 11. MODERN WEB DEVELOPMENT • Building modern web applications we use many tools • Task runners • gulp, grunt • Package managers • npm, Bower, NuGet • Languages,Transformers • Less, Sass,TypeScript,CoffeeScript • All part of the ASP.NET 5 ecosystem by default and fully supported fromVisual Studio 2015
  • 12. PROJECT STRUCTURE Same on all platforms (of course) Project configuration and dependencies inspired by node
  • 13. USING .NET ON A MAC • Using your favorite text editor or usingVisual Studio Code • Run using command line • DNVM (.Net version manager) • DNU (.Net NuGet client, NuGet.exe on Windows) • DNX (.Net Execution Environment)
  • 14. DEVELOP A ASP.NET WEB APPLICATION ON OSX • You could create the project yourself • Or… use theYeoman generator to create a template based project like in ASP.NET
  • 15. DEMO
  • 16. MORE INFORMATION • www.asp.net/vnext • docs.asp.net • http://www.hanselman.com/ • http://channel9.msdn.com/