1. What laid behind of creation?
2. About .NET Core
3. Everything is a package
4. .NET Framework, .NET Standard and .NET Native: what’s the difference
5 . .NET Core vs.NET Framework for server apps
6 . What's under the hood? Understanding CoreCLR and IL
1. Dive into .NET Core framework
Lets see what .NET Core can give us in perspective
of cross-platform development
2. www.eliftech.com
Content
1. What laid behind of creation?
2. About .NET Core
3. Everything is a package
4. .NET Framework, .NET Standard and .NET Native: what’s the difference
5. .NET Core vs.NET Framework for server apps
6. What's under the hood? Understanding CoreCLR and IL
3. www.eliftech.com
What laid behind of creation?
Modules fragmentation of previous
framework
Changing base API leads to potential
problems in each separate component
High cost for supporting framework
compatibility with every new release
.NET Framework supports only Windows-
based devices
5. www.eliftech.com
Everything is a package
.NET Core
is split into
a set of
packages
Each app
deploys
what it
needs
NuGet
makes.NET
Core
application-
local
framework
Each of these
packages
represent a
single
assembly of
the same
name.
.NET Core is a platform made of NuGet packages.
6. www.eliftech.com
.NET Framework, .NET Standard and .NET Native:
what’s the difference
.NET Framework
Is the basic development
platform of .NET that's
distributed with Windows.
Use this when you are building
a desktop Windows app.
.NET Standard
.NET Standard is a set of APIs
that all .NET platforms have to
implement.
.NET Native
Compiles C# code to native
CPU instructions head-of-
time .NET Native improves
execution speed. It supports
the following: UWP apps for
Windows 10, Windows 10
Mobile, Xbox One, and
Internet of Things
7. www.eliftech.com
What's under the hood? Understanding CoreCLR and IL
CoreCLR
.NET Core CLI tools
dotnet tool
Complete runtime implementation of CLR, the virtual
machine that manages the execution of .NET programs.
New cross-platform tool for creating, restoring packages,
building, running and publishing .NET applications.
Used to launch .NET Core apps. Selects the runtime,
provides an assembly loading policy and launches apps and
tools.
8. www.eliftech.com
.NET Core vs.NET Framework for server apps
.NET Core
● Cross-platform needs
● Targeting microservices
● Using Docker containers
● High-performance and
scalable systems
.NET Framework
● Existing .NET Framework
applications
● NuGet packages not available
for .NET Core
● Need to access Windows
specific APIs.
9. www.eliftech.com
What's new in .NET Core
Universal Windows Platform for .NET Core
WPF
Windows Forms
.NET Core is much smaller than the current version of
.NET Framework
ASP.NET Core
WCF
ASP.NET Web Forms
Entity Framework Core
11. www.eliftech.com
Don't forget to subscribe not to
miss our next presentations!
Find us at eliftech.com
Have a question? Contact us:
info@eliftech.com