20.1MB
1.32MB
。Net Core是微软公司提供的软件开发框架。可以同时在Windows、Linux、macOS等多种不同的操作系统上使用。。Net Core5.0有各种强大的编译器。我们可以使用这些编译器来完成软件代码的编译,从而帮助您更好地开发您的软件。
简介。网络核心软件
。NET Core是一个免费的开源托管计算机软件框架,适用于Windows、Linux和macOS。它是微软开发的第一个正式版本,是一个具有跨平台能力的应用框架。未来,它还将支持FreeBSD和Alpine平台。也是微软当初开发的开源软件平台,经常和现有的开源做比较。NET平台Mono。作为的发展目标。NET Core是跨平台的。NET平台,。NET核心将包含。NET框架。然而不像。NET框架,。NET Core是包管理的,应用只需要获取需要的组件即可。不同于的打包安装。NET Framework,同时每个包都有自己的版本线,所以不再强制应用程序遵循主线版本。
软件功能
跨平台。读者可以创建一个. NET核心应用,可以分别运行在Windows、Linux和macOS上。统一兼容。利用统一的。NET标准库,使用相同的代码兼容所有平台,使用相同的语言和工具重用读者的技能,降低学习成本。
命令行工具。它包括易于使用的命令行工具,可以在本地开发和持续集成场景中使用。
现代化。多语言支持(C#、VB、F#)和现代设计结构,如泛型、语言集成查询(LINQ)和异步支持。
开源。的。NET核心平台是开源的,其运行时、库、编译器、语言和工具的源代码都在GitHub上开源,接受代码贡献,使用广泛的MIT和Apache 2开源许可。
官方支持。NET基础。。NET Core是由微软的。NET Foundation并交付社区独立运营。该基金会支持。网芯。
。Net核心软件功能
龙司RyuJIT是微软开发的一种新的实时编译器,用于取代现有的JIT和JIT64实时编译器。NET框架。根据微软公布的测试报告,RyuJIT的性能比上一代JIT提升了25%左右,并且支持SIMD (Single Instruction,Multiple Data)技术。RyuJIT对两者都适用。NET Framework 4.6和。网芯。
核心CLR
内核移植了。NET框架,包括核心库mscorlib、JIT编译器、垃圾收集器(GC)和运行MSIL所需的其他运行时环境。
核心RT
核心RT是基于AOT(提前)编译的核心函数。它在中被称为核心RT。网芯和。UWP本地人。
LLILC
LLILC(基于LLVM的MSILCompiler,英文读作“lilac”)是一个MSIL编译器。非Windows平台上的NET Core。它将MSIL编译成基于ECMA-335(公共语言基础设施)标准的本机代码,适用于可以运行LLVM的操作系统,如macOS和Linux操作系统。
LLILC同时支持JIT(包括RyuJIT的实现)和AOT(将来也会支持)编译方法。
罗斯林
的。NET编译器平台(项目代码为Roslyn)是一个标准化。NET平台。它可以提供大量关于程序管理工具(如集成开发环境)的信息,以开发帮助编写程序和管理程序结构所需的功能,如类型信息、语法结构、引用链接、语义、编译器、自动化、错误报告等等。只要是遵循CLI标准的编程语言,都可以通过使用。NET编译器平台,使程序管理工具可以实现语法提示、语法自动补全、关键字高亮等可视化功能。
的。NET编译器平台可以支持。net framework版及以上,以及。NET Core也原生支持。
的用法。网络核心
如何使用ASP.NET核心创建Web API?从“文件”菜单中选择“新建”>“项目”。
选择ASP.NET核心Web应用程序模板,然后单击下一步。
将项目命名为TodoApi,然后单击Create。
在“创建新的ASP.NET核心Web应用程序”对话框中,确认。选择了NET Core和ASP.NET Core 5.0。选择API模板,然后单击创建。