Dive into .Net Core framework

ElifTech
ElifTechElifTech
Dive into .NET Core framework
Lets see what .NET Core can give us in perspective
of cross-platform development
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
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
www.eliftech.com
About .NET Core
Cross-platform
runtime
Open source
Command
line tools
Consistent across
architectures
Flexible
deployment
Compatible
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.
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
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.
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.
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
www.eliftech.com
Sources
▪ https://docs.microsoft.com/ru-ru/dotnet/core/
▪ http://www.tutorialsteacher.com/core/net-core-command-line-interface
▪ https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/27/net-core-1-0-net-
framework-xamarin-the-whatand-when-to-use-it/
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
1 de 11

Mais conteúdo relacionado

Mais procurados(19)

Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core intro
Binary Studio125 visualizações
"The F# Path to Relaxation", Don Syme"The F# Path to Relaxation", Don Syme
"The F# Path to Relaxation", Don Syme
Fwdays148 visualizações
Building Big Architectures XP Conference 2016Building Big Architectures XP Conference 2016
Building Big Architectures XP Conference 2016
Ramit Surana467 visualizações
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
vijayakumari kaliannan24 visualizações
Netflix and Containers:  Not A Stranger ThingNetflix and Containers:  Not A Stranger Thing
Netflix and Containers: Not A Stranger Thing
aspyker2.3K visualizações
KKBOX WWDC17  Xcode IDE - HardyKKBOX WWDC17  Xcode IDE - Hardy
KKBOX WWDC17 Xcode IDE - Hardy
Liyao Chen6.8K visualizações
.NET Framework.NET Framework
.NET Framework
vijayakumari kaliannan39 visualizações
ServerlessServerless
Serverless
Maciej Dziergwa52 visualizações
.Net the begining.Net the begining
.Net the begining
cncwebworld57 visualizações
Beginner's Guide to Angular 2.0Beginner's Guide to Angular 2.0
Beginner's Guide to Angular 2.0
All Things Open484 visualizações
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Mizno Kruge271 visualizações
Microservices with Minimal APi and .NET 6Microservices with Minimal APi and .NET 6
Microservices with Minimal APi and .NET 6
Miguel Angel Teheran Garcia752 visualizações
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5
Chris Dufour689 visualizações
KubeCon NA 2017: Ambassador and Envoy (Envoy Salon)KubeCon NA 2017: Ambassador and Envoy (Envoy Salon)
KubeCon NA 2017: Ambassador and Envoy (Envoy Salon)
Ambassador Labs661 visualizações
Monitoring Docker Environments with OutlyerMonitoring Docker Environments with Outlyer
Monitoring Docker Environments with Outlyer
Todd Radel218 visualizações

Similar a Dive into .Net Core framework

Introduction to dot netIntroduction to dot net
Introduction to dot netQIANG XU
34 visualizações20 slides
Full session asp net mvc vs aspnet coreFull session asp net mvc vs aspnet core
Full session asp net mvc vs aspnet corefizmhd
187 visualizações38 slides

Similar a Dive into .Net Core framework (20)

.NET Core, ASP.NET Core Course, Session 1.NET Core, ASP.NET Core Course, Session 1
.NET Core, ASP.NET Core Course, Session 1
aminmesbahi358 visualizações
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin153 visualizações
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
WPWeb Infotech49 visualizações
Introduction to dot netIntroduction to dot net
Introduction to dot net
QIANG XU34 visualizações
Full session asp net mvc vs aspnet coreFull session asp net mvc vs aspnet core
Full session asp net mvc vs aspnet core
fizmhd187 visualizações
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
Shoaib Ghachi71 visualizações
.Net Core Blimey! (16/07/2015).Net Core Blimey! (16/07/2015)
.Net Core Blimey! (16/07/2015)
citizenmatt1.4K visualizações
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
Katy Slemon106 visualizações
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
Ken Cenerelli1.6K visualizações
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows Platforms
Aniruddha Chakrabarti759 visualizações
Dotnet on linuxDotnet on linux
Dotnet on linux
Ebram Tharwat576 visualizações
.Net Core 1.0 vs .NET Framework.Net Core 1.0 vs .NET Framework
.Net Core 1.0 vs .NET Framework
Wyn B. Van Devanter1.3K visualizações
Net FundamentalsNet Fundamentals
Net Fundamentals
Ali Taki8.5K visualizações
.net Core Blimey - Smart Devs UG.net Core Blimey - Smart Devs UG
.net Core Blimey - Smart Devs UG
citizenmatt480 visualizações
.Net Core.Net Core
.Net Core
Bohdan Pashkovskyi721 visualizações
Introduction to .net Introduction to .net
Introduction to .net
Jaya Kumari92 visualizações
.Net Core.Net Core
.Net Core
Vinícius Tonial Sossella138 visualizações
Dotnet coreDotnet core
Dotnet core
Peter Cheung135 visualizações
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS598 visualizações
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
CodeFest353 visualizações

