.NET技术大系概览 (迄今为止最全的.NET技术栈)

从2002年的.NET 1.0开始,1.1,2.x,3.x,4.x,每个新版本的.NET都会增加新的技术,生态圈也在不断壮大。

AD:

前言

.Net推出13年了,Visual Studio 2015 / .NET Framework 4.6昨天也发布了。

从2002年的.NET 1.0开始,1.1,2.x,3.x,4.x,每个新版本的.NET都会增加新的技术,生态圈也在不断壮大。

问题

大家是否想过:

  • .NET究竟包含哪些技术呢?
  • 我所掌握的技术这个子集,在.NET技术大系这个超集里面占地比例是什么呢?
  • 我究竟还没有掌握多少.NET技术呢?
  • 面试的时候会考哪些技术呢?

相信大家也看过Java的技术栈,一个金字塔形状的(我一下子没找回,如果你知道,烦请告诉我),包含了繁多的技术:

这些年来,看过n多.Net架构图/技术栈,搜索了很久,没有找到一个符合我要求的“较为全面”地表述.Net技术大系的图表。相信微软内部有更全面的,但可惜我没有找到。

互联网上来去都是那几个简单的按版本新增分类等10来个点的,譬如这个:

或者这个按照.NET版本新增技术的:

包括微软自家弄的.net universe 2014都不行:

圣殿骑士 在 新加坡架构师面试总结 里面发表过一张.NET架构师面试需要的技术总结图:

不过这个总结图面向的是.NET架构师需要掌握的技术,和我需要的不一样。

.NET技术栈

最近找工作,面试了多家公司,不同公司有不同的技术要求,我把这些技术,结合我已经掌握的技术,总结了一下.Net相关技术,大约10个大类50个技术点,花了一点时间搞个.NET技术栈概览。

这个图表里的分类未必准确,相关技术也难免会有遗漏,欢迎大家指点以便不断改进。

限于篇幅,这里没有罗列一些技术,譬如:

  • 数据库访问如NoSQL、O/RM如NHibernate
  • Dependency Injection如Autofac

以下是初稿预览图:

点击这里是下载完整版

时间: 2024-10-10 08:38:12

.NET技术大系概览 (迄今为止最全的.NET技术栈)的相关文章

(转).NET技术大系概览 (迄今为止最全的.NET技术栈)

