ASP.NETcore.md - brainchildservices/curriculum GitHub Wiki
Slide 1
What is ASP.NET Core
ASP.NET Core is the open-source version of ASP.NET, that runs on macOS, Linux, and Windows. ASP.NET Core was first released in 2016 and is a re-design of earlier Windows-only versions of ASP.NET. ASP.NET is a popular web-development framework for building web apps on the .NET platform.
Slide 2
Why Using ASP.NET Core
- A unified story for building web UI and web APIs.
- Architected for testability.
- Razor Pages makes coding page-focused scenarios easier and more productive.
- Blazor lets you use C# in the browser alongside JavaScript. Share server-side and client-side app logic all written with .NET.
- Ability to develop and run on Windows, macOS, and Linux.
- Open-source and community-focused.
- Integration of modern, client-side frameworks and development workflows.
- Support for hosting Remote Procedure Call (RPC) services using gRPC.
- A cloud-ready, environment-based configuration system.
- Built-in dependency injection.
- A lightweight, high-performance, and modular HTTP request pipeline.
- Ability to host on the following:
- Kestrel
- IIS
- HTTP.sys
- Nginx
- Apache
- Docker
- Side-by-side versioning.
- Tooling that simplifies modern web development.
Slide 3
What is .net SDK? why using?
The .NET SDK is a set of libraries and tools that allow developers to create .NET applications and libraries. It contains the following components that are used to build and run applications: The .NET CLI. .NET libraries and runtime. The dotnet driver.