.NET 时间轴:从出生到巨人

点击上方蓝字关注“汪宇杰博客”

640?wx_fmt=png

自1995年互联网战略日以来最雄心勃勃的事业

—— 微软.NET战略, 2000年6月30日

640?wx_fmt=png

2002-02-13

.NET Framework 1.0

CLR 1.0

Visual Studio .NET

关键词:跨语言、托管代码

2003-04-24

.NET Framework 1.1

CLR 1.1

Visual Studio 2003

关键词:ODBC,.NET Compact Framework,IPV6



2005-11-07

.NET Framework 2.0

CLR 2.0

Visual Studio 2005

关键词:64位,泛型,部分类,迭代器,匿名方法,可空类型,MasterPage

2006-11-06

.NET Framework 3.0

CLR 2.0

Expression Blend

关键词: WCF,WPF,WF,XAML



2007-11-19

.NET Framework 3.5

CLR 2.0

Visual Studio 2008

关键词:LINQ,Entity Framework,ASP.NET MVC

2010-04-12

.NET Framework 4.0

CLR 4

Visual Studio 2010

关键词:并行计算,TPL,可选参数,BigInteger



2012-08-15

.NET Framework 4.5

CLR 4

Visual Studio 2012

关键词:async/await,WinRT,UTF-16,zip

2013-10-17

.NET Framework 4.5.1

CLR 4

Visual Studio 2013

关键词:64位EnC,async调试器



2014-05-05

.NET Framework 4.5.2

CLR 4

Visual Studio 2013

关键词:HDPI

2015-07-20

.NET Framework 4.6

CLR 4

Visual Studio 2015

关键词:RyuJIT,HDPI,TLS1.1/1.2



2015-11-30

.NET Framework 4.6.1

CLR 4

Visual Studio 2015

关键词:ECDSA,AlwaysOn

2016-06-27

.NET Core 1.0

Visual Studio 2015

关键词:开源,跨平台,高性能,模块化,容器



2016-08-02

.NET Framework 4.6.2

CLR 4

Visual Studio 2015

关键词:路径长度,FIPS 186-3 DSA,Centennial(UWP),PMA DPI

2016-11-16

.NET Core 1.1

Visual Studio 2017

关键词:性能,Azure,SQL 2016



2017-04-05

.NET Framework 4.7

CLR 4

Visual Studio 2017

关键词:HDPI,触控,elliptic curve cryptography

2017-08-14

.NET Core 2.0

Visual Studio 2017

关键词:.NET Standard 2.0,Debian Stretch,SUSE Linux Enterprise,macOS High Sierra,ARM32



2017-10-17

.NET Framework 4.7.1

CLR 4

Visual Studio 2017

关键词:.NET Standard 2.0

2018-04-30

.NET Framework 4.7.2

CLR 4

Visual Studio 2017



2018-05-30

.NET Core 2.1

Visual Studio 2017

关键词:Span<T>,Alpine Linux,Memory<T>,

Cryptography,

Windows Compatibility Pack

2018-12-04

.NET Core 2.2

Visual Studio 2017

关键词:

Windows ARM32,Tiered Compilation



2019-04-18

.NET Framework 4.8

CLR 4

Visual Studio 2019

关键词:HDPI

2019-09-23

.NET Core 3.0

Visual Studio 2019

关键词:WinForms/WPF,Blazor,ARM64,GRPC,C#8,JSON,.NET Standard 2.1,IoT,HTTP2,TLS1.3,Assembly linking


免费,跨平台,开源

640?wx_fmt=gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Go 语言接口

Go 语言接口 Go 语言提供了另外一种数据类型即接口&#xff0c;它把所有的具有共性的方法定义在一起&#xff0c;任何其他类型只要实现了这些方法就是实现了这个接口。 实例 实例 /* 定义接口 */ type interface_name interface { method_name1 [return_type] method_name2…

Redis缓存雪崩、缓存穿透、热点Key

我们通常使用 缓存 过期时间的策略来帮助我们加速接口的访问速度&#xff0c;减少了后端负载&#xff0c;同时保证功能的更新。 1、缓存穿透 缓存系统&#xff0c;按照KEY去查询VALUE,当KEY对应的VALUE一定不存在的时候并对KEY并发请求量很大的时候&#xff0c;就会对后端造…

Boltzmann Machine 入门(2)

发现RBM 中的能量函数概念需要从Hopfield网络的角度理解&#xff0c;于是找到 http://blog.csdn.net/roger__wong/article/details/43374343 和关于BM的最经典论文 http://www.cs.toronto.edu/~hinton/papers.html#1983-1976 一、限制玻尔兹曼机的感性认识 要回答这个问题大…

针对深度学习的GPU芯片选择

转自&#xff1a;http://timdettmers.com/2014/08/14/which-gpu-for-deep-learning/ It is again and again amazing to see how much speedup you get when you use GPUs for deep learning: Compared to CPUs 10x speedups are typical, but on larger problems one can achi…

C# 8 - Range 和 Index(范围和索引)

C# 7 的 Span C# 7 里面出现了Span这个数据类型&#xff0c;它可以表示另一个数据结构里连续相邻的一串数据&#xff0c;并且它是内存安全的。 例子&#xff1a; 这个图的输出是3&#xff0c;4&#xff0c;5&#xff0c;6。 C# 8 的Range类型 而C# 8里面我们可以从一个序列里面…

第k个排列

