KEMBAR78
Learn .NET Core - Introduction | PDF
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.

Learn .NET Core - Introduction

  • 1.
    LEARN .NET CORE Introduction EngTeong 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 .NETCore 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 .NETCore 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 .NETCore 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 .NETCore 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 .NETCore 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 .NETCore 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 .NETCore 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 CorePlatform .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 CorePlatform .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 CorePlatform .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 CorePlatform .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 CorePlatform .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.
  • 15.
  • 16.
    Other Resources TutorialsPoint –www.tutorialspoint.com .NET – www.microsoft.com/net/
  • 17.