Silverlight与微软技术:微软抛弃Silverlight了吗?

今年PDC大会上,微软CEO史蒂夫·鲍尔默(Steve Ballmer)将Windows Azure、HTML 5和Windows Phone 7作为开发者平台进行了大力推广,但并没有过多强调Windows应用和Silverlight,这一点令人有些意外,同时也引起了业界的一场小风波,“微软要抛弃Silverlight”等等诸如此类的猜测评论纷纷而来。“老赵点滴—追求编程之美”版主赵劼对此发表了一篇博文,来表达他对这场风波的看法。现全文转载于此。

话说,在最近的PDC上,微软的副总裁Bob Muglia说了类似的话“我们对Silverlight的策略改变了,我们要用HTML5来实现跨平台的应用程序”,于是乎,社区铺天盖地响起了“微软要抛弃Silverlight”的调调。出现这个说法并不奇怪,媒体转述一遍,再给社区理解一下,很正常。但是我觉得奇怪甚至有些恶心的是,当事实愈发明朗化的时候,冒出的一些莫名其妙,兴灾乐祸,事后诸葛还在愈演愈烈。这两天我在社区里看的很多说法,某些“评论家”连一些基本概念,如 “Silverlight是Windows Phone 7的开发平台”都不清楚,就来捕风捉影,实在让我难以继续旁观。

其实Bob Muglia的原话是这样的:

"Silverlight will continue to be a cross-platform solution, working on a variety of operating system/browser platforms, but HTML is the only true cross platform solution for everything, including (Apple's) iOS platform.

Silverlight将继续是一个跨平台的解决方案,未来Silverlight将持续工作在各种操作系统/浏览器平台上,但是HTML才是目前一切运用真正跨平台解决方案,包括苹果的iOS平台。

这句话的问题在哪里?我看不出任何要放弃Silverlight的意思。微软从一开始就说Silverlight将会跨操作系统及浏览器运行,目前 是,将来也是,包括Windows,Mac OS及这些平台上的各种浏览器。但是,对于移动设备又能怎么办呢?苹果的iOS上已经拒绝Flash进入,因此拒绝Silverlight也是可以预料 的,因此Silverlight方面就算尽再大努力也无法实现这点。而苹果是支持HTML 5的,因此微软为了发展,将HTML作为“跨所有平台”的手段,在我看来十分顺理成章。可能Silverlight以后不会进入iOS,但并不表示它不会 进入Android等其他手机平台,而就目前来说,Silverlight本身已经是Windows Phone 7的开发平台了。

Silverlight之于Windows Phone 7,WPF之于Windows,就好比CocoaTouch之于iOS及Cocoa之于Mac OS,它们都是十分正常的产品及开发平台策略。就拿苹果来做例子吧,CocoaTouch只能工作在iOS系统上,您担心CocoaTouch被苹果抛弃 吗?诚然,微软的手机才刚刚起步,平板电脑更是没有踪影,从商业上来说远不如iOS设备成功,但是人人都能看到微软对Windows Phone 7的重视,WP7是微软不断强调的“三屏一云”战略的重要组成部分,而Silverlight就是WP7上的开发环境,那么您为什么会担心它会被微软抛 弃?我看到有些文章的标题类似于:“Silverlight失败,未来属于移动互联网”,于是我就转不过脑子了,Silverlight对于微软来说,就 几乎等同于“移动互联网”,您一边看好移动互联网,一边觉得Silverlight挂了,你让微软情何以堪?

有人说,这次的PDC 2010都没有Silverlight的内容了,可以看出微软不要Silverlight了,否则怎么没有Silverlight 5的消息?我也觉得很奇怪,PDC是有主题的,这次的主题是Azure,IE9和WP7,因此强调的是云计算,HTML5和移动互联网开发,最后一个其实就是Silverlight。事实上Silverlight的内容本就没少,只是换了个名字叫做WP7。我不知道嚷嚷着PDC没有了Silverlight的同学有没有真正看过PDC,不过我在看,看了很多,感觉很爽。我看到了PDC的Keynote演讲上ScottGu就在现场操练Silverlight开发,分会场里也在大谈“基于Silverlight开发面向Azure平台的WP7应用程序”、“优化WP7中Silverlight程序性能”,“早该知道的WP7开发注意事项”,还有与WP7几乎无关的“使用Silverlight 4开发商业应用”,“如何在WPF和Silverlight中共享代码”等等太多内容。半年前的Mix 10大会上微软还在大谈Silverlight和WP7,只不过打得是Silverlight的旗号,而仅过了半年,微软打着自己正在全力推广的WP7的旗号来谈几乎相同的话题,您怎么就突然崩溃了呢?

