新世界中的.NET大统一平台架构解析( 二 )


在.NET Standard 2.0及以后版本中 , 微软已将这三种.NET平台融合到现代的最低标准 , 这使开发人员可以更容易地在任何类型的.NET之间共享代码 。在.NET Core2.0及以后版本中 , 微软增加了许多缺失的API , 开发人员需要将为.NET Framework编写的旧代码移植到跨平台的.NET Core中 。但是有些AP已经实现了 , 可以抛出异常来指示开发人员 , 不应该实际使用它们 。这通常是由于运行 .NET Core的操作系统不同导致的 。
理解 .NET Standard 只是一种标准是很重要的 。不能像安装html5那样安装.NET Standard 。要使用HTML5 , 就必须安装实现了HTML5标准的Web浏览器 。
要使用 .NET Standard , 就必须安装实现了.NET Standard规范的.NET平台 。.NET Standard2.0是由最新版本的 .NET Framework、.NET Core和 Xamarin实现的 。
最新的.NET Standard2.1仅由. NET Core3.、Mono和 Xamarin实现 。C#8.0的一些特性需要.NETStandard2.1 , .NET Framework4.8没有实现.NET Standard2.1 , 所以应该把 .NET Framework 当作旧技术 。

新世界中的.NET大统一平台架构解析

文章插图
 
.NET Standard 具体介绍与使用 , 请参考我的博客《.NET平台系列20 .NET Standard 应用详解》系列
https://www.cnblogs.com/SavionZhang/p/14822232.html
  • .NET Standard 简介
  • .NET Standard 版本支持
  • .NET Standard SDK 样式项目中的目标框架
  • .NET Standard中配置TargetFrameworks输出多版本类库
  • .NET Standard 类库使用技巧
  • .NET Standard 的未来
Common Infrastructure
公共基础设施 , 简称CI 。位于架构的最底层 , 构建于操作系统之上 。主要包含开发语言、编译器、运行时 。详细介绍请参考我的博客
  • 《.NET平台系列2 .NET Framework 框架详解》
https://www.cnblogs.com/SavionZhang/p/14689688.html
  • 《.NET平台系列7 .NET Core 体系结构详解》
https://www.cnblogs.com/SavionZhang/p/14781418.html
开发工具
  • Visual Studio 微软官方推出的宇宙第一IDE , 它是一个完整的开发工具集 , 它包括了整个软件生命周期中所需要的大部分工具 , 如UML工具、代码管控工具、集成开发环境(IDE)等 。

新世界中的.NET大统一平台架构解析

文章插图
 
从 Visual Studio 第一代产品到目前的 Visual Studio 2019 , 它们与Windows系统紧密绑定 , 跨平台需求出现以后 , 微软又开发了支持跨平台的开发工具 Visual Studio for Mac 。下载地址:Windows 版& Mac 版 Visual Studio 2019 (microsoft.com)
新世界中的.NET大统一平台架构解析

文章插图
 

新世界中的.NET大统一平台架构解析

文章插图
 
  • Visual Studio Code 微软在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的轻量级工具 Visual Studio Code , 它是针对于编写现代Web和云应用的跨平台源代码编辑器 ,  可在桌面上运行 , 并且可用于Windows , macOS和Linux 。它具有对JAVAScript , TypeScript和Node.js的内置支持 , 并具有丰富的其他语言(例如C++ , C# , Java , Python , php , Go)和运行时(例如.NET和Unity)扩展的生态系统 。
随着VS产品的不断升级 , 功能越来越强大 , 自然就导致该产品比较庞大 , 稍显笨重 , 对开发者的电脑硬件配置要求也不断提高 。并且包括Visual Studio 2019在内 , VS一直都是32位的应用程序 , 主进程最多只能4GB , 因此限制了VS的使用场景 。2021年4月18号微软宣布将于今年夏季发布首个64位的 Visual Studio 2022 。
新世界中的.NET大统一平台架构解析

文章插图
 
官方放出的测试视频 , Visual Studio2022打开一个包含 1600 个项目和约 30 万个文件的解决方案 , 最高内存占用到5G+都没问题!Visual Studio 2022还将大幅提升文件打开速度、代码调试性能、代码搜索性能 , 还将有着更强大的AI IntelliCode 引擎做代码预测 , 还有更好的macOS支持等各种改进 , 在宇宙第一IDE的道路上继续狂奔!




推荐阅读