代码改变世界

[欢喜]Silverlight恐慌日记

2010-10-31 14:58  Ivony...  阅读(3329)  评论(24编辑  收藏  举报

以下日记纯属虚构,如有雷同纯属巧合。

 

记得还是2006年的时候,微软搞了一个被当时媒体吹捧成最有钱途的技术:WPF/E,这小子后来换了个时髦的名字叫Silverlight。当然,这是后话。

那一年,我刚开始做程序员,那之前,我做网页。

 

那时候的Silverlight是多么的美好啊,XAML的标签是多么的简单。当别的程序员还在为HTML复杂的规则和浏览器兼容性头疼的时候,当C#程序员还在学习OO、OP、FC……的时候。我们已经用XAML+脚本过上了Silverlight的幸福的小康生活。。。

 

可是好景不长,很快,邪恶的微软大叔就露出了他丑恶的嘴脸。

 

一天,隔壁和我一样做网页的的小D和小W突然跑过来告诉我,大事不好了,微软打算把Silverlight迁移到C#和VB.NET了。我记得当时我还很不以为然的说,切,怎么可能。难道微软打算再写一个只有几M的.NET么?

事实证明,我错了,,,,,

 

邪恶的微软大叔显然看不惯Silverlight程序员安逸的生活。没多久,Silverlight2出现了,和WPF一样,Silverlight2支持用C#和VB.NET来编写CodeBehind。

这对我们这些做网页的程序员来说,真可谓是灭顶之灾,我眼前马上浮现出C#程序员鄙夷的眼神:“哟,就会写点脚本也想开发Silverlight?作梦吧!”。

 

没办法,我只好赶紧到书店买了一大堆《XX天精通C#》在家悬梁刺股的学习。功夫不负有心人,经过XX天的努力学习,我终于被南大火鸟、三N等机构评价为精通C#。这下,我终于可以和那些狂妄自大的C#程序员一较高下了。

 

可是好景不长,没过几天,我的大学同学小F和小P从微软带来了Silverlight3的最新消息。。。

有冇搞错!SL3可以不在浏览器运行?!我擦,我擦,,,,

 

小F还神秘兮兮的跟我说,他也准备学习Silverlight了,“SL的装机量肯定比.NET Framework高,而且,比.NET小很多呢”,“我们领导很看好,以后我们的系统可能就运行在SL了”。

“你们不是用VS开发的么?”我弱弱的问到。

“你难道不知道SL2装个Tools就可以用VS2008开发了么?而且VS2010直接就可以开发SL3哦”

“嗡。。。。。。”我觉得眼前一黑。。。。

 

Windows体系、安全透明度模型,,,,还有该死的VS,哦,那个生成是咩意思?,,,,SL就像是一种毒品,榨干你的一切时间,无止境的学习。。。。

 

噩梦还没结束,这一次是小P从微软的WP7发布会上带来的消息,WP7将采用Silverlight4作为开发平台。这下子不单是小F,原来做WM的小M、做S60开发的小S。都争先恐后的把我家仅有的几本关于SL的书借走,然后无一例外的扔回给我。“都过时N久了,老大,有没有SL4的书啊?”。

“我擦,我擦,SL4上上个月才公布。”

“老大你也不出去看看,今年WP7的手机就要上市了呢。”

 

======================================华丽的分割线=======================================

 

对于这一次博客园的专题,我只想说,技术越来越欢喜。

恐慌?怕要是微软这一次发布SL5更让人心慌吧。

 

 

关注SL的,有两拨人。一拨是已经掉坑里的,打算以SL作为主攻方向,并且已经有投入开发应用的。一拨是还站在坑外边观望的。

这几年SL利好的消息不断,在坑外的人都有点沉不住气,一边怕SL灭了Flash,取代Java,自己输了先机。一边又心想,微软的玩具尔,有市场了再说。

 

终于,微软亲口承认,SL的发展战略有了一些调整。这些站在坑外的,还有被微软用技术进步的鞭子抽打过的。一窝蜂的冒了出来:“看吧,我就说SL没前景吧”,“幸好老子还没投入”,“总算没被微软忽悠”,“还搞毛,微软都放弃了”,“我就说微软不会投入,跨平台不是砸自己饭碗么”。

其实,SL的目标、定位、调整。又岂止这么一次。

 

有句谚语说:“如果你手里只有锤子,就会把什么东西都看成钉子”。为了不至于手里只有锤子,于是很多人踏上了寻找瑞士军刀的路途。事实上你先把锤子拿手里,用久了你自然会发现这个锤子除了钉钉子,也能砸鸵鸟蛋、敲铁皮,撬钉书针、做垂直仪,单摆计时,,,,,

 

个人观点,仅供参考。不同意见,欢迎拍砖。