.NET Core - Lunch and Learn
.NET Core - Lunch and Learn - Session 1
Agenda:
What is .NET Core
Agenda:
- What is .NET Core
- Install .NET Core SDK
- Use Command Line Options
- Visual Studio Code
- Install & use IDE
- Run / Debug
- Visual Studio 2017
- XXX
What is .NET Core
.NET Core is a general-purpose development platform
maintained by Microsoft and the .NET community on GitHub. It is
cross-platform, supporting Windows, macOS and Linux, and can be used in device,
cloud, and embedded/IoT scenarios.
The following characteristics best define .NET Core:
- Flexible deployment: Can be included in your app or installed side-by-side user- or machine-wide.
- Cross-platform: Runs on Windows, macOS and Linux; can be ported to other operating systems. The supported Operating Systems (OS), CPUs and application scenarios will grow over time, provided by Microsoft, other companies, and individuals.
- Command-line tools: All product scenarios can be exercised at the command-line.
- Compatible: .NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET Standard.
- Open source: The .NET Core platform is open source, using MIT and Apache 2 licenses. Documentation is licensed under CC-BY. .NET Core is a .NET Foundation project.
- Supported by Microsoft: .NET Core is supported by Microsoft, per .NET Core Support
Relationship to .NET Standard
The .NET Standard is an API spec that describes the
consistent set of .NET APIs that developers can expect in each .NET
implementation. .NET implementations need to implement this spec in order to be
considered .NET Standard-compliant and to support libraries that target .NET
Standard.
.NET Core implements .NET Standard, and therefore supports .NET
Standard libraries.
By
itself, .NET Core includes a single application model -- console apps -- which
is useful for tools, local services and text-based games. Additional
application models have been built on top of .NET Core to extend its
functionality, such as:
Comments