article

ELI5 - .net v5 core 1.0

[ intro ] 

  1. ] I am a web developer, and i use asp.net 
  2. ] Personally, I like asp.net and I use it by choice,  
  3. ] I have used asp.net for quite a while, and if your read my disclaimer, you know that IANAE but I do know/have experience with the current and previous versions of the framework ...
  4. ] but recently .... as I was watching videos from the most recent msft developer conference, build 2015, I realized that there was a bunch of terms being thrown about that weren't too familiar too me and that it was time for me to take a closer look at what the team in redmond is up too and how its going to affect our codebase going forward.  

[ why ] 

  1. ] the goal of this article is to create a simple explanation of the latest version of asp.net (v5 ) that anyone can use to grasp some of the overall concepts of this version of .net (and to provide a simple path to getting started with your first .net 5 web application)

[ when ]

  1. ] I believe, it was at last years build 2014 conference that msft first announced there shift towards a more "open source" .net strategy. The tides of change have been shifting in Redmond for some time. 
  2. ] In ( mm 2014) msft released a FREE version of their VS IDE. IMO, That's a pretty bold step forward and sign that they are serious about their efforts. Regardless of your feelings toward msft the company, the VS IDE is widely respected in the developer community and until now, something that you had to pay good money for a developer licence. They are now giving away for free a best in class developer tool to anyone who wants it.

[ where ] 

  1. ] web applications -  
  2. ] web api's - 
  3. ] web sites - 

[ example ]

  1. ] asp.net v5 is an open source web application development framework (backed by MSFT). It supercedes asp.net 4.5 and contains some significant changes in capablities and functionality 
    1. ] cross platform capablity - coreCLR will now be avalable for multiple OS's(linux, OSX, win) enabling .net 5 applications to be run on those platforms in addition to MSFT's windows platform 
    2. ] moduluar/composable - developers can pick and choose just the components that you want/need from the .net framework VS loading the whole .net shebang as is the case with .net prev versions. this should improve application performance. ( aka create your own version of the .net framework on an application basis )
    3. ] open source

[ how to ]

  1. ] a web developer writes his first .net (v5) application

[ reference ] 

  1. ] what is .net?
  2. ] what is asp.net?
  3. ] what is asp.net-mvc?
  4. ] # 4403 CREATE-article# - msft open sources more .net (2014)
  5. ] # 5102 CREATE-article# - understanding the new .net (2015) 
  6. ] # 3113 SUMMARY hanselmen summary
  7. ] # 3119 SUMMARY - .net team summary 
  8. ] SUMMARY VIDEO - lesser scotts
  9. ] SUMMARY VIDEO - k.scott all - overview asp.net 5

 

 


 

 


review - whats new - asp.net5 , .net 5 

KEY FEATURES  

x-platform - win + OSX + linux

modular/composable - get your nuget packages here, add just what you need/want, a lighter, faster .net

open source - on github, dotnet, aspnet, docs also

performance focused - 

---

a VS "solution" - is a collection of "projects", a solution has a both a global project.json and project project.json configuration file that specifies the projects dependencies

VS supports by default - dual project structure - you can target both the full-framework .net(4.6) , .netCore (5.0)

asp.net5 uses a new project structure - 1 security benefit is it that isolates private data(db connection strings, api secrets)

.net5 apps are portable, you can run them "standalone", no OS(system) dependancies, everything you need to run the app is "compiled" into your , you can have different .net apps with different .netCore CLR's running on the same machine (not possible previously)

dnx - executable environment, 

dnvm - version manager, show installed versions, switch versions 

dnu - restore packages ? 

 

JIT compiler, compiles to memory, doesnt write to disk, (faster)

 


get started - using VS Community 

- install VS community

 

 


get started - using VS Code 

- install VS Code

 

Details Photos Edit more

Details

ID: 4763

NAME: what-is-new-in-net-v5

DESCRIPTION: an ELI5 summary of the changes to microsofts asp.net platform

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and