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.
No comments:
Post a Comment