edit-article
Home
Up
Delete
Article Name:
Article Description:
an ELI5 summary of the changes to microsofts asp.net platform
Chapter ID/Name:
Status:
Write
Writing
Written
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">ELI5 - .net <span style="text-decoration: line-through;">v5</span> core 1.0</h1> <h2><strong>[ intro ] </strong></h2> <ol> <li>] I am a <a href="http://portfolio.sospep.com" target="_blank">web developer</a>, and i use asp.net </li> <li>] Personally, I like asp.net and I use it by choice, </li> <li>] I have used asp.net for quite a while, and if your read <span style="text-decoration: underline;">my disclaimer</span>, you know that IANAE but I do know/have experience with the current and previous versions of the framework ...</li> <li>] but recently .... as I was watching videos from the most recent msft developer conference, <span style="text-decoration: underline;">build 2015</span>, I realized that there was a bunch of <span style="text-decoration: underline;">terms</span> 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 <span style="text-decoration: underline;">team in redmond</span> is up too and how its going to affect our codebase going forward. </li> </ol> <h2><strong>[ why ] </strong></h2> <ol> <li>] the goal of this article is to create <span style="text-decoration: underline;">a simple explanation of the latest version of asp.net (v5 )</span> that anyone can use to grasp some of the overall concepts of this version of .net (and to provide a simple path to <span style="text-decoration: underline;">getting started with your first .net 5 web application</span>)</li> </ol> <h2><strong>[ when ]</strong></h2> <ol> <li>] I believe, it was at last years <span style="text-decoration: underline;">build 2014</span> conference that msft first announced there shift towards a <strong>more</strong> "open source" .net strategy. The tides of change have been shifting in Redmond for some time. </li> <li>] 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 <span style="text-decoration: underline;">msft the company</span>, 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.</li> </ol> <h2><strong>[ where ] </strong></h2> <ol> <li>] web applications - </li> <li>] web api's - </li> <li>] web sites - </li> </ol> <h2><strong>[ example ]</strong></h2> <ol> <li>] <strong>asp.net v5</strong> 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 </li> <ol> <li>] <strong>cross platform capablity</strong> - 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 </li> <li>] <strong>moduluar/composable</strong> - 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 <strong>improve application performance</strong>. ( aka create your own version of the .net framework on an application basis )</li> <li>] <strong>open source</strong> - </li> </ol></ol> <h2><strong>[ how to ]</strong></h2> <ol> <li>] a web developer writes his first .net (v5) application</li> </ol> <h2><strong>[ reference ] </strong></h2> <ol> <li>] what is .net?</li> <li>] what is asp.net?</li> <li>] what is asp.net-mvc?</li> <li>] # 4403 CREATE-article# - msft open sources more .net (2014)</li> <li>] # 5102 CREATE-article# - understanding the new .net (2015) </li> <li>] # 3113 SUMMARY hanselmen summary</li> <li>] # 3119 SUMMARY - .net team summary </li> <li>] SUMMARY VIDEO - lesser scotts</li> <li>] SUMMARY VIDEO - k.scott all - overview asp.net 5</li> </ol> <div> <p> </p> <p> </p> <p><img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-88-metablogapi/5140.image_5F00_thumb_5F00_5F57835C.png" alt="" width="707" height="338" /><br /><strong></strong></p> <p> </p> <p> </p> <hr /> <h1 style="text-align: center;">review - whats new - asp.net5 , .net 5 </h1> <h1 style="font-size: 10px; font-weight: normal; text-align: left;">KEY FEATURES </h1> <p>x-platform - win + OSX + linux</p> <p>modular/composable - get your nuget packages here, add just what you need/want, a lighter, faster .net</p> <p>open source - on github, dotnet, aspnet, docs also</p> <p>performance focused - </p> <p>---</p> <p>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</p> <p>VS supports by default - dual project structure - you can target both the full-framework .net(4.6) , .netCore (5.0)</p> <p>asp.net5 uses a new project structure - 1 security benefit is it that isolates private data(db connection strings, api secrets)</p> <p>.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)</p> <p>dnx - executable environment, </p> <p>dnvm - version manager, show installed versions, switch versions </p> <p>dnu - restore packages ? </p> <p> </p> <p>JIT compiler, compiles to memory, doesnt write to disk, (faster)</p> <p> </p> <hr /> <p>get started - using VS Community </p> <p>- install VS community</p> <p> </p> <p> </p> <hr /> <p>get started - using VS Code </p> <p>- install VS Code</p> <p> </p> </div>