原文地址: 我的微软.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模式》