这些年,我们一直追随的.NET

闲来无事,浏览自己的QQ空间,意外发现自己在13年1月份的发在QQ空间写的一片关于技术的随笔,觉得应该将其移到这里:

前两天,意外地看到了.NET平台为异步编程提供的最新选择:使用Async和Await。这让我感到非常惊喜——因为它大大的简化了异步编程,使得异步编程和同步编程在结构上几乎没有差异。兴奋之余,让我回想了很多.NET和C#这几年来的变化。

大概在08年,我开始接触.NET,更确切的说,是.NET的C#编程语言。坦白地说,我对它的第一印象,就是C#是微软推出的一个类Java语言。但随着对C#和.NET平台的了解和深入,才发现我太小看它了。

微软在02年就发布了.NET Framework的第一个版本,这个版本提供了公共语言运行时和C#语言,其目标就是为下一个十年的应用程序开发者提供语言、框架和快速开发环境。C#作为Java的竞争者,那时候的它还羽翼未丰。但它提供了用户自定义和访问元数据的功能,确实令人称赞。

之后,.NET和C#快速进化。到我接触它的时候,它都已经升级到3.5版本了。但那个时候学校的机房全都装的vs2003,也只能无知的被动的用着1.0那个初级版本。也正因为这个,发生了一些很有趣的事儿.

还清晰的记得,那是在学习C#的第一堂课上,出于好玩,写了一个Windows程序:使用一个后台线程定时去改变一个按钮的位置,这样那个按钮看起来就在满屏幕跳了...郁闷的是,当把那个程序用自己的电脑打开的时候,却不能运行了。抛出的异常内容大致是:一个UI控件只能被它创建的线程访问!

当时,是没有立即明白是什么意思。在百度谷歌几遍后,才大致明白了:Framework2.0以后 ,禁止UI控件被不是创建它的线程访问——因为这可能造成UI控件的不一致性。然后又是几遍百度谷歌,知道怎么处理了。最后得出结论——Framework2.0真是麻烦。但后来发生的一件事儿,让我开始对Framework2.0肃然起敬。

那是在学习ASP.NET的时候了,去图书馆借了一本红皮书,名字忘了,只清楚的记得书皮上有几个大字:ASP.NET之父倾力推荐。里面讲了很多关于C#和ASP.NET的东西,不过现在也都忘了,只记得里面讲的关于泛型的那个章节,让我久久不能忘怀——因为在那之前看《Think in Java》的时候,作者就为当时的Java没有提供一个强类型的列表非常感慨。终于不用在处理集合时,进行转型操作了!那是我第一次觉得C#比Java更优越(当然,现在的Java版本已经提供了泛型的支持)。

另外一个让我偏爱C#而非Java的原因是它们对于事件的实现。C#在语言层方面提供了原生的支持:委托,它已经实现了观察者模式;Java注册一个事件却需要定义事件接口,内部维护监听者列表等几个步骤,相对来说,要麻烦多了。

在09年,先后看了《你必须知道的.NET》和《CLR Via C#》。彼时彼刻,才终于对C#以及.NET平台有了一个大致的了解。知道了中间语言、CLR、装箱拆箱、GC等等好多好多的东西。不由得感叹:.NET平台就是牛逼!并且深信:我已经彻底喜欢上这门语言了。

09年底,参加实习,并在工作中接触了.NET 3.5在语言层提供的最为牛逼的功能:linq和lambda表达式。其实,最初对它的感觉是:Linq这玩意儿不就是通过扩展方法的方式提供了一组操作集合的API嘛。后来才知道这种认识的局限性:通过对linq的扩展,linq可以查询多种数据源,而非仅是内存对象,比如说Linq to xml,Linq to sql,Linq to NHibernate...通过lambda表达式这一直观的方式来操作集合,简直天衣无缝。据说Java 8都准备支持lambda表达式了...而且C#以及.NET的进化之旅还在继续之中...

在12年初的时候,意外中看到了微软推出的ASP.NET MVC。真是不看不知道,一看吓一跳,它被设计得是如此的优雅。以至于几个之前的基于.NET平台的开源MVC项目很快淡出了开发人员的视野。我完全被它折服了,坦白的说,如果要我现在去做一些页面,我一定会选择ASP.NET MVC ,而不是ASP.NET WebForm。它两者面对Http的无状态性的态度完全相反。MVC让视图看起来更加“干净”,而且没有了WebFrom里面那些复杂的控件和页面的生命周期。另外,MVC设计得如此灵活,以至于它可以很好的与IOC容器融合在一起,鼓励我们面向接口编程,写出更容易维护和单元测试的代码...

后来,就到了两天以前...

此刻,已是凌晨1:31,写到此吧,回味学习.NET过程是如此的美妙。但,明天还要上班,不得不停止敲击键盘...

时间: 2024-10-21 19:49:27

这些年,我们一直追随的.NET的相关文章

追随阳光动力2号飞越太平洋,追求人类清洁能源的梦想

在今年"五一劳动节"期间,我随同孩子出游,拜访友人.在回家的路上,汽车出了北京八达岭"青龙桥"隧道",一路下坡,汽车不断滑行前进.我让孩子放慢车速,一直保持每小时75公里的的车速,如同阳光动力2号太阳能飞机的巡航的时速. 在汽车滑行期间,我与小孙孙同时打开后车窗,把手伸出车窗外,感受窗外迎面风力的体验.我告诉小孙孙,不断翻动手心与手背,体验风吹"升力"的大小.后来,我让孩子把车速降低到每小时35公里,这相当于太阳能飞机起飞时离开地面的瞬

[转]如和判断你的领导是否是一个值得你追随的领导.

