このコンテンツは選択した言語では利用できません。
Chapter 3. Features and Benefits
3.1. Current Features and Benefits リンクのコピーリンクがクリップボードにコピーされました!
.NET Core 2.0 offers the following features and benefits.
Runtime and framework libraries
.NET Core consists of the CoreCLR runtime and the CoreFX framework libraries as well as compilers, build tools, tools to fetch NuGet packages, and a command-line interface to tie everything together. Benefits include:
- Automatic memory management
- Type safety
- Delegates and lambdas
- Generic types
- Language Integrated Query (LINQ)
- Async programming
- Native interoperability
.NET Core 2.0 supports developing applications using ASP.NET Core 2.0 and EF Core 2.0, which bring benefits such as:
- New lightweight and modular HTTP request pipeline
- Ability to host on a web server or self-host in your own process
- Built on .NET Core, which supports true side-by-side app versioning
- Available entirely as NuGet packages
- Integrated support for creating and using NuGet packages
- Single aligned web stack for web UI and web APIs
- Cloud-ready environment-based configuration
- Built-in support for dependency injection
- New tooling that simplifies modern web development
ASP.NET Core is available from NuGet, which enables ASP.NET Core applications to run on Red Hat systems.
3.2. New Features and Benefits リンクのコピーリンクがクリップボードにコピーされました!
With the release of .NET Core 2.0, .NET Core continues to broaden its support and tools for application development in an open source environment. The latest version of .NET Core includes the following improvements.
API expansion
There are now approximately 20,000 more API endpoints. Developers familiar with .NET will find the experience with .NET Core 2.0 to be a far more familiar environment with easier porting and better cross-framework compatibility. See .NET Standard 2.0 for more details on which APIs are available for the various namespaces.
Support for .NET Standard
Support for .NET Standard 2.0 is built into .NET Core 2.0. Here are some highlights from Introducing .NET Standard.
- .NET Standard 2.0 is a set of APIs that all .NET platforms have to implement. This unifies the .NET platforms and prevents future fragmentation.
- .NET Standard 2.0 will be implemented by .NET Framework, .NET Core, and Xamarin. For .NET Core, this will add many of the existing APIs that have been requested.
- .NET Standard 2.0 includes a compatibility shim for .NET Framework binaries, significantly increasing the set of libraries that you can reference from your .NET Standard libraries.
- .NET Standard 2.0 will replace Portable Class Libraries (PCLs) as the tooling story for building multi-platform .NET libraries. You can see the .NET Standard API definition in the dotnet/standard repository on GitHub.
Consistent versioning scheme
The CLI tools and the CoreCLR runtime and the CoreFX libraries are all versioned consistently to make it easier to see what goes with what. This practice should continue going forward.
Better command-line tooling
The Red Hat release of .NET Core 2.0 introduces fresh support for using csproj-based projects compatible with newer IDEs, such as Visual Studio 2017.
Better cloud support
This release includes several features improving .NET Core’s performance and scaling features for the cloud. It includes better OpenShift Container Platform support as well as smaller images.