编程工具

关注公众号 jb51net

关闭
微软Microsoft .NET Core v2.1.300 SDK 官方正式版 64位

微软Microsoft .NET Core v2.1.300 SDK 官方正式版 64位

热门排行

简介

现在计算机行业发展很迅速,我们现在在电脑上面用到的软件都是软件开发人员用代码编辑写出来的。对这个行业稍微有点了解得朋友一定知道,程序的开发除了需要专业的开发软件和专业的技术人员之外,还是需要设置好电脑的开发环境以及应用程序开发框架,这都是必不可少东西,不然的话工作是无法顺利进行的。.net core 2.1是一款能够帮助你开发web应用程序的跨平台开发框架,简单的说就是一个开发基础工具,软件由微软官方推出,软件基于Microsoft Visual Studio开发软件运行,能够在Windows操作系统、Linux和Mac OS X操作系统运行,这就是我们说的所谓的跨平台性,有了这个性质,我们使用起来就很方便了,这意味着开发者不仅能使用它来建立自己的应用,还能修改和完善平台,来迎合自己和他人的需求。软件支持或可以移转到更多的操作系统平台与芯片架构,具有引人注目的性能与高可靠度,开发人员能快速与直觉的获取.NET Core 开发环境。除此之外,你也可以利用软件对程序代码进行测试和调试,从全面的编辑方案中查看代码的模拟状态,了解编辑过程中代码是否正确,从而对不完美的地方进行调试,使您编辑的代码可更加合理。由于软件的开发目标是跨平台的.NET平台,因此软件会包含.NET Framework的类库,但与.NET Framework 不同的是本软件采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与.NET Framework大包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。本次小编带来的是.net core 2.1官方正式版,欢迎需要的朋友来本站免费下载体验!~

.net core 2.1

注意事项

使用.NET Core 2.0需要先安装.NET Core SDK 2.0,并且在Visual Studio 2017中创建APP。

.NET Core SDK 2.0.0 包括了 .NET Core 2.0.0 Runtime,如果下载了SDK就不需要单独下载Runtime了。

软件功能

1、一个新的开源和跨平台框架,用于构建基于云的互联网连接应用程序,如Web应用程序,IoT应用程序和移动后端。

2、应用程序可以在.NET Core或完整的.NET Framework上运行。它被设计为为部署到云端或在内部运行的应用程序提供优化的开发框架。它由最小开销的模块化组件组成,因此您在构建解决方案时保持灵活性。

您可以在Windows,Mac和Linux上开发和运行跨平台的ASP.NET Core应用程序。 ASP.NET Core是GitHub的开源。

3、软件的第一个预览版本在15年前发布,作为.NET Framework的一部分。此后,数以百万计的开发人员已经使用它来构建和运行出色的网络应用程序,并且多年来,我们添加并演变了许多功能。

4、软件有许多架构更改,导致更精简和模块化的框架。 ASP.NET Core不再基于System.Web.dll。它是基于一组细粒度和良好的NuGet软件包。这允许您优化您的应用程序,仅包括您需要的NuGet软件包。

较小的应用程序表面积的好处包括更紧密的安全性,减少维修,改进性能,以及降低用户在付费用途模式中的成本。

软件特色

一、跨平台

可以在Windows,macOS,Linux上运行

二、灵活的部署机制

1.Portable applications(便携式应用)

这种部署机制和传统的.NET Framework相似,只要目标平台上存在.NET Core Runtime即可。

2.Self-contained application(自宿主应用)

顾名思义,这种部署机制将应用和运行时共同打包,即便目标平台上没有安装.NET Core Runtime也能正常使用

第二种方式和.NET Native也是不一样的,仍然使用CoreCLR,而.NET Native使用CoreRT作为运行时,详细信息请见dotnet/corert

三、命令行工具

.NET程序所有的运行脚本都可以用命令行工具执行(cmd,bash)这里有几个常见的donnet命令。

四、兼容性

通过.NET Standard Library与.NET Framework,Xamarin,Mono兼容。

五、开源

软件从属于.NET基金会,由微软进行官方支持。使用MIT和Apache 2开源协议,文档协议遵循CC-BY。

软件亮点

1、您可以构建能够覆盖广泛客户端(包括浏览器和移动设备)的HTTP服务。 

2、内置多种数据格式和内容协商支持。 

3、软件是在.NET Core上构建Web API和RESTful应用程序的理想平台。 

4、您可以创建遵循模型 - 视图 - 控制器(MVC)模式的考虑因素和可测试的Web应用程序。 

