In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/02 Report--
Editor to share with you what is the use of .net core, I believe most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's learn about it!
Net core is a free, open source managed computer software framework for Windows, Linux and macOS. It is the first official version developed by Microsoft and has cross-platform capabilities.
.net core
.net Core is a free, open source managed computer software framework for Windows, Linux and macOS. It is the first official version developed by Microsoft. It is an application development framework (Application Framework) with cross-platform capabilities. In the future, it will also support FreeBSD and Alpine platforms, which is also Microsoft's open source software platform at the beginning of its development. It is often compared with the existing open source .NET platform Mono.
Because the development goal of the .NET Core is a cross-platform .NET platform, the .NET Core will include the class libraries of the .NET Framework. However, unlike the .NET Framework, the .NET Core adopts a Packages management mode, and the application only needs to obtain the required components, which is completely different from the packaged installation of the .NET Framework. At the same time, each package also has an independent version line (Version line). Applications are no longer required to follow the mainline version.
The main goals of the .NET Core project are:
Support or port to more operating system platforms and chip architectures (that is, future projects will move out of the x86 platform).
It has remarkable performance and high reliability.
Developers can quickly and directly access the .NET Core development environment.
Build applications intuitively and productively, using files, examples, and NuGet components.
Core function
The .NET Core is made up of many projects, including not only the basic class library (Core FX), but also the run platform Core CLR compiled by RyuJIT, the compiler platform .NET Compiler Platform, the optimized package Core RT (.NET Core Runtime) run by AOT compilation technology, and the cross-platform MSIL compiler LLILC (LLVM-based MSIL Compiler).
At the same time, Microsoft has also developed a platform for building technical documents, docfx, [3] and applied it to the file website of .NET Core.
RyuJIT
RyuJIT is a new out-of-place compiler (Just-in-Time Compiler) developed by Microsoft to replace the existing JIT of .NET Framework and JIT64. According to the test report released by Microsoft, the performance of RyuJIT is about 25% higher than that of the previous generation of JIT, and supports SIMD (Single Instruction, Multiple Data) technology. RyuJIT applies to both .NET Framework 4.6 and .NET Core [4].
Core CLR
Core CLR migrates the functionality of .NET Framework's CLR, including the core library mscorlib, JIT compiler, garbage collector (GC), and other runtime environments needed to run MSIL.
Core RT
Core RT is the core function based on AOT (Ahead-of-time) compilation, which is called Core RT in .NET Core and .NET Native in UWP.
Core RT converts MSIL to platform-native machine code at build time (non-run time) for shorter boot time (JIT uses run-time compilation to make boot time longer), as well as the advantage of reduced memory usage. Core RT uses different AOT technologies on different platforms:
The .NET Native is used on Windows.
LLILC is used on macOS and Linux (both JIT and AOT are supported).
LLILC
LLILC (LLVM-based MSILCompiler, pronounced "lilac") is the MSIL compiler of .NET Core on non-Windows platforms [5]. It compiles MSIL into native code and runs based on the ECMA-335 (Common Language Infrastructure) standard. It is suitable for operating systems that can run LLVM, such as macOS and Linux.
LLILC supports both JIT (with an implementation of RyuJIT) and AOT (which will begin to support it in the future).
Roslyn
The .NET Compiler Platform (project code is Roslyn) is a platform that standardizes the compilation architecture of the .NET platform. It provides a considerable amount of information about program management tools (such as integrated development environments) to develop functions needed to help write programs and manage program structures, such as type information, syntax structures, reference links, semantics, compilers, automation, error returns, and so on. As long as it is a programming language that follows the CLI standard, you can use .NET Compiler Platform to implement a compiler, so that program management tools can achieve visualization capabilities such as syntax hints, syntax completion, keyword highlighting and so on.
The .NET Compiler Platform can also support version 4.6 of the .NET Framework, and .NET Core also natively supports it.
The above is all the content of the article "what's the use of. Net core". Thank you for reading it. I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.