PDC是微软专业会议,议程及其有限,而微软的技术实在太多,没有登上PDC讲台的话题实在太多太多了。去年的PDC还有关于CLR、虚拟化、 Windows Server的话题呢,这次都看不到了,莫非微软要抛弃这些了?如果像某些同学希望的这样,微软发布了Silverlight 5的消息,我估计对于微软铺天盖地的谴责之声就要变成“技术发展太快”了。

如果说CocoaTouch只是在iOS设备上运行,而Silverlight除了Windows Phone 7以外,之前Windows和Mac OS上该有的还有,已经在的还在。Silverlight对于微软的重要性,不会比CocoaTouch对于苹果的重要性来的差。作为一个 Silverlight开发人员原本该干什么,现在还是干什么,除此之外,退可开发WPF,进可出手WP7。ScottGu在PDC上接受Scott Hanselman采访时说, 微软将开发语言、框架、工具进行统一,让开发人员可以很自如地进入WP7的开发领域。我对WPF和Silverlight一窍不通,但我从没像现在这么羡 慕您已经掌握了这部分技术(当然其实也没那么羡慕啦,我相信自己会学得很快),因为在移动互联网的大潮下,我可能以后还真要去学习WP7上的 Silverlight开发,而您已经可以顺利过渡了。

如果您还是对Bob的那段话表示纠结的话,其实也可以继续看看他的说法了。他和微软Silverlight团队估计也没想到,当然现在也意识到事态的严重性,于是连续发表了两篇声明,一是微软对Silverlight未来的担保,二是关于PDC上关于Silverlight那些表态的后续解释,其中写到:

I said, "Our Silverlight strategy and focus going forward has shifted." This isn't a negative statement, but rather, it's a comment on how the industry has changed and how we're adapting our Silverlight strategy to take advantage of that.

我之前说到:“我们的Silverlight策略和前进的重心转移了”,这不是一个负面的说法,它只表示业界的现状改变了,我们调整Silverlight的策略希望可以利用这种改变。

在我看来,业界现状的表现之一,就是之前我所说的苹果不会接受Silverlight和Flash,但它对HTML 5友好。微软不强求Silverlight进入iOS——这是Bob之前所特地强调的设备——而是让Silverlight去迎合HTML 5大潮。例如,Adobe在刚刚结束的MAX 2010大会上展示了一款Flash至HTML 5的转化工具,那么我猜想,微软今后也会这么做吗?利用Flash和Silverlight所配备的高度生产力与HTML 5相抗衡也不失为一种竞争手段。当然,谁知道呢。此外,文章里还谈到过几个月就有下一代Silverlight的消息了,不知道这能否让某些朋友松一口气。

讨论和争议是好事,但是在这个过程中出现了一些声音让我很不满。例如某些同学连Silverlight与WP7的关系都不知道就来指点江山。 Ivony写到过类似的意思:社区里有一些人,看着某个事物不断发展却无力接触,一遇任何风吹草动却跳出来幸灾乐祸,正如这次Silverlight事 件,还有上次微软于LINQ to SQL等等。我不知道上次的那些认为微软放弃LINQ的同学,看到.NET 4.0中LINQ to SQL的更新,LINQ to Entity在最近两届PDC中的表现,以及本次PDC上随Azure出现的“LINQ to Azure,LINQ to Everything”的演讲是什么感觉。

微软的技术一定是有问题的,但是我们完全可以用合适的方式来对待,受用无穷。当然,这方面内容就下次再展开了。

作者简介:

赵劼

赵劼,网名老赵,洋名Jeffrey Zhao,目前就职于盛大创新院产品开发部,研究员。

原文链接:http://www.cnblogs.com/JeffreyZhao/archive/2010/11/02/silverlight-and-microsoft-technology-1-is-silverlight-dead.html

相关阅读:

IE 9开发大赛火热报名进行中

微软最顶级平台技术会议PDC10全程视频播放

Microsoft Web平台——优秀项目展示

Windows Phone 7 MSDN开发中心

时间: 2024-10-28 10:25:07

Silverlight与微软技术:微软抛弃Silverlight了吗?的相关文章

微软终于要抛弃 Silverlight,拥抱 HTML5

本周四,微软在一篇博客中写道:"商业媒体行业正在经历一场巨大的变革,内容提供商正在从Flash.Silverlight插件播放器过渡到统一的 HTML5免费视频播放器."与此同时各大浏览器公司也逐步抛弃了过时的媒体插件,谷歌Chrome计划在今年结束对Netscape Plugin API的支持,微软Edge浏览器将随Windows10发布,它也被设计成不支持插件的浏览器. 这样做的一个原因在于,许多多媒体插件存在漏洞,给黑客通过网页发动攻击提供了途径.目前,微软和其他浏览器厂商建议网

[免费活动通知][杭州]微软技术创新日-秀出新网‘视’界+全方位数字体验