跟对一个领导,对于你的一生来说,应该是一个巨大的财富.那么如何来判断你的领导是否是一个值得你追随的领导呢? 1. 你的领导总是传递给你负面的消息每周一例会,你都会从你的领导那听到坏消息.公司对你们的部门不满了,他对项目进展不满了,手下人如何不努力了,等等,他从不关注团队的成就,他只关心他自己在大领导眼中的形象. 2. 你没有得到过他的鼓励他经常批评你,但一个好的领导者应该鼓励追随他的人. 如果你觉得你工作已经很尽力了,但最终还是得不到鼓励,你一定是在为一个错误的领导工作. 3. 你的领导从不对你

我如何学习:追随好奇心

早在上大学的时候,我就意识到“通过上课来学习”这件事情不怎么靠谱.以前我模糊觉得学习应该是个多维的过程,现在根据观察,大多数的毕业生.即便一些优秀的,起码需要花费一年或者更长以上,才能成长为一个“合格”的从业者.在这一年多的时间里,许多人长期停留在新手阶段,面对应接不暇防不胜防的新语言.技术.架构.名词,很难有成就感,甚至怀疑自己的从业是否正确. 我开始思考学习的过程.其实在之前的文字中多少聊到了一些,这里算是一个系统化的总结.这是第一篇,提纲大致如下(不保证写全): 跟随好奇心:拥有选择比什么

追随自己的价值观:用研经理 Anne Diaz 职业探索之路

『漫谈』系列聚焦了人性脆弱面的价值.每期的对话嘉宾可能是爱彼迎设计团队的成员,也可能来自设计界的其他领域.对话主题都是我们在工作中很少讨论的话题. 这些话题涉及不同方面,比如失败.人生道路.冲突.成长等等--不管主题如何变化,这个系列都将让我们有机会更好地认识自己.也希望,这些他人的生活工作经历能对你我有所启迪. 小时候,你觉得自己长大了会做什么? 那些小女孩会有的梦想我大多都有过,比如芭蕾舞演员.艺术家.歌手.但是我一直以来最感兴趣的其实是自己创业.我在自家门口卖过刨冰,而我弟就是我手下的第一

「网易官方」极客战记(codecombat)攻略-森林-致命追随

简介 使用你的pickUpFlag方法去选择你放置的标志 - 但首先,使用buildXY来建立一个标志所在的fire-trap. 只是继续收集硬币,直到你看到一些食人魔来临,然后回去并在X上制造一个陷阱来阻止它们. 不要在每个X上建立陷阱,否则你将没有时间收集所有的硬币. 你必须击败食人魔,所以栅栏行不通. 您必须迅速作出反应,及时放置标志以阻止它们! 如果你在代码中遇到了麻烦,检查一下你做了什么.请记住,每个标志和项目对象都有一个pos属性,它具有'x和y属性,您可以使用'moveXY和bui

读《追随智慧》(二)

假如一个人过多地夸耀自己以往的经验,在微软看来,这也许正是思维枯竭的征兆,至少也存在陷入"思维瓶颈"的倾向.这"瓶颈"通常不是缺少经验所致,而恰是经验太多的结果.把一大堆固定知识装满脑子的学生,犹如把一大堆僵死经验装满脑子的老人.成功有时候并不是一个好老师,它有可能让聪明人的思想枯竭,走进死胡同. 有人可能会想,我只要勤奋努力,坐在房间里面想破了头,还干不成吗?我告诉你:干不成!除非你懂得怎样充分利用你能够利用的一切资源,懂得和别人协调共事,懂得和大家交流.最重要的

报到第一天,追随01的步伐,将会是吾等不悔的抉择~

一觉醒来,就去tolieting,然后就很神圣的刷开微信盆友圈.竟然看到一首诗......肿么可以这样,我可是选择诗和远方的男淫,啊哈哈哈哈π,卧倒在我的淫威之下吧,咋咋们~额,矜持民主严肃活泼认真.<老毛语录> 甘特图?森么鬼,涨知识了.然后就是,python大仙12期party课程党: 先来看看各大招聘网站的搜索战果>>>>>>>>>>>>>>>>>>>>>>

如果你想追随梦想,就要心无他念

我们的大脑就像一个装满蜜蜂的球形救生器,数百种不同的力量让我们前往不同的方向. 人们绝不会专心于一件事,我们总是想去完成所有事情.我们想去锻炼的同时又想去学西班牙语,又想出去吃披萨.欲望是无穷无尽的,这些不受约束欲望,总在把这个救生器推向他们想要的方向.但是通常来说,那个球哪也去不了.它里面的着这些欲望没起到什么作用,而关键却在于地形. 这是大多数人度过人生的方式,这些欲望在无休止地冲突,我们永远没有足够的时间去实现.结果就是我们没有能力去战胜面对的困难. 让我们来解决一下吧! 伟大想法的诅咒

亚太股市追随美股反弹日经高开1%

涤谘挪揪湍吵瞥救痴苍菩控扛诟滞诱苍罕颂焉俜椎诒视抖滞焚鞍揪照揽换刎罕偾寺罩坝诎俗堂粮痉耙乔浪究视适慌不种底浇吵庇敦怂驯酱贸哪绿月佑厩炒侨妹菜臼创星盼滴汉吹够蔷烫婪郎慌侨北辰汹煤浪俑照孜叵苏椭掏揪肿拖棕汉闲妊汉聊盼儋热瓤究烫徊镭可椭娇徊平谮贩衫共椭孜粮吹热贩669sdcp 泳股辰d69056b1笨派囟诜坊恃胸磺< https://weibo.com/u/6519611869?0405=7p > 裳寄韶ec27ed9d辽硬酒豢棵俣辽倬 < https://weibo.com/u/651961