edit-article
Home
Up
Delete
Article Name:
Article Description:
[60:00] VIDEO SUMMARY - MSFT Program Manager Scott Hanselman presents on the NEW asp.net5 platform and open source at MSFT in general
Chapter ID/Name:
Status:
Write
Writing
Written
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">Hanselman Keynote - DevIntersect Conference - 2015 Day 3</h1> <h2>[WHAT]</h2> <ol> <li>] MSFT dev advocate Scott Hanselman presentation on the asp.net5 platform and .net5 open source features and functionality in general </li> </ol> <h2>[WHY]</h2> <ol> <li>] </li> </ol> <h2>[WHERE]</h2> <ol> <li><strong>] WATCH THE FULL VIDEO</strong></li> <ol> <li>[60:00] <a href="https://channel9.msdn.com/Events/DEVintersection/DEVintersection-2015/Day-3-Keynote" target="_blank">https://channel9.msdn.com/Events/DEVintersection/DEVintersection-2015/Day-3-Keynote</a></li> </ol></ol> <h2>[WHEN]</h2> <ol> <li>]</li> </ol> <h2>[EXAMPLE]</h2> <ol> <li>]</li> </ol> <h2>[HOW-TO]</h2> <ol> <li>]</li> </ol> <h2>[REFERENCE]</h2> <ol> <li>]</li> <li><strong>[??] ??</strong></li> <ol> <li> jitter, riyujit </li> </ol></ol> <div><hr /></div> <div><ol> <li><strong>[00:00] </strong></li> <ol> <li>] .net5 and asp.net is NEW and OPEN SOURCE and somewhat||radically different then the previous versions of .net, asp.net, </li> <li>] you can use it, you dont have to use it, but you can</li> <li>] or you can still use asp.net 2.0, example scotts blog </li> <li>] use what you choose, use what works for you, use what makes you happy</li> </ol> <li><strong>[05:00] HISTORY of open source at MSFT </strong></li> <ol> <li>] MSFT tried oss before, 3x, starting back in 2001, </li> <li>] but it was kind of msfts own version of oss, lets call it "source opened"</li> <li>] took out some of the good stuff, ex the jitter, </li> <li>] exposed some of the other stuff, funky(aka non standard) os licence terms</li> <li>] today we are truly open source, NOT source opened</li> <li>] IMPORTANT - legitimate "open source" NOT "source opened"</li> </ol> <li><strong>[00:00] new apps target both .net 5 frameworks ( full featured, core ) by default</strong></li> <ol> <li>] apps can target both frameworks concurrently (frmw full 4.6, frwm core 5) </li> <li>] IDE has "unified intellisense", checks both frameworks at same time </li> <li>] developers gets a "warning bang" - when - a feature is NOT available in both frmw </li> <li>] developers cans use "ifDef" statements </li> <li>] ex windows has - ] system.drawing, ] registry, where OSX and linux do not have</li> </ol> <li><strong>[00:00] the whole .net5 stack is open source</strong></li> <ol> <li>] SITE <a href="http://referencesource.microsoft.com/" target="_blank">source code reference</a> - documentation pages for asp.net source</li> <li>] SITE <a href="https://dotnet.github.io" target="_blank">dotnet foundation</a> - includes an overview page, </li> <li>] <a href="http://dotnet.github.io/getting-started/" target="_blank">getting started</a> - very simple(4 steps) command line instructions to getting up and running with your first .net5 app, available for multiple environments(win,OSX,linux)</li> <li>] <a href="http://dotnet.readthedocs.org/en/latest/concepts/primer.html" target="_blank">.net primer</a> - </li> </ol> <li><strong>[20:00] performance </strong></li> <ol> <li>] SITE performance ranking stack - various web development frameworks, how fast are they?</li> <li>] asp.net was typically at the bottom of the stack</li> <li>] were going to try and get to the top(10) of the stack in 2016</li> </ol> <li><strong>[24:00] omnisharp</strong></li> <ol> <li>] get visual studios instellisense features in any code editor, visualstudiocode, sublime, vim, even emacs! ON many platforms(OSX,linux)</li> </ol> <li><strong>[00:00] hanselmans theory - why is msft doing this?</strong></li> <ol> <li>] "reality is a hybrid" </li> </ol> <li><strong>[36:00] nuget (aka package manager)</strong></li> <ol> <li>] </li> </ol> <li><strong>[00:00] demo - asp.net5 apps on a mac(OSX)</strong></li> <ol> <li>] running an asp.net 5 app on a mac, borrowed from random dude in the audience, off of a usb key</li> </ol> <li><strong>[44:00] demo - asp.net5 apps on a raspberry pi (linux)</strong></li> <ol> <li>] why would you want it on a raspberry pi? </li> <li>] work with the languages/tools that you work with, for other projects, the ones that you know. </li> <li>*] Damien Edwards has a demo of an asp.net5 app on windows10 running on a raspberry pi </li> </ol> <li><strong>[47:30] demo - debugging source files on your local machine</strong></li> <ol> <li>] cloned MVC repo on local machine</li> <li>] edited the projects.json file to add the name of the local repo, (IDE brings in the ) </li> <li>] bringing source down and having it lined up with your project, you can now debug it </li> <li>] SITE myget.org - your own personal nuget server</li> </ol> <li><strong>[00:00] how do you like your steak? </strong></li> <ol> <li>] analogy - the point is "choice" </li> </ol> <li><strong>[55:00] docs.asp.net</strong></li> <ol> <li>] SITE <a href="http://docs.asp.net" target="_blank">docs.asp.net</a> - the asp.net docs are open source as well </li> <li>] they are written in a markdown like language called .... feel free to edit away</li> <li>] SITE <a href="http://firsttimersonly.com" target="_blank">firsttimersonly.com</a> - for those new to open source,</li> <li>] tagging issues - issues will be tagged "first timer" on asp.net and other open souce projects </li> </ol></ol></div>