我的微软.net演进路线图
原文地址:我的微软.net演进路线图
我的微软.net演进路线图
我的这几年,编程方面主要是跟在微软旗下奔跑的,主要语言是C#
|
集成开发环境(IDE) |
.NET Framework版本 |
介入年份 |
|
Visual Studio 2003 |
.net 1.1 |
2004 |
|
Visual Studio 2005 |
.net 2.0 |
2006 |
|
Visual Studio 2008 |
.net 3.0 |
2009 |
|
Visual Studio 2010 |
.net 4.0 |
2011 |
|
Visual Studio 2012 |
.net 4.5 |
2013 |
- .net 1.1: 我记忆的关键词为ArrayList、Hashtable、DataTable、ado.net, delegate、event、纯粹的面向对象:单类继承,多接口继承。 String, thread, reflect, CLR、序列化、xml
- .net 2.0: 我记忆的关键词为<T>泛型、List<T>、Dictionary<T>、partial, 匿名方法,PIvoke
- .net 3.0: 我记忆的关键词为 var, get\set自动属性, LINQ, silverLight, WCF、WPF,MVC,MVVM, Lambda
- .net 4.0 我记忆的关键词为 并行计算、dynamic、可选参数
其中,.net2.0我系统的学习,那段时间刚进入软件开发这个行当2年,通过工作实战、上百的demo习惯,极大的树立了做一个高级程序员的上进心。而.net 2.0较.net 1.1革命式的进步,相对后面的几个版本演进,对我影响深刻的,如泛型的理解,编译期、运行期学习,对2008年全面介入C++标准模板库,起到了承前启后的铺垫作用。
既然从事windows桌面应用系统研发,自然要用到如下几种UI控件:GIS、chart、Grid,大量小众的UI如:textbox、button、richTextBox、GroupBox、Combox、label等等。
而这些UI控件,除了使用微软标准的控件外,大部分是采用了如下.net framework UI控件,排名仅仅代表我接触这些UI的时间早晚:
1. Component One: winForms
2. DotNetBar
3. Steema : Teechart for .NET
4. GIS: mapInf, mapTreme, ArcGIS, supermap
5. Qt
6. DevExpress for .NET
7. Infragistics netadvanage: UltraGrid
8. Telerik.silverlight
2013年7月11日,微软重组了。 网上有人说,微软要死了, 真的吗? 上次参加西安Qclub活动《那些年我们用过的框架 —— OpenParty好声音》, 在车上和ZhangSichu聊到这个话题, 他嘿嘿一笑,说就算微软挂了,3、5年内还不至于微软的东西大家都不用了。
除此之外,还涉猎了若干其他语言:
1. C++ 2008年,工作用一年时间,STL类库和Boost类库,采用Qt框架,买的书最多,花费了心思最多,当时听说C++比C#的工资高,干劲很足呢。
2. Lua 工作用了半年多,为了结合C++做分析规则引擎的。
3. Php、JavaScript、CSS,为了弄这个播客网站,自学WordPress的。
较好的学习思路,可参考:《每个研发人员都应树立的一个demo模式》
我的微软.net演进路线图的更多相关文章
- TMF接口标准MTOSI演进路线图
下图为TMF接口标准MTOSI的演进路线图.MTOSI 2.1基于mTOP框架制定,MTOSI 3.0->MTOSI 4.0->MTOSI 5.0将逐步基于全新的TIP框架实现.例如,MT ...
- dubbo应用架构演进路线图
1.单应用单服务器: 2.单应用拆分成多个应用并部署到多个服务器: 3.单应用拆分成多个应用并实现分布式部署: 4.流动计算框架(用于提高机器利用率的资源调度和治理中心).
- TWaver矢量小试——Android演进路线图
还有半个多月就到春节了,年底相信很多公司都会进行年度总结以及公司发展状况总结,在这过程中难免会用到RoadMap,在这我们也使用TWaver的矢量部分绘制一个Android系统的发展历程.先看效果:什 ...
- 微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET)
网上火热的“微软.NET年芳15”文章,我也得写点什么嘛,毕竟我还是现任的微软MVP. 摘录网上的“.NET 15周年”信息如下: 微软的 .NET 框架本周迎来了 15 岁生日..NET 的第一个版 ...
- 蚂蚁金服 Service Mesh 渐进式迁移方案|Service Mesh Meetup 实录
小蚂蚁说: 本文是基于在 Service Mesher Meetup 上海站的主题分享<蚂蚁金服 Service Mesh 渐进式迁移方案>内容整理,完整的分享 PPT 获取方式见文章底部 ...
- Azure进阶攻略 | 你的程序也能察言观色?这个真的可以有!
前段时间有个网站曾经火爆微博和朋友圈:颜龄机器人.只要随便上传一张包含人面孔的照片,这个网站就可以分析图片,并判断照片中人物的年龄.化妆.美颜 P 图.帽子墨镜之类的配饰,几乎都没法影响这个网站的检测 ...
- AI佳作解读系列(五) - 目标检测二十年技术综述
计算机视觉中的目标检测,因其在真实世界的大量应用需求,比如自动驾驶.视频监控.机器人视觉等,而被研究学者广泛关注. 上周四,arXiv新出一篇目标检测文献<Object Detection ...
- 弘康人寿基于 RocketMQ 构建微服务边界总线的实践
随着互联网+和平台化战略的兴起,各个行业的 IT 系统都在向互联网架构发展,涉及的主要技术包括微服务.消息和弹性计算等,采用微服务架构实现服务高内聚.低耦合,通过异步消息完成交易快速响应和高并发.由于 ...
- WinUI 3试玩报告
1. 什么是 WinUI 3 在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI.Wi ...
随机推荐
- ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
选择MQ时,主要关注的特性,可能就以下几个: 通信模式(是否满足业务场景): ActiveMQ: queue(producer/consumer), topic(publisher/subsriber ...
- 判断是否已安装.net framework
1.检测 %SystemRoot%\System 目录下的MSCorEE.dll文件,如果存在,则表明.net framework 已安装. 2.检测一下注册表项的子项: KEY_LOCAL_MACH ...
- HDU4737 - A Bit Fun(线段树)
题目大意 给你一个数组a,定义f(i,j)=ai|ai+1|ai+2|⋯|aj ,|为or运算,求满足f(i,j)<m的二元组个数,N≤105,m≤230 题解 枚举起点i,然后找出最靠右的k, ...
- Installing your app on your Windows RT device
Alright… so my app is almost finished and I want to install it for real on my Surface tablet. How do ...
- Lua包管理工具Luarocks详解 - 15134559390的个人空间 - 开源中国社区
Lua包管理工具Luarocks详解 - 15134559390的个人空间 - 开源中国社区 Lua包管理工具Luarocks详解
- Spark源码的编译过程详细解读(各版本)
说在前面的话 重新试多几次.编译过程中会出现下载某个包的时间太久,这是由于连接网站的过程中会出现假死,按ctrl+c,重新运行编译命令. 如果出现缺少了某个文件的情况,则要先清理maven(使用命 ...
- CoreLocation框架的使用
CoreLocation框架使用 一.地图和定位的简介 1.应用场景 周边:找餐馆/找KTV/找电影院(团购APP) 导航:根据用户设定的起点和终点,进行路线规划,并指引用户如何到达(地图APP) 2 ...
- linux 内核---------董昊 ( Robin Dong ) and OenHan
http://oldblog.donghao.org/ http://blog.donghao.org/%E6%97%A7%E5%8D%9A%E5%AE%A2/ http://blog.donghao ...
- 深入理解JavaScript系列+ 深入理解javascript之执行上下文
http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html http://blog.csdn.net/hi_kevin/article/d ...
- careercup-排序和查找 11.6
11.6 给定M*N矩阵,每一行.每一列都按升序排序,请编写代码找出某元素. 类似leetcode:Search a 2D Matrix 但是与leetcode中这题不同的是下一行的第一个元素不一定大 ...