我的微软.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模式

posted on 2013-08-08 17:48  518fans粉丝网  阅读(600)  评论(0编辑  收藏  举报