不出大家所料,微软正一步步地放弃Silverlight,虽然前阵子微软在发布Silverlight5时还嘴硬,但是微软接下来的一些举止和态度,都明显地表明了Silverlight正在走下坡路。
微软不会决绝地对开发人员说,他们要放弃SL,但是他们的态度让一大批SL的尝鲜者和开发者感到落魄,很多人都期望着在SL这个方向上奋斗一把的,不想后院失火,不得不撤兵返京护驾。
SL的前景是在让一大批SL开发者担忧,很多人是指望这个技术吃饭的,我相信很多人像我当初的选择一样,在.NET开发的浩瀚大海中,看到了一点除蓝色之外的颜色:银色,惊喜,兴奋,充满期待。。。。。。。。。
自学.NET,一直做ASP.NET或C#方面的开发,在长期的接触后,却发现.NET框架越来越大:
(1).NET2.0才几兆,安装时间比较短
(2).NET3.5SP1大约135兆,安装得20分钟左右
(3).NET4.0大约350兆,安装得30分钟以上,中间还得重启一次机器。
尽管说.NET框架以后将继承到Windows中,但是眼下,很多人都还是用着WindowsXP或Windows2000,而且国内很多的WidnowsXP版本都是经过精简的,很多补偿的组件已经精简掉了,就像IIS,相信很多人遇到过,怎么装都装不上,后来不得不重装XP系统,说实话,我感觉国内比较好的XP版本是番茄花园的版本,比较稳定,东西也比较完整。
你不能逼着别人去换成Widnow7或widnow8,更何况很多人都不会安装机器,都是拿到电脑城,而电脑城的那帮人不管你三七二十一,直接拿着一个GHost版本的XP直接还原上去拉倒。
让他们自己手工安装.NET框架,相信电脑城的那帮人也不大明白这个东西是干什么用的,安上会不会不安全,总之,让别人在你的机器上安装一个你不知道的软件或程序,尽管别人跟你千百遍地说这只是一个小软件,不影响使用,也不涉及安全,但是你的心里还是怪怪的,总有一种别监视的感觉。
ASP.NET 控件很丰富,但是封装得也很透明,尽管用起来很方便,但是排除错误比较麻烦,蹦出一个黄页,就得从百度或者谷歌中搜解决办法,而且发现解决办法真是五花八门,多得要命,而且有时你全部试了一遍,还是不行,苦闷。。。。。。
有时你的朋友想让你做个小软件,帮忙处理一个繁琐的业务数据,你很兴奋地帮他做了一个小工具,很简单,也很好用,但是在发给他之后,却发现在他的机器上却怎么也运行不起来,总是报错,你仔细一瞧,发现却没有装NET框架,如果碰巧你的朋友是用电话线上网,带宽也不好,连视频都看不了,试想传几百兆的框架安装文件给他,会是多么地痛哭,即使传送成功,当你教他如何安装时,你发现他已经没有耐心了,他要去忙别的事了,所以很可能会说:我待会儿再搞吧,然后还是手工去搞了,你还本想帮朋友一把的,但是却没帮上,朋友还以为你搞得这么复杂,是不是故意搞他啊。。。。。。。
就在这时,你发现了Silverlight3,安装包才开始4兆,而且很像WidnowForm的开发方式,很方便入手,界面也比较容易搞,于是产生了兴趣,以后便留意起来。
慢慢发现他的功能并不比NET框架少很多,对于一般的应用完全可以应付地了,你很兴奋,并草率地做了决定:全面转向SL开发。
SL早在2007年就诞生了,但是真正被广泛关注的时候是在Silverlight3的时候,可以用C#语言开发,而且强大的VS工具排错和调试。
Silverlight似乎迎来了春天,迅速占了一角,而这时RIA市场的老大还是Adobe的Flex技术,而且Adobe的插件基本都已经预装到了系统中,几乎每次你打开机器,就会提醒你升级Adobe Flash Player或者Abobe FlashX Active,你或许当时在想,这时什么东西,但是一看是Adobe字样,想想是个大公司,应该没问题,就安装了。
看到Flash这么好,你也想尝试一下,但是你以前是搞ASP.NET的,不想再另外学习AS3.0了,不熟悉,还得从头来,现在正好有机会了,SL出现了,而且已经基本完善了,你能不兴奋吗?
过了不长时间,指定HTML标准的那帮人也不甘寂寞,非得搞出一个东东出来得瑟一把,并拖着他爷爷的爷爷的名气(Tim发明了Html,而且这绝对是互联网的里程碑,每个IT人都都多少了解HTML的神话故事,不过至今Tim还穿着陈旧的衬衫,开着二手车子去上下班),迅速被大多数浏览器厂商所支持,很快引起了一场骚动。
突然想起微软以前参与的一场战争,具体忘记了,大体是这样的,可能不大对了,大体说下吧:
微软发布了一个技术,并提交了标准组织,领先推出了一个版本,然后大肆宣扬这个技术多么好,然后一时间,其他的浏览器厂商也慌了,谁都不想被潮流落下,都想赶上游,可是并不是每个厂商的架构都适合这个修改的,很多厂商为了加入这样一个技术,不得不把原来好好的浏览器搞得面目全非,很快,就被淘汰了,尽管风浪过去,很多人分析,这个技术并没有什么价值,但是经过这场风波,浏览器市场经过了一场重新洗牌。
还有一个故事:中国人的汽车市场都是方向盘在左边,靠右行驶,改革开放之后,中国人多的优势,使很多人看到了商机,都想往中国市场来混,可是东亚这边习惯与中国的差不多,所以不费劲就推出了相应产品,地处欧洲的某一个国家也想进入中国市场,可是他们的操作习惯跟咱们不一样,他们的方向盘在右边,所以他们为了本地化,做了修改,本来是款好好的名车,经过这样一改方向盘,却发现改动比较大,基本结构都得改下,但是为了进入中国市场,他们忍了,最终让他们忍无可忍的是:改过的车竟然发现各方面的表现都不好,甚至比一些档次比较低的车还要差,如果这样下去,肯定在中国市场站不住脚,所以最终他们做出了决定:不改。
扯远了,拉回来。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
SL的春天并没有保持多久,就迎来了秋天,在此市场历练许久的Flash对于秋天并不怎么敏感,始终保持了绝对的优势,而对SL不同,就像刚开花,就遇到寒流,时间长了就慢慢就枯萎了。
Flash似乎也觉察到了HTML5的势头,尽管HTML5还没有形成燎原之势,但是星星之火,不可小视,为了保住自己的饭碗,Adobe做出了重大决定:将Flex全面开源。
这真是一个聪明的决策,全面开源,连编译器也交给了开源组织,看起来是放弃Flex,拥护HTML5,但实际上也是一种“以退为进”的策略:开源,好有诱惑的时尚词汇,很多人都蠢蠢欲动......
对于Adobe来说,怎么样的结果都是有利的:1.Flex还很旺盛,那么继续开发;2.HTML5赢了,就转向HTML5,反正已经早有准备了,不打无准备之仗。
然而对于刚刚成长起来的SL,可是一场危机,刚刚有点苗头,市场还没占到可以喘气的份额,就杀出了一个程咬金,让微软有点无奈。
1.想放弃,考虑到后果,毕竟已经有很多人跟着他混呢。。。。。
2.想坚持,但是风正往北吹,你不顺应潮流,就被被人落下了,企业嘛,盈利才是最重要的。。。。。。。
尽管说了很多让人头痛的现实,不过冷静下来想想,SL是不是应该回归到一个理性期呢?之前是大家觉得新鲜,都想尝尝鲜,玩一下,但是风雨过后,就不是兴奋了,就像“七年之痒”,结婚七年,没有那么多好奇了,更多是平淡了,但正是平淡会让你回归理性的思考问题。
SL:插件小,用C#容易学也方便开发,而且效果不错,方便调试和排错,可以实现复杂的业务逻辑,做企业级应用还是非常适合的,企业级应用不会像公共网络一样,使用者无法预知,在企业里,用户不会多得五花八门,用手指头算算还是可以算过来的,而且可以培训指导,督促别人按照你的思路去做,即使也安装插件,那么也不怕,你企业里有多少机器,我就安装多少次,你机器再多,我也总可以装得完。
企业级应用,一般为了适合企业内部的流程管理,业务逻辑可能会比较复杂,有可能会有点乱,如果这时在业务运转过程出了一个致命的错误,你就得在最短的时间内搞定错误,尽快恢复运转,否则企业的损失就大了,你也就糗大了,被大骂一顿肯定是少不来了的了。。。。。。哎,我都替你觉得冤枉,不过现实就是这样,费力不讨好,谁让它出错呢!!!
今天微软关闭了官网,这在意料之中,不过微软关了官网,不害怕,放弃对SL的技术支持也不害怕,就害怕微软死抓着不放手,非得看着死在他手里那才害怕,因为那样,咱们这帮学习SL的人肯定得失业了,哭。。。。。。
大家都知道国外版权意识比较严重,专利意识比较强,相信大家还记得前几年,微软为了推出Widnow7,促使WidnowXP撤市,加了一个验证正版的补丁包,所有的XP系统都黑屏,而且总有一个窗口在来回蹦,烦死你了。
但是,如果微软像Adobe一样,把SL全面开源,那么就是一件大好事,那样就会有更多人像研究Flex一样研究SL,SL的定位也就可以专注于企业级应用开发了,嘻嘻。。。。。。
另外补一句,我们现在不是不注重专利,而是不到时机,相信到了大家都富裕了,估计家家都会买正版Windows了。
我感觉最好的结局是SL全部开源,任其*发展,任何人可以贡献自己的代码,移植到任何平台,这样尽管会意味着SL的版本会很繁多,但是SL的定位会更加明确,就是企业内应用,一个企业内部只需要安装一个特殊版本的SL插件就可以了,如果功能差不多够用,就不用升级SL插件,继续用就行。
纯属个人扯淡观点,不要多想,不要骂俺。。。。。。。。。