vb.net机器学习 vbnet2019从入门到精通( 三 )


下表总结了.NET Core的主要里程碑vb.net机器学习:
版本发布日期关键特征/产品.NET Core 1.06/27/2016VisualStudio 2015 Update 3支持的.NET Core的初始版本 。.net Core 1.1.13/7/2017.NET Core Tools 1.0受VisualStudio 2017支持.NET Core 2.08/14/2017VisualStudio 2017 15.3,ASP.NETCore 2.0,实体框架2.0.NET Core 2.15/30/2018ASP.NET Core 2.1,EF Core 2.1.NET Core 2.212/4/2018ASP.NET Core 2.2 , EF Core 2.2.NET Core 3.0预览33/6/2019通过VisualStudio2019支持ASP.NET Core 3.0、EF Core3.0、UWP、Windows窗体、WPF 。
.NET Core的特点
.NET Core的主要特性包括开源、跨平台、现代、灵活、轻量级、快速、友好、可共享 , 以及为未来的软件开发而构建的 。
.NET Core是免费和开源的
.NET Core平台是免费的、开源的 。.NET Core的源代码托管在Github上 。任何开发人员都可以参与到.NET Core的开发 。有数千名参与.NET Core开发的活跃开发人员正在改进特性、添加新特性以及修复bug和问题 。
.NET Core由一个名为.NET Foundation的独立的非营利组织管理 。60,000多名开发人员和3,700多家公司正在为.NET生态系统做出贡献 。
.NET Core是免费的,并且采用MIT和Apache协议作为开源协议 。对商业十分友好 。不像某Java
.NET Core是跨平台的
.NET Core支持并运行在Windows、MacOS和Linux操作系统上 。.NET Core跨体系结构(包括x64、x86和ARM)是一致的 。可以导入相同的程序集和库 , 并在多个平台上使用 。这些程序集和库都可以使用如下的.NET语言进行构建,如:C#、VB.NET或F# 。
.NET Core是可共享的
.NET Core使用一种用.NET Standard编写的一致API模型,这种模型对所有.NET应用程序都是通用的 。相同的API或库可以与多种语言的多个平台一起使用 。
.NET Core是现代的
与一些较旧的框架不同,.NET Core旨在解决当今的现代需求,包括移动友好、构建一次在任何地方运行、可伸缩和高性能 。.NET Core旨在构建针对各种设备的应用程序,包括物联网和 游戏 机 。
Visual Studio 2019和Visual Studio Code是世界上最先进和最现代的集成开发环境 。这两个IDES都支持当今的现代需求,并且专注于干净、速度和生产力 。在这里了解有关VisualStudio 2019功能的更多信息:VisualStudio 2019新特性.
.NET Core是快速的
.NET Core 3.0 是快速的 。与.NET Framework和.NET Core 2.2及以前的版本相比 , .NET Core 3.0的速度很快 。.NET Core比其他服务器端框架(如Java Servlet和Node.js)快得多 。
根据TechEmpowers发布的一份报告,.NET Core比任何其他框架都要快得多 。TechEmpower基准测试通过对多个Web应用程序框架做如下比较:数据库的单表查询,多表查询,文件访问,数据更新,明文和JSON序列化等任务进行比较 。
.NET Core是轻量级的
.NET Core是轻量级的 。.NET Core可以包含在您的应用程序中,也可以安装在并行用户、机器范围内或服务器上 。.NET Core可以部署在Docker容器中 。
.NET Core是友好的
.NET Core通过.NET Standard与.NET Framework , Xamarin和Mono兼容 。.NET Core还支持使用各种流行的Web框架和库 , 如React , Angular和JavaScript 。TypeScript是.NET Core和Visual Studio生态系统的关键组件之一 。
我们可以使用.NET Core构建哪些类型的应用程序?
.NET Core是一个通用的软件开发框架 。它允许开发人员构建各种软件,包括Web , 桌面,移动,云,游戏 ,物联网等 。
.NET Core更适合跨平台需求 。.NET Core应用程序支持在Windows,Linux和macOS上运行 。Linux和macOS上也都支持Microsoft流行的开源代码编辑器Visual Studio Code 。VS Code支持代码编辑器的现代需求 , 包括智能提醒和调试 。大多数第三方编辑器(如Sublime , Emacs和VI)都支持.NET Core 。

推荐阅读