Learn .NET Core - Introduction

LEARN .NET CORE
Introduction
Eng Teong Cheah
MVP in Visual Studio & Development Technologies
.NET Core - Overview
.NET Core is the latest general purpose development platform maintained by
Microsoft.
It works across different platforms and has been redesigned in a way that makes .NET
fast, flexible and modern.
This happens to be one of the major contributions by Microsoft.
Developers can now build Android, iOS, Linux, Mac, and Windows applications with
.NET, all in Open Source.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Open source
- .NET Core is an open source implementation, using MIT and Apache 2 licenses.
- .NET Core is a .NET Foundation project and is available on GitHub.
- As an open source project, it promotes a more transparent development process and
promotes an active and engaged community.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Cross-platform
- Application implemented in .NET Core can be run and its code can be reused
regardless f your platform target.
- It currently support three main operating systems (OS) – Windows, Linux & MacOS
- The supported Operating Systems(OS), CPUs and application scenarios will grow
over time, provided by Microsoft, other companies, and individuals.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Cross-platform
- Application implemented in .NET Core can be run and its code can be reused
regardless f your platform target.
- It currently support three main operating systems (OS) – Windows, Linux & MacOS
- The supported Operating Systems(OS), CPUs and application scenarios will grow
over time, provided by Microsoft, other companies, and individuals.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Flexible deployment
- There can be 2 types of deployments for .NET Core applications –
(i) Framework – dependent deployment
(ii) Self-contained deployment
- With framework-dependent deployment, your app depends on a system-wide
version f .NET Core on which your app and third-party dependencies are installed.
- With self-contained deployment, the .NET Core version used to build your
application is also deployed along with your app and third-party dependencies and
run side-by-side with other versions.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Command-line tools
All product scenarios can be exercised at the command-line.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Compatible
.NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET
Standard Library.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Modular
- .NET Core is released through NuGet in smaller assembly packages.
- .NET Framework is one large assembly that contains most of the core functionalities.
- .NET Core is made available as smaller feature-centric packages.
- This modular approach enables the developers to optimize their app by including
just those NuGet packages which they need in their app.
- The benefits of a smaller app surface area include tighter security, reduced servicing,
improved performance, and decreased costs in a pay-for-what-you-use model.
The .NET Core Platform
.NET Core Platform contains the following main parts –
.NET Runtime
It provides a type system, assembly loading, a garbage collector, native interop and
other basic services.
The .NET Core Platform
.NET Core Platform contains the following main parts –
Fundamental Libraries
A set of framework libraries, which provide primitive data types, app composition types
and fundamental utilities.
The .NET Core Platform
.NET Core Platform contains the following main parts –
SDK & Compiler
A set of SDK tools and language compilers that enable the base developer experience,
available in the .NET Core SDK.
The .NET Core Platform
.NET Core Platform contains the following main parts –
‘dotnet’ app host
It is used to launch .NET Core apps. It selects the runtime and hosts the runtime,
provides an assembly loading policy and launches the app. The same host is also used
to launch SDK tools in much the same way.
The .NET Core Platform
.NET Core Platform contains the following main parts –
‘dotnet’ app host
It is used to launch .NET Core apps. It selects the runtime and hosts the runtime,
provides an assembly loading policy and launches the app. The same host is also used
to launch SDK tools in much the same way.
Demo
Create a Simple.NET
Application on Windows
Other Resources
TutorialsPoint – www.tutorialspoint.com
.NET – www.microsoft.com/net/
Thank you.
1 de 17

Recomendados

.Net: Introduction, trends and future por
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and futureBishnu Rawal
109 visualizações33 slides
.Net Assemblies por
.Net Assemblies.Net Assemblies
.Net AssembliesMuhammad Kamran Rafi
14.6K visualizações17 slides
Project SOLOS por
Project SOLOSProject SOLOS
Project SOLOSSiddharth Shanbhogue
122 visualizações14 slides
Academy PRO: .NET Core intro por
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core introBinary Studio
126 visualizações26 slides
C# chap 2 por
C# chap 2C# chap 2
C# chap 2Shehrevar Davierwala
405 visualizações4 slides
Android por
Android Android
Android Nishant Jain
696 visualizações19 slides