活动报名页面:http://msdn.microsoft.com/zh-cn/ee453670.aspx 本次活动面向开发人员,希望有兴趣的朋友前往参加 另外高校的朋友也可给我留言,11月底前会有3场高校微软技术职业规划讲座,敬请关注!     尊敬的阁下:           您好!           感谢您关注微软技术创新日活动!           延续以往微软技术创新日的宗旨,微软将呈现日前大家最关注的开发技术和产品信息,帮助广大开发人员更快捷高效的构建更安全.更好的客户端应用程序,为

从 Visual Studio 2017 谈起,解析微软技术生态进化之道

曾经被业界取笑「闭关锁国」的微软如今也走向了「改革开放」的道路,Visual Studio 2017的发布,不仅是VS二十周年的大事件,更是微软技术生态焕然一新的直观体验.以前只支持Windows及自家产品的微软,现在iOS.Android.Mac都支持了.写在前面 北京时间2017年3月8日凌晨,Visual Studio 2017如期发布.今年恰逢Visual Studio二十周年,Visual Studio团队可谓诚意满满.不负众望--VS2017不仅拥有全新的模块化设计和更强的性能,功能

谈谈微软技术,以及对待技术应有的态度

昨晚在家上网,看看微软研究院TechFest 2010的消息,逛逛Channel 9,瞅瞅DevLabs里的项目,以及F#与Reactive Framework之类东西.然而,我一边对那些有趣而奇妙的技术感叹不已,同时却又产生出一种忿忿之情.为什么?因为在国内的技术圈子里,经常有一种在我看来莫名奇妙的鄙视微软技术的风气.这样的风气在国内的推特圈里也非常明显,基本上只有我一个人对微软的技术抱有好感,并"勇于"和大量意见向左的人争辩.忿忿之余,我便在推特上不断表达我对这种风气的抱怨及否定,

图书推荐:《编程之美——微软技术面试心得》

问题描述 想知道微软面人的内幕吗?--<编程之美--微软技术面试心得>通过分析微软面试中经常出现的题目,给您解答微软面试疑惑.写程序真的没有意思?为什么许多微软的员工乐此不疲?--<编程之美--微软技术面试心得>将告诉您:编程和生活一样是富于激情和艺术性的!<编程之美>一书中包含了约60道算法和程序设计的题目,是微软的工程师写的.这些题目大部分在近年的笔试,面试中出现过,或者是被微软员工热烈讨论过.作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,

Microsoft Ignite China微软技术大会——投票及黑科技讨论活动获奖名单公布!

问题描述 非常感谢广大开发者参与以下两次活动以下分别为两次活动的获奖名单1.MicrosoftIgniteChina微软技术大会你想听什么投票赢门票一等奖大会门票CSDNIDguanqin107301867二等奖100元京东卡CSDNIDtmqldebej.zhrqazqpbrhr.ekhsofxe_ibb.jevmnrlzr.aplssljl三等奖50元京东卡CSDNIDsinat_31375145.wjw7869.mtskkllus.hahaing.piternb.mtskkllus.bes

微软技术透明中心将源代码向中国公开,这回是要干啥

微软透明技术中心是专门用来向中国政府部门和亚洲各国政府"裸呈"其源代码的.2014年6月,微软在美国华盛顿州雷德蒙德总部建立了第一家"微软技术透明中心".微软目前在全球已建立5个技术透明中心,分布于美国.比利时.中国.新加坡和巴西. 亚洲各国政府的IT专家可以再得到授权后审查微软的产品源代码,对产品进行详细的测试和分析,以检测其产品不含隐藏的后门程序,不会被用作危害中国的事情."这也意味着,微软成为全球第一家将源代码向政府及相关机构公开的科技公司"

微软技术透明中心落地北京

微软全球执行副总裁沈向洋博士在19日开幕的国家网络安全周上宣布,微软在全球设立的第三家"技术透明中心"在北京正式启用.目前,全球除微软外没有任何一家科技公司用这种方法把源代码公开给政府及相关机构. 沈向洋在接受科技日报记者采访时说:"20多年前当互联网出现时,人们将其视作另外一个空间,似乎和我们生活的现实世界是分离的.现在我们认识到,人们可以通过虚拟的数字世界来改变和影响现实世界,尤为关键的是,人们不会使用不信任的技术.不会使用不信任的终端.不会使用不信任的云计算.毫无疑问,

与众不同的微软技术节

为了让微软公司的产品部门全方位地了解微软研究院的最新研究成果,促进创新技术向产品的转化,从2001年开始,在每年三月初的时候,微软研究院都会在总部举办一届全球范围的技术节,简称TechFest.微软技术节向公司内部的全体员工开放,为了这场技术交流狂欢,每年从世界各地聚拢而来的微软人愈来愈多,去年大概有7000人出席了盛会,这也是微软研究院一年来最隆重最热闹的一个节日. 在微软技术节上展示的项目主要有两种形式,一种是在独立区域内展示项目海报和原型演示,与会者可以一边逛一边看,感兴趣的观众可以和项目