Mais de ElifTech

Go Concurrency PatternsGo Concurrency Patterns
Go Concurrency PatternsElifTech
789 visualizações37 slides
Go Concurrency Basics Go Concurrency Basics
Go Concurrency Basics ElifTech
388 visualizações31 slides
Domain Logic PatternsDomain Logic Patterns
Domain Logic PatternsElifTech
250 visualizações18 slides
VR digest. August 2018VR digest. August 2018
VR digest. August 2018ElifTech
127 visualizações21 slides
JS digest.  July 2018JS digest.  July 2018
JS digest. July 2018ElifTech
131 visualizações24 slides
VR digest. July 2018VR digest. July 2018
VR digest. July 2018ElifTech
144 visualizações19 slides

Mais de ElifTech(20)

Go Concurrency PatternsGo Concurrency Patterns
Go Concurrency Patterns
ElifTech789 visualizações
Go Concurrency Basics Go Concurrency Basics
Go Concurrency Basics
ElifTech388 visualizações
Domain Logic PatternsDomain Logic Patterns
Domain Logic Patterns
ElifTech250 visualizações
VR digest. August 2018VR digest. August 2018
VR digest. August 2018
ElifTech127 visualizações
JS digest.  July 2018JS digest.  July 2018
JS digest. July 2018
ElifTech131 visualizações
VR digest. July 2018VR digest. July 2018
VR digest. July 2018
ElifTech144 visualizações
IoT digest. July 2018IoT digest. July 2018
IoT digest. July 2018
ElifTech139 visualizações
VR digest. June 2018VR digest. June 2018
VR digest. June 2018
ElifTech390 visualizações
IoT digest. June 2018IoT digest. June 2018
IoT digest. June 2018
ElifTech150 visualizações
IoT digest. May 2018IoT digest. May 2018
IoT digest. May 2018
ElifTech123 visualizações
Object Detection with TensorflowObject Detection with Tensorflow
Object Detection with Tensorflow
ElifTech7.6K visualizações
VR digest. May 2018VR digest. May 2018
VR digest. May 2018
ElifTech105 visualizações
Polymer: brief introduction Polymer: brief introduction
Polymer: brief introduction
ElifTech258 visualizações
JS digest. April 2018JS digest. April 2018
JS digest. April 2018
ElifTech96 visualizações
VR digest. April, 2018 VR digest. April, 2018
VR digest. April, 2018
ElifTech157 visualizações
IoT digest. April 2018IoT digest. April 2018
IoT digest. April 2018
ElifTech475 visualizações
IoT digest. March 2018IoT digest. March 2018
IoT digest. March 2018
ElifTech529 visualizações
VR digest. March, 2018VR digest. March, 2018
VR digest. March, 2018
ElifTech147 visualizações
VR digest. February, 2018VR digest. February, 2018
VR digest. February, 2018
ElifTech226 visualizações
IoT digest. February 2018IoT digest. February 2018
IoT digest. February 2018
ElifTech248 visualizações

Último(20)

Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j10 visualizações
[PHPCon 2023] Blaski i ciebie BDD[PHPCon 2023] Blaski i ciebie BDD
[PHPCon 2023] Blaski i ciebie BDD
Mateusz Zalewski45 visualizações
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor19 visualizações
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent16 visualizações
BSides Lisbon 2023 - AI in Cybersecurity.pdfBSides Lisbon 2023 - AI in Cybersecurity.pdf
BSides Lisbon 2023 - AI in Cybersecurity.pdf
Tiago Henriques68 visualizações
DevsRankDevsRank
DevsRank
devsrank78610 visualizações
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere16 visualizações
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j5 visualizações
LAVADORA ROLO.docxLAVADORA ROLO.docx
LAVADORA ROLO.docx
SamuelRamirez835247 visualizações
Unleash The MonkeysUnleash The Monkeys
Unleash The Monkeys
Jacob Duijzer7 visualizações
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 visualizações

Dive into .Net Core framework

  • 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
  • 4. www.eliftech.com About .NET Core Cross-platform runtime Open source Command line tools Consistent across architectures Flexible deployment Compatible
  • 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
  • 10. www.eliftech.com Sources ▪ https://docs.microsoft.com/ru-ru/dotnet/core/ ▪ http://www.tutorialsteacher.com/core/net-core-command-line-interface ▪ https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/27/net-core-1-0-net- framework-xamarin-the-whatand-when-to-use-it/
  • 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