Wednesday, June 17, 2015

.NETCore Blimey! By Matt Ellis


Matt Ellis steals the lead in the unofficial best t-shirt competition, currently running in my head, with his ‘I see dead code’ t-shirt. Mr. Ellis begins with presenting what .NET Core is
  • Open Source
  • Cross platform
  • Standalone
  •  Factored for modularity
  • Everything ships as NuGet packages
  • Not finished….

It allows for installing the parts you need for the application and not using the entire framework. .NET Core is a fork of the .NET Framework and there are missing pieces like AppDomain and Remoting as well as all UI parts.

Mr. Ellis demoes the usage of DNX for handling multiple installs of .NET Core followed by how to get the .NET Core from Github and compiling it locally and running a simple hello world program. This demo leads into CoreFx which are the foundational libraries of .NET. To get the hello world example running it required to use an AppModel which bootstraps the CLR loads the .NET exe and runs it. There are several .NET Core AppModels consolerun or corerun (which you get when compiling .NET Core yourself), DNX, and also one for Windows 10.

By using NuGet you can get away from a static framework version. You specify the packages you want and what versions. There are some new monikers to specify dependencies and the most useful one is dotnet. However this is not completed yet and may be subjected to change.

What will be the implications for Mono? Mr. Ellis suggest that there is probably room for them both since Mono is already cross platform and focuses is Non-Windows mobile platforms.

In comparison with the Don’t Make Me Feel Stupid talk this seminar is highly information dense and I would probably need to hear it twice to get all the details. It was very interesting but since this very early may things my change

No comments:

Post a Comment