Mais conteúdo relacionado

Mais procurados

C# on a CHIPs por
C# on a CHIPsC# on a CHIPs
C# on a CHIPsMirco Vanini
274 visualizações20 slides
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM por
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBMUsing OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBMmfrancis
342 visualizações11 slides
Dot net assembly por
Dot net assemblyDot net assembly
Dot net assemblyDr.Neeraj Kumar Pandey
1.3K visualizações8 slides
Pottnet MeetUp Essen - ASP.Net Core por
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net CoreMalte Lantin
266 visualizações25 slides
Eclipse plug in development por
Eclipse plug in developmentEclipse plug in development
Eclipse plug in developmentMartin Toshev
2.1K visualizações55 slides
iphone application development por
iphone application developmentiphone application development
iphone application developmentarpitnot4u
431 visualizações18 slides

Mais procurados(20)

C# on a CHIPs por Mirco Vanini
C# on a CHIPsC# on a CHIPs
C# on a CHIPs
Mirco Vanini274 visualizações
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM por mfrancis
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBMUsing OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
mfrancis342 visualizações
Pottnet MeetUp Essen - ASP.Net Core por Malte Lantin
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin266 visualizações
Eclipse plug in development por Martin Toshev
Eclipse plug in developmentEclipse plug in development
Eclipse plug in development
Martin Toshev2.1K visualizações
iphone application development por arpitnot4u
iphone application developmentiphone application development
iphone application development
arpitnot4u431 visualizações
Ide presentation por Viswanath Polaki
Ide presentationIde presentation
Ide presentation
Viswanath Polaki2K visualizações
Android Seminar por Ganesh Waghmare
Android SeminarAndroid Seminar
Android Seminar
Ganesh Waghmare5.2K visualizações
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio por Novell
How to Port Your .NET Applications to Linux Using Mono Tools for Visual StudioHow to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
Novell8.8K visualizações
ASP.NET on zLinux: A New Workload por Novell
ASP.NET on zLinux: A New WorkloadASP.NET on zLinux: A New Workload
ASP.NET on zLinux: A New Workload
Novell1.9K visualizações
Ide description por Nidhi Baranwal
Ide descriptionIde description
Ide description
Nidhi Baranwal5.8K visualizações
Eclipse introduction IDE PRESENTATION por AYESHA JAVED
Eclipse introduction IDE PRESENTATIONEclipse introduction IDE PRESENTATION
Eclipse introduction IDE PRESENTATION
AYESHA JAVED918 visualizações
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0 por Antonio Chagoury
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury2.7K visualizações
PDE Good Practices por Ankur Sharma
PDE Good PracticesPDE Good Practices
PDE Good Practices
Ankur Sharma706 visualizações
Android architecture por poojapainter
Android architectureAndroid architecture
Android architecture
poojapainter1.4K visualizações
Building Eclipse Plugins por Liran Zelkha
Building Eclipse PluginsBuilding Eclipse Plugins
Building Eclipse Plugins
Liran Zelkha2.4K visualizações

Similar a Learn .NET Core - Introduction

.Net framework vs .net core a complete comparison por
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparisonKaty Slemon
107 visualizações18 slides
Documentation por
DocumentationDocumentation
DocumentationRajesh Seendripu
439 visualizações25 slides
Online lg prodect por
Online lg prodectOnline lg prodect
Online lg prodectYesu Raj
86 visualizações20 slides
dotNET frameworks por
dotNET frameworksdotNET frameworks
dotNET frameworksnawal saad
3K visualizações8 slides
O futuro do .NET : O que eu preciso saber por
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberDanilo Bordini
1.4K visualizações37 slides
.Net Core por
.Net Core.Net Core
.Net CoreBohdan Pashkovskyi
724 visualizações19 slides

Similar a Learn .NET Core - Introduction(20)