前言 .Net推出13年了,Visual Studio 2015 / .NET Framework 4.6昨天也发布了. 从2002年的.NET 1.0开始,1.1,2.x,3.x,4.x,每个新版本的.NET都会增加新的技术,生态圈也在不断壮大. 问题 大家是否想过: .NET究竟包含哪些技术呢? 我所掌握的技术这个子集,在.NET技术大系这个超集里面占地比例是什么呢? 我究竟还没有掌握多少.NET技术呢? 面试的时候会考哪些技术呢? 相信大家也看过Java的技术栈,一个金字塔形状的(我一下子

目前最全的IT技术问答、社区、科技服务网站合集

StackOverFlow Stack Overflow是一个与程序相关的IT技术问答网站. ITEye ITeye是一个学习和研究java的开源框架的技术网站.现在已被CSDN收购. 极乐 极乐网推崇快速.准确的为IT人员解决技术难题,各方面设计的简洁易用,清新脱俗. Ruby China RubyChina社区的客户端,具备基本的阅读.发帖.回帖.查看会员基本资料功能. 北风网 北风网是国内知名的IT教育培训网站,网站致力于中国IT教育. MSDN MSDN 是微软的一个期刊产品,专门介绍各

结合当前公司发展情况,技术团队情况,设计一个适合的技术团队绩效考核机制

结合当前公司发展情况,技术团队情况,设计一个适合的技术团队绩效考核机制 一.引言 要想制定绩效考核机制首先要先知道绩效考核的定义是什么,绩效考核指企业在既定的战略目标下,运用特定的标准和指标,对员工的工作行为及取得的工作业绩进行评估,并运用评估的结果对员工将来的工作行为和工作业绩产生正面引导的过程和方法. 绩效考核(performance evaluation),是企业绩效管理中的一个环节,常见绩效考核方法包括bsc.kpi及360度考核等.绩效考核是一项系统工程.绩效考核是绩效管理过程中的一种

产品经理如何与强势的技术沟通? 技术比较有资历,会以技术无法实现等方面的原因拒绝处理产品提出的需求。 你们是否遇到这样的技术? 产品懂技术的话,是不是会好一些,因为可以和技术说“行话”了,并且产品懂技术就不会被忽悠了。

PM在YY...作为强势的技术来回答一下吧.说明白WHY,HOW,WHAT就好了. 我想点两个赞,u can u up,no can no bb 什么的. 微软的win8之父年轻时候也是一个PM应该是微软最伟大的pm之一了吧.他有一天和程序员起了冲突,程序员说必须有两周才能干完,他说项目等不及了.就这样冲突一直没有一方让步,直至一周后,这个PM带着自己写的code给程序员看,他只用一周就可以这些功能.所以产品经理还是要懂一些技术才能和程序员更好交流 我觉得碰到强势的工程师是一件好事.同时,别人拒

BAT解密:互联网技术发展之路(7)- 网络层技术剖析

上一篇博文<BAT解密:互联网技术发展之路(6)- 服务层技术剖析>中,介绍了互联网业务发展特点的中的"复杂性"的应对方式,本文介绍互联网业务发展特点的另外两个方面"高性能"."高可用". 一般人提到高性能时第一想到的就是优化,提到高可用时第一反应就是双机或者备份,但是对于互联网这种超大容量和访问量的业务来说,这两个手段都是雕虫小技,无法应对互联网业务的高性能和高可用需求,互联网业务的高可用和高性能,需要从更高的角度去设计,这个高点就

java xml处理技术一(解析xml和生存xml的技术)

java xml处理技术一 XML 技术是随着 Java 的发展而发展起来的.在 XML 出现之前对于简单的数据格式通常是存储在 ini 配置文件等文本文件中,复杂的格式则采用自定义的文件格式,因此对于每种文件格式都要有专门的解析程序. XML 出现以后解决了这个问题,程序面对的是有固定格式的 XML 文件,只要通过标准 API 就可以进行 XML 文件的处理. XML 文件在案例系统中应用是很广泛的,比如 ClientConfig.xml . ServerConfig.xml 文件就是使用 X

技术迭代日益快速的时代下,技术人如何自处?

科技发展的迅速是一件令人兴奋的事情.但如果站在一个技术开发者的角度去看的话,反而是一件心累的事儿,因为想要跟上科技更新的脚步并不是一件容易的事.所以作为技术人,我们是紧跟技术发展的潮流还是深挖其中的一项技术,必然就会牵扯到我们的一个职业规划问题. 我就简单的举个例子,我想大部分人职业生涯的初期,跳槽.换工作大都是为了薪资,哪个方向赚的多,我去干哪个,哪家公司给开的价高,福利待遇好,那我就去那家公司.所以,为什么很多 IT 人频繁的跳槽,我不认为为了钱工作这是错误的价值观,毕竟工作就是为了赚钱养家

今天烦死了,各种技术,各种问题,全栈式多屏工程师不好做啊

感言:全栈式多屏工程师不好做啊 今天,是最近写代码最烦的一天啊,遇到各种问题. 1.公司项目,发短信不成功.    其中一个平台的短信发送不成功,这个真不能怪我.   一是由于,HTTP短信接口的API地址不对,404.   而是由于,WebService接口,没有SDK包,只有SDK的文档. 2.表格组件grid有问题.   无论怎么尝试,分页总是失败.   秒针原来某个同事写的grid组件,用的比较多,但是2.0和3.0有很大变化.   参数的格式在变化,接受参数的方式也在变化,Spring

LED全彩屏产品技术的深化以及产业格局的形成

1.常规产品的标准化和特定领域应用产品的专业化 相关标准的宣传贯彻和推广,将促进LED显示屏产品的标准化发展.常规LED显示产品中,标准化显示器件和控制系统等会得到更加广泛的采用,集成性的LED显示产品在产业中会占主要的地位,标准化LED显示产品的生产和市场技术服务的专业化分工将更为明显.在专业应用领域,LED显示产品为满足专业应用的需求,专业化水平将不断提升,结合应用需求的专业化产品将拓展形成LED显示的新产品和新的应用领域,如城市亮化工程的大面积LED显示.体育场馆的LED显示.交通领域的L