1、问题描述 给出集合 [1,2,3,…,n]&#xff0c;其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况&#xff0c;并一一标记&#xff0c;当 n 3 时, 所有排列如下&#xff1a; “123”“132”“213”“231”“312”“321” 给定 n 和 k&#xff0c;返回第 k 个排列。…

DCT变换学习

http://blog.csdn.net/timebomb/article/details/5960624 timebomb的博客 DCT变换的基本思路是将图像分解为88的子块或1616的子块&#xff0c;并对每一个子块进行单独的DCT变换&#xff0c;然后对变换结果进行量化、编码。随着子块尺寸的增加&#xff0c;算法的复杂度急剧上升…

敏捷回顾会议的套路与实践分享

01—关于敏捷回顾会议实践过敏捷的人都知道&#xff0c;在敏捷中会有很多的会议要开&#xff0c;比如计划会议&#xff08;Planning&#xff09;、站立会议&#xff08;Daily Scrum&#xff09;、评审会议&#xff08;Review&#xff09;以及回顾会议&#xff08;Retrospective…

光栅化坐标映射公式

Direct3D中投影空间内的点坐标与屏幕上&#xff08;或视口内&#xff09;点的对应关系&#xff0c; 设屏幕大小为wh&#xff0c;屏幕左上角像素的中心被定义为(0,0)&#xff0c;整个屏幕是从(-0.5,-0.5)-(w-0.5,h-0.5)&#xff0c; 像素 将投影空间内的x轴上区间(-1.0-1/w, 1.0…

朋友圈

1、题目描述 班上有 N 名学生。其中有些人是朋友&#xff0c;有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友&#xff0c;B 是 C 的朋友&#xff0c;那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈&#xff0c;是指所有朋友的集合。 给定一个 N * N 的矩阵 M…

.Net Core AA.FrameWork应用框架介绍

开发多年&#xff0c;一直在从社区获取开源的便利&#xff0c;也深感社区力量的重要性&#xff0c;今天开源一个应用基础框架AA.FrameWork,也算是回馈社区&#xff0c;做出一点点贡献&#xff0c;希望能够帮助类似当年入行的我。AA.FrameWork 是基于.NET core流行的开源类库创建…

RBM/DBN训练中的explaining away概念

可以参照 Stanford大神DaphneKoller的概率图模型&#xff0c;里面贝叶斯网络一节讲到了explaining away。我看过之后试着谈谈自己的理解。 explainingaway指的是这样一种情况&#xff1a;对于一个多因一果的问题&#xff0c;假设各种“因”之间都是相互独立的&#xff0c;如果…

.NET Core使用gRPC打造服务间通信基础设施

一、什么是RPCrpc&#xff08;远程过程调用&#xff09;是一个古老而新颖的名词&#xff0c;他几乎与http协议同时或更早诞生&#xff0c;也是互联网数据传输过程中非常重要的传输机制。利用这种传输机制&#xff0c;不同进程&#xff08;或服务&#xff09;间像调用本地进程中…

排序链表

题目描述 在 O(n log n) 时间复杂度和常数级空间复杂度下&#xff0c;对链表进行排序。 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4示例 2: 输入: -1->5->3->4->0 输出: -1->0->3->4->5解法 思路1&#xff0c;归并排序 publi…

DBN训练学习-A fast Learning algorithm for deep belief nets

转载自&#xff1a;http://blog.sciencenet.cn/blog-110554-889016.html DBN的学习一般都是从Hinton的论文A Fast Learning Algorithm for Deep Belief Nets开始。如果没有相关的背景知识&#xff0c;不知道问题的来由&#xff0c;这篇论文读起来是相当费劲的。 学习过程中主…

程序员家的大闸蟹:青壳、白底、肉多、爆黄,现在是吃大闸蟹的最佳时期

其实&#xff0c;我跟大家一样&#xff0c;也是dotNET跨平台和张队长的忠实粉丝&#xff0c;也是一名程序员。上上周&#xff0c;我在dotNET跨平台的优选商城买了队长推荐人生果&#xff0c;也是第一次吃这个人生果&#xff0c;味道鲜甜、汁水也特别多&#xff0c;但由于快递的…

环形链表II

1、题目描述 给定一个链表&#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 为了表示给定链表中的环&#xff0c;我们使用整数 pos 来表示链表尾连接到链表中的位置&#xff08;索引从 0 开始&#xff09;。 如果 pos 是 -1&#xff0c;则…

YUV常用的两种保存方式_YUY2和YV12

转自&#xff1a;http://blog.csdn.net/yiheng_l/article/details/3784874 简单的说&#xff0c;YUV的格式在存储上有两类布局: Packed和Plannar。Packed的方式就是把相邻几个象素打包起来。比如把水平方向2个象素打包到一个DWORD里。Planner方式则相反。Y分量和UV分量完全分…

.NET Core Love gRPC

这篇内容主要来自Microsoft .NET团队程序经理Sourabh Shirhatti的博客文章&#xff1a;https://grpc.io/blog/grpc-on-dotnetcore/&#xff0c; .NET Core 3.0现已提供grpc的.NET 托管实现 grpc-dotnet&#xff0c; gRpc 取代WCF成为 .NET的一等公民。自2018年11月以来&#xf…

使用两个队列实现一个栈

栈&#xff1a;先进后出 队列&#xff1a;先进先出 思路&#xff1a;利用一个队列做主队列&#xff0c;另一个队列作为辅助队列&#xff0c;把元素翻转过来即可。 public class Test {class QueueStack {private Queue<Integer> queueA new LinkedList<Integer>…