.Net framework vs .net core a complete comparison por Katy Slemon
.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 Slemon107 visualizações
Documentation por Rajesh Seendripu
DocumentationDocumentation
Documentation
Rajesh Seendripu439 visualizações
Online lg prodect por Yesu Raj
Online lg prodectOnline lg prodect
Online lg prodect
Yesu Raj86 visualizações
dotNET frameworks por nawal saad
dotNET frameworksdotNET frameworks
dotNET frameworks
nawal saad3K visualizações
O futuro do .NET : O que eu preciso saber por Danilo Bordini
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
Danilo Bordini1.4K visualizações
Built Cross-Platform Application with .NET Core Development.pdf por I-Verve Inc
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc9 visualizações
1..Net Framework Architecture-(c#) por Shoaib Ghachi
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
Shoaib Ghachi71 visualizações
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp... por Cyber Security Alliance
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
Cyber Security Alliance4.9K visualizações
Dotnet Basics Presentation por Sudhakar Sharma
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
Sudhakar Sharma18.6K visualizações
Pottnet Meetup Essen - ASP.Net Core por Malte Lantin
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin153 visualizações
Overview of .Net Framework por Neha Singh
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
Neha Singh637 visualizações
Dot net-interview-questions-and-answers part i por Rakesh Joshi
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
Rakesh Joshi68 visualizações
Dot net-interview-questions-and-answers part i por Rakesh Joshi
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
Rakesh Joshi50 visualizações
Net framework por Saiteja Kaparthi
Net frameworkNet framework
Net framework
Saiteja Kaparthi168 visualizações
Asp.net new por Ganesh Jaya
Asp.net newAsp.net new
Asp.net new
Ganesh Jaya1.5K visualizações
Vb ch 2-introduction_to_.net por bantamlak dejene
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
bantamlak dejene29 visualizações
Net Framework vs .Net Core A Complete Comparison.pdf por WPWeb Infotech
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
The seven pillars of aspnet por Nethaji Naidu
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnet
Nethaji Naidu2.6K visualizações
Training - Managing .NET/J2EE Projects por Shashank Banerjea
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
Shashank Banerjea330 visualizações

Mais de Eng Teong Cheah

Monitoring Models por
Monitoring ModelsMonitoring Models
Monitoring ModelsEng Teong Cheah
50 visualizações11 slides
Responsible Machine Learning por
Responsible Machine LearningResponsible Machine Learning
Responsible Machine LearningEng Teong Cheah
49 visualizações17 slides
Training Optimal Models por
Training Optimal ModelsTraining Optimal Models
Training Optimal ModelsEng Teong Cheah
31 visualizações9 slides
Deploying Models por
Deploying ModelsDeploying Models
Deploying ModelsEng Teong Cheah
31 visualizações12 slides
Machine Learning Workflows por
Machine Learning WorkflowsMachine Learning Workflows
Machine Learning WorkflowsEng Teong Cheah
37 visualizações7 slides
Working with Compute por
Working with ComputeWorking with Compute
Working with ComputeEng Teong Cheah
30 visualizações6 slides

Mais de Eng Teong Cheah(20)

Monitoring Models por Eng Teong Cheah
Monitoring ModelsMonitoring Models
Monitoring Models
Eng Teong Cheah50 visualizações
Responsible Machine Learning por Eng Teong Cheah
Responsible Machine LearningResponsible Machine Learning
Responsible Machine Learning
Eng Teong Cheah49 visualizações
Training Optimal Models por Eng Teong Cheah
Training Optimal ModelsTraining Optimal Models
Training Optimal Models
Eng Teong Cheah31 visualizações
Deploying Models por Eng Teong Cheah
Deploying ModelsDeploying Models
Deploying Models
Eng Teong Cheah31 visualizações
Machine Learning Workflows por Eng Teong Cheah
Machine Learning WorkflowsMachine Learning Workflows
Machine Learning Workflows
Eng Teong Cheah37 visualizações
Working with Compute por Eng Teong Cheah
Working with ComputeWorking with Compute
Working with Compute
Eng Teong Cheah30 visualizações
Working with Data por Eng Teong Cheah
Working with DataWorking with Data
Working with Data
Eng Teong Cheah24 visualizações
Experiments & TrainingModels por Eng Teong Cheah
Experiments & TrainingModelsExperiments & TrainingModels
Experiments & TrainingModels
Eng Teong Cheah36 visualizações
Automated Machine Learning por Eng Teong Cheah
Automated Machine LearningAutomated Machine Learning
Automated Machine Learning
Eng Teong Cheah28 visualizações
Getting Started with Azure Machine Learning por Eng Teong Cheah
Getting Started with Azure Machine LearningGetting Started with Azure Machine Learning
Getting Started with Azure Machine Learning
Eng Teong Cheah36 visualizações
Hacking Containers - Container Storage por Eng Teong Cheah
Hacking Containers - Container StorageHacking Containers - Container Storage
Hacking Containers - Container Storage
Eng Teong Cheah48 visualizações
Hacking Containers - Looking at Cgroups por Eng Teong Cheah
Hacking Containers - Looking at CgroupsHacking Containers - Looking at Cgroups
Hacking Containers - Looking at Cgroups
Eng Teong Cheah95 visualizações
Hacking Containers - Linux Containers por Eng Teong Cheah
Hacking Containers - Linux ContainersHacking Containers - Linux Containers
Hacking Containers - Linux Containers
Eng Teong Cheah105 visualizações
Data Security - Storage Security por Eng Teong Cheah
Data Security - Storage SecurityData Security - Storage Security
Data Security - Storage Security
Eng Teong Cheah101 visualizações
Application Security- App security por Eng Teong Cheah
Application Security- App securityApplication Security- App security
Application Security- App security
Eng Teong Cheah103 visualizações
Application Security - Key Vault por Eng Teong Cheah
Application Security - Key VaultApplication Security - Key Vault
Application Security - Key Vault
Eng Teong Cheah106 visualizações
Compute Security - Container Security por Eng Teong Cheah
Compute Security - Container SecurityCompute Security - Container Security
Compute Security - Container Security
Eng Teong Cheah66 visualizações
Compute Security - Host Security por Eng Teong Cheah
Compute Security - Host SecurityCompute Security - Host Security
Compute Security - Host Security
Eng Teong Cheah100 visualizações
Virtual Networking Security - Network Security por Eng Teong Cheah
Virtual Networking Security - Network SecurityVirtual Networking Security - Network Security
Virtual Networking Security - Network Security
Eng Teong Cheah162 visualizações
Virtual Networking Security - Perimeter Security por Eng Teong Cheah
Virtual Networking Security - Perimeter SecurityVirtual Networking Security - Perimeter Security
Virtual Networking Security - Perimeter Security
Eng Teong Cheah99 visualizações

Último

Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... por
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Moses Kemibaro
29 visualizações38 slides
20231123_Camunda Meetup Vienna.pdf por
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
46 visualizações73 slides
Network Source of Truth and Infrastructure as Code revisited por
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
42 visualizações45 slides
Uni Systems for Power Platform.pptx por
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
58 visualizações21 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
46 visualizações15 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
77 visualizações29 slides

Último(20)

Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... por Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro29 visualizações
Network Source of Truth and Infrastructure as Code revisited por Network Automation Forum
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisited
Network Automation Forum42 visualizações
Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.58 visualizações
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 visualizações
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 visualizações
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 visualizações
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive por Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Network Automation Forum46 visualizações
NTGapps NTG LowCode Platform por Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 visualizações
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue por ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue96 visualizações
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue por ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue85 visualizações
Why and How CloudStack at weSystems - Stephan Bienek - weSystems por ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue111 visualizações
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue91 visualizações
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... por Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 visualizações
Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely56 visualizações
Ransomware is Knocking your Door_Final.pdf por Security Bootcamp
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp76 visualizações
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T por ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue56 visualizações
Microsoft Power Platform.pptx por Uni Systems S.M.S.A.
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptx
Uni Systems S.M.S.A.67 visualizações
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... por Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Jasper Oosterveld28 visualizações
Scaling Knowledge Graph Architectures with AI por Enterprise Knowledge
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AI
Enterprise Knowledge53 visualizações

Learn .NET Core - Introduction

  • 1. LEARN .NET CORE Introduction Eng Teong Cheah MVP in Visual Studio & Development Technologies
  • 2. .NET Core - Overview .NET Core is the latest general purpose development platform maintained by Microsoft. It works across different platforms and has been redesigned in a way that makes .NET fast, flexible and modern. This happens to be one of the major contributions by Microsoft. Developers can now build Android, iOS, Linux, Mac, and Windows applications with .NET, all in Open Source.
  • 3. Characteristic of .NET Core The following are the major characteristics of .NET Core – Open source - .NET Core is an open source implementation, using MIT and Apache 2 licenses. - .NET Core is a .NET Foundation project and is available on GitHub. - As an open source project, it promotes a more transparent development process and promotes an active and engaged community.
  • 4. Characteristic of .NET Core The following are the major characteristics of .NET Core – Cross-platform - Application implemented in .NET Core can be run and its code can be reused regardless f your platform target. - It currently support three main operating systems (OS) – Windows, Linux & MacOS - The supported Operating Systems(OS), CPUs and application scenarios will grow over time, provided by Microsoft, other companies, and individuals.
  • 5. Characteristic of .NET Core The following are the major characteristics of .NET Core – Cross-platform - Application implemented in .NET Core can be run and its code can be reused regardless f your platform target. - It currently support three main operating systems (OS) – Windows, Linux & MacOS - The supported Operating Systems(OS), CPUs and application scenarios will grow over time, provided by Microsoft, other companies, and individuals.
  • 6. Characteristic of .NET Core The following are the major characteristics of .NET Core – Flexible deployment - There can be 2 types of deployments for .NET Core applications – (i) Framework – dependent deployment (ii) Self-contained deployment - With framework-dependent deployment, your app depends on a system-wide version f .NET Core on which your app and third-party dependencies are installed. - With self-contained deployment, the .NET Core version used to build your application is also deployed along with your app and third-party dependencies and run side-by-side with other versions.
  • 7. Characteristic of .NET Core The following are the major characteristics of .NET Core – Command-line tools All product scenarios can be exercised at the command-line.
  • 8. Characteristic of .NET Core The following are the major characteristics of .NET Core – Compatible .NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET Standard Library.
  • 9. Characteristic of .NET Core The following are the major characteristics of .NET Core – Modular - .NET Core is released through NuGet in smaller assembly packages. - .NET Framework is one large assembly that contains most of the core functionalities. - .NET Core is made available as smaller feature-centric packages. - This modular approach enables the developers to optimize their app by including just those NuGet packages which they need in their app. - The benefits of a smaller app surface area include tighter security, reduced servicing, improved performance, and decreased costs in a pay-for-what-you-use model.
  • 10. The .NET Core Platform .NET Core Platform contains the following main parts – .NET Runtime It provides a type system, assembly loading, a garbage collector, native interop and other basic services.
  • 11. The .NET Core Platform .NET Core Platform contains the following main parts – Fundamental Libraries A set of framework libraries, which provide primitive data types, app composition types and fundamental utilities.
  • 12. The .NET Core Platform .NET Core Platform contains the following main parts – SDK & Compiler A set of SDK tools and language compilers that enable the base developer experience, available in the .NET Core SDK.
  • 13. The .NET Core Platform .NET Core Platform contains the following main parts – ‘dotnet’ app host It is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy and launches the app. The same host is also used to launch SDK tools in much the same way.
  • 14. The .NET Core Platform .NET Core Platform contains the following main parts – ‘dotnet’ app host It is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy and launches the app. The same host is also used to launch SDK tools in much the same way.
  • 16. Other Resources TutorialsPoint – www.tutorialspoint.com .NET – www.microsoft.com/net/