5、.net core 2.1提供了一种有效的语言来创建Views。

6、Tag Helpers使服务器端代码能够参与在Razor文件中创建和呈现HTML元素。

7、支持或可以移转 (port) 到更多的操作系统平台与芯片架构 (也就是未来项目会跨出 x86 平台)。

8、具有引人注目的性能与高可靠度。

9、开发人员能快速与直觉的获取 .NET Core 开发环境。

10、在直觉与具生产力的情况下建造应用程序,使用文件,示例与NuGet组件。

11、模型绑定自动将数据从HTTP请求映射到动作方法参数。

12、模型验证自动执行客户端和服务器端验证。

软件说明

受Visual Studio 2017 15.3 版本支持,并引进了新的 Razor Pages 用户界面设计范例。对于ASP.NET Core来说,这个版本主要简化了部署,提高了预加载页面性能.人们更关注配套的.NET Core 2.0平台带来的变化:

降低入门及学习的障碍,.NET Standard 2.0通过标准化共享API,可以轻松地跨.NET Framework,.NET Core和Xamarin共享代码。

.NET Framework 4.6.1支持.NET Standard 2.0,.NET Standard 2.0 添加了许多.NET Framework 4.6.1 支持的API,以及.NET Standard 2.0 自己特有的API

.NET Standard 2.0添加了14,994个.NET Framework 4.6.1已经支持的API

.NET Standard 2.0只有43个.NET Framework 4.6.1不支持的API

.NET Standard 2.0将是.NET Standard 1.6的超集。 换句话说,.NET Standard 2.0和1.x不会发生突破性的变化。

.NET Framework兼容模式: 允许.NET Standard项目引用.NET Framework库,利用.NET的历史遗产,便于开发平台从.NET Framework迁移到.NET Core.

最终可以理解为2.0将是等价于4.6.1,同时既有的.NET Framework代码可以很轻松的移植到软件平台

使用说明

模型 - 视图 - 控制器(MVC)架构模式将应用程序分为三个主要组件:模型,视图和控制器。 MVC模式可帮助您创建比传统单片应用程序更可测试和更容易更新的应用程序。基于MVC的应用程序包含:

模型:表示应用程序数据的类。模型类使用验证逻辑来执行该数据的业务规则。通常,模型对象在数据库中检索和存储模型状态。在本教程中,Movie模型从数据库中检索电影数据,将其提供给视图或更新它。已将更新的数据写入SQL Server数据库。

视图:视图是显示应用程序用户界面(UI)的组件。通常,此UI显示模型数据。

控制器:处理浏览器请求的类。他们检索返回响应的模型数据和调用视图模板。在MVC应用程序中,视图只显示信息;控制器处理和响应用户输入和交互

MVC模式可以帮助您创建应用程序,分离应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑),同时提供这些元素之间的松散耦合。该模式指定应用程序中每种逻辑应位于何处。 UI逻辑属于视图。输入逻辑属于控制器。业务逻辑属于模型。这种分离可以帮助您在构建应用程序时管理复杂性,因为它可以让您一次处理实现的一个方面,而不会影响另一个应用的代码。例如,您可以处理视图代码,而不依赖于业务逻辑代码。

更新日志

更新亮点:分层编译(Tiered Compilation)

分层编译是一种使运行时能够更自适应地使用实时(JIT)编译器,以在启动时获得更好的性能并最大化吞吐量的功能。该功能在 .NET Core 2.1 中是可选的,然后在 .NET Core 2.2 Preview 2 中默认启用。不过开发团队认为还没有准备好在正式的 .NET Core 2.2 版本中默认启用它,所以已将其切换回可选功能。

分层编译有望在 .NET Core 3.0 中默认启用。

运行时事件(Runtime Events)

我们通常需要监视运行时服务(如当前进程的 GC,JIT 和 ThreadPool ),以了解这些服务在运行应用程序时的行为方式。在 Windows 系统上,这通常使用 ETW 监视当前进程的 ETW 事件来完成。虽然这种方法仍然有效,但使用 ETW 并不总是很容易。在一些低权限环境中,或是在 Linux、macOS 上,都可能无法使用 ETW 。

从.NET Core 2.0开始,可以使用EventListener类来使用CoreCLR事件。这些事件描述了GC,JIT,ThreadPool和interop的行为。它们在Windows上作为CoreCLR ETW提供程序的一部分公开的相同事件。这允许应用使用这些事件或使用传输机制将它们发送到遥测聚合服务。

大家还下载了