微软发布了开发社区采用.NET Standard的最新信息
最近,微软发布了开发社区当前采用.NET Standard的最新信息。.NET Standard是API的正式规范,现有.NET实现在不同平台的是通用的(从而允许跨平台开发)。当前规范(版本2.0)在两年前发布,在.NET Core 2.0和.NET Framework 4.6.1平台(以及其他平台)中得到支持。根据微软.NET团队的项目经理和该标准的撰写人Immo Landwerth的说法:
.NET Standard用于共享代码。.NET Standard是一组API,所有.NET实现必须提供这些API才能符合标准。这统一了.NET实现并防止了未来的碎片化。它取代了可移植类库(PCL)并作为构建可在任何地方工作的.NET库的工具。
使用.NET Standard允许开发人员创建可以跨不同.NET实现使用的.NET库。这些库也可以作为NuGet包进行分发和使用。Visual Studio从版本15.3开始,Visual Studio支持使用.NET Standards 2.0进行跨平台开发。
.NET Standard的当前采用情况是通过从nuget.org收集的数据来衡量的,考虑到(1)前1000个包(按下载次数排名)和(2)nuget.org上提供的所有包。截至2019年7月,前1000个软件包中47%和所有软件包的30%的都支持.NET Standard。自.NET Standard 2.0规范发布以来,已经测量了采用率。对它们采用率增长的线性推断估计大约2022年能达到100%采用率 - 对于这是一个趋势线预测这一事实有很强的评价。当前每周的数据都在增长 https://www.nuget.org/stats:
作为其.NET库指南的一部分,Microsoft建议所有开发人员都使用.NET Standard:
除了少数例外,所有库都应该以.NET Standard为目标。例外包括仅UI库(例如WinForms控件)或库,它们就像单个应用程序中的构建块一样。
.NET Standard目前正在更新到2.1版,其中包括对较新版.NET实现的支持(包括计划于下个月发布的 .NET Core 3.0 )。但是考虑到.NET Framework 4.8不会实现2.1规范,Microsoft声明所有库都应该继续针对2.0规范。
有关.NET Standard的更多信息,请访问此处。此外,Immo Landwerth 还在YouTube上发布了一系列精选短片,列出了.NET Standard的工作原理,以及开发人员如何使用它。
原文链接:https://www.cnblogs.com/shanyou/p/11443025.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
微软发布了开发社区采用.NET Standard的最新信息相关推荐
- 【历史上的今天】3 月 30 日:世界上最早的表情符号;IBM z/OS 问世;微软发布 HoloLens 开发版
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 30 日,在 1951 年的今天,UNIVAC 通过验收测试.UNIVAC(UNIVersa ...
- 微软认真聆听了开源 .NET 开发社区的炮轰: 通过CLI 支持 Hot Reload 功能
微软近日激怒了开源.NET社区,起因是它删除了开源.NET的一项旗舰功能,以提升Visual Studio 的吸引力,尤其是针对与Visual Studio颇有渊源的跨平台源代码编辑器Visual S ...
- 苹果或已放弃3月发布廉价新iPhone;贾跃亭回应家人巨额索赔;微软不再继续开发 Visual Basic | 极客头条...
整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...
- 微软发布预览版SQL Server跨平台开发工具
微软发布了预览版跨平台数据库开发工具SQL Operations Studio(SqlOps). \\ 该工具是Visual Studio Code的一个分支,可以运行在Windows.MacOS和L ...
- 微软或在开发自己的 CPU、TikTok 发布电视版本、索尼撤下《赛博朋克2077》并为玩家退款|Decode the Week...
Decode the Week≠音视频技术周刊 A funky new font Designed by Alexander Wright in collaboration with Rodrigo ...
- 微软发布 VS Code Java 安装程序,一键安装所有 Java 开发环境
北京时间 2019 年 6 月 14 日 ,微软发布了 VS Code Java 安装程序,方便开发者能一键安装所有 Java 开发环境. 几乎是在三年前,在微软苏黎世办公室的编程马拉松中,来自 Re ...
- 微软发布人工智能教育与学习共建社区
步入2019,人工智能(Artificial Intelligence)的浪潮依然汹涌,各国对于AI人才的需求进一步加大:2月,美国总统特朗普签署行政命令,正式启动美国人工智能计划:加拿大正通过&qu ...
- 微软发布 VS Code Remote,开启远程开发新时代!
作者 | formulahendry 责编 | 沭七 今天( 北京时间 2019 年 5 月 3 日 ),在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新 ...
- uni-app实战之社区交友APP(5)搜索和发布页开发
文章目录 前言 一.搜索页开发 1.搜索页面搭建 2.搜索结果显示和优化 二.发布页开发 1.自定义导航栏开发 2.文本域组件使用 3.底部操作条组件开发 4.多图上传功能开发 5.删除选中图片功能实 ...
最新文章
- Asp.net中GridView使用详解(引)【转】
- python语言下载-python下载_python免费下载[编程工具]-下载之家
- Java Review - Java进程内部的消息中间件_Event Bus设计模式
- Python中join 和 split详解
- 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试...
- 委托、Lambda表达式和事件
- mysql中show属于_mysql show的常见用法
- byte[]和string
- Halcon的应用程序 打开后 弹出没有帮助文件错误提示
- oracle协议适配器错误tns,ORA-12560: TNS: 协议适配器错误 常见原因
- vue element container 子路由
- Flex及AIR开发资源集合
- Linux中的软件源详解,linux软件管理构建本地源实例详解
- Javascript高级程序设计——函数声明与函数表达式的区别
- HDU-1584蜘蛛牌
- 主题:一个成功的RIA技术需要满足的条件(转)
- 网页打印和ActiveX控件打印
- python修改pdf内容_用Python把PDF文件转换成Word文档
- python比对excel表数据中的差异_Python比对EXCEL数据
- ATMEGA128定时器1的使用
热门文章
- WPF 2D绘图(2)Geometry
- Unity3D学习笔记之七创建自己的游戏场景
- safari检查元素_如何防止Safari检查是否使用Apple Pay
- Python高级特性——迭代(Iteration)
- RIL接听电话没有声音的问题 [ RIL_Answer | RIL_SetAudioDevices ]
- 关于Unity中的本地存储
- Emoji:搜索将与您找到表情符号背后的故事
- java web程序 上机考试做一个登陆注册程序
- 【配置文件】大家来谈谈这个log4j到底有什么用?
- Asp.NET Core 中如何加密 Configuration ?