持续关注本次PDC10 大会微软关于Silverlight 战略调整动态. 今天在Silverlight 官方论坛. 看到很多SL开发者关于本次微软战略众多热烈的讨论.短短不到10个小时浏览量就超过7400多次.
其中在众多评论中 看到UK Group成员SilverlightHack 写的关于在第一时间总结了关于微软这次对Silverlight战略调整所带来负面影响 同时详细阐述了关于微软积极采用HTML 5将会搞砸自己Web前端战略5个原因:
我个人认为这篇文章写的比较全面. 从一个Silverlight开发人员角度进行分析. 文章提到诸多关于几个原因分析确实值得令人深思和参考. 翻译这篇文章目的是为了给更多开发人员开辟更多视角和思考方式来客观审视这次微软对Silverlight战略调整. Silverlight Hack这篇文章很据代表性表达SL开发人员对本次微软热捧HTml 5深度剖析. 同时欢迎各位参与讨论. 如下翻译本文内容:
这篇文章是关于微软在本周PDC 10大会宣布自己新的Web前端战略一次回应.对于这次PDC 10大会 总的来说. 微软全力热捧HTML 5同时重新确认了Silverlight作为富客户端在Windows phone 7开发上 地位..
如下是我对微软采用HTML 5搞砸自己Web战略分析5个原因:
A: HTML 5标准并没有得到全部的完善 也不知何时会推出Html 5统一正式标准.
B:微软IE浏览器 6- 8 版本间问题.
C:微软没有发布自己的HTML 5工具.
D: 各方CTO/CIO关于这次调整做出反响.
E:Silverlight战略目前是出于悬而未决状态 只能等到明年Mix11 大会我们会找到更多关于Silverlight战略调整答案.
A:HTML 5标准并没有得到全部的完善 也不知何时会推出Html 5统一正式标准.
HTML 5在发布之前 HTML 5已经变成一个很抽象专业术语.当有人告诉你他们完全实现了一个在HTML 5个网站, 这又意味着什么呢?难道他们只是使用了HTml 5特有标签类似Canvas? 他们是否在建立站点中同样实施了 CSS 3, SVG, Web Workers, WebGL.这些业界规范. 作为Html 5 标准一部分 有几个与HTML5相关的技术正在开发之中. 就此来说 在HTML 5正式标准发布之前,目前没有一个浏览器是对“HTML 5以及HTML5相关的技术”是全面支持的.
当HTML 5发后之后?HTML 5依然不是一个从纯粹的角度真正的语言. 它只是一套关于Web浏览器应用和支持制定的标准. 问题就出现在这里:”即使当HTML 5标准在未来完整发布, 然后目前所有的浏览器都去实现对HTML 5标准完美支持. 接下来 全球所有使用浏览器用户需要重现安装一个”全面实现对HTML 5支持”浏览器版本.
B:微软IE浏览器 6- 8 版本间问题.
IE 9将是微软第一个支持HTML 5的浏览器. 然而目前IE 只是发布Beta版本 还在测试阶段. 正式版推出需要到明年即2011年4月份发布. 微软是否在他们不支持的平台上就此抛弃了Silverlight呢?答案是肯定的. 即使微软推出正式版本的 不完全兼容HTML 5标准的IE 9 并且占据浏览器市场份额超过63% 但这对使用IE 浏览器的每个用户来说则需要话费一定时间才能获得对HTML 5的全面支持. 当然这也绝非针对微软IE来说 对于在没有推出HTML 5正式标准之前,目前老版本的Chrome, Opera or Firefox存在HTML5 完全支持问题都是一个提醒. 即使部分支持 我敢打赌,约70%当前的浏览器不支持HTML 5:
C:微软没有发布自己的HTML 5工具.
针对这次PDC10大会上热捧的HTML 5,微软是否提供相关创建Html 5 WebSite站点工具呢?Joey回答是:嗯.....我不知道 微软对此表态显得异常的沉默, 针对微软的此举, 有人会认为 当你尝试向Html 5转变过程中 展示更多东西只不过仅仅针对IE 9 Beta版本的浏览器. 然而 现实是这正是微软目前一直在强调的事情.:
<1>没有新的Express Web展示实例
<2>没有相关从Silverlight导出到HTml5的支持[如Adobe已经支持]
<3>没有发布针对客户端Asp.MVC的HTml 5支持工具
在我看来 这完全是荒谬的. 这样的做法将导致在Windows上没人能真正“拥有”HTML 5, 在目前微软没有提供相关HTML5工具支持下 开发人员很难做到针对HTML 5相关的开发. 这也是目前很多Adobe Flash或Silverlight开发人员放弃Windows和Visual Studio 2010 转而投向MAC 平台和开源HTML 5工具一个很重要原因.
D: 各方CTO/CIO关于这次调整做出反响.
对于最近在PDC上爆出微软由原来Silverlight战略调整到着重HTML5上的 头条新闻, 想象一下各方的CTO/CIO 当他们从专业技术信息期刊看到这样报道 又会作何感想呢?
- "HTML 5 is the Glue for the Cloud": http://www.zdnet.co.uk/news/application-development/2010/10/29/html-5-is-the-glue-for-the-cloud-says-ballmer-40090690/
- "Microsoft shifts from Silverlight to HTML 5": http://mashable.com/2010/10/29/microsoft-silverlgiht-html/
- "Microsoft changes Silverlight strategy, focuses on HTML 5": http://www.osnews.com/story/23966/Microsoft_Changes_Silverlight_Strategy_Focuses_on_HTML5
即使没有读上面文章 他也能从标题中轻易获得相关微软对于此次战略调整的明确信息. 所以我敢打赌. 在很多CTO/CIO 在将来项目决策中使用何种技术会让他们非常犯难. 坦白说 微软这次战略调整 这回吓跑了很多在Silverlight项目中担任高级管理人员/.
E:Silverlight战略目前是出于悬而未决状态 只能等到明年Mix11 大会我们会找到更多关于Silverlight战略调整答案.
Silverlight在微软调整战略后到底会什么样的转变? 下一个版本Silverlight 5发布日期会在什么时候? 微软会停止终止对Silverlight的维护吗?
如果你对Silverlight有既定兴趣 那么你则不得不在6个月后的下一届Mix 11大会才上能看到微软在这次战略调后会如何走针对Silverlight迈出它的下一步?这对不断投入自己精力到Silverlight技术的很多人来说 我觉得就是微软一种变相”侮辱[insulting]” 但是目前问题是 你对微软这次战略调整内容是不可能了解太清楚,. 这是非常类似于华尔街...中一句话“市场讨厌不知道” 基于微软在调整战略后 很多人想知道他们在Silverlight应该在什么方向上合理的投入自己的精力.如果你不了解未来Silverlight的发展方向和趋势. 这对投身到微软Silverlight技术平台很多人来说 这是多么严重的一个问题. ——在Silverlight道路上 我们失去了前进的方向.
对于这次微软PDC10上提到关于Silverlight战略 应该如何来应对:
如上我列出所有微软采用HTML 5搞砸自己Web战略的5个原因 .针对这次战略调整 我会这么做:
<1>直到微软推出相关HTML 5工具支持 同时IE 9发布正式版本之后 我才会考虑自己把方向从Silverlight转移到HTml 5上来
<2>当Silverlight 在Web, client 和云平台上扮演角色明确之后
<3>直到微软确定对Silverlight未来做一个明确表态[无论是放弃还是继续维护 而不是目前这种对Silverlight而言悬而未决的局面 盲目投入某一个方向只会让我们浪费更多时间和精力. 更多的人需要是一个明确的Silverlight发展未来方向]
<4>微软展示如何对Html 5进行变革. 不要做乔布斯的信徒 盲目的跳到HTML 5上来. [—附语: 呵呵 这绝对是一个提醒吧]
总子 微软本周在处理web战略上显得左右不定局面. 只不过微软这次在PDC上放大我们对这种局面的担忧. 在“自己”发布会上 不断推重HTML 5 却始终没有向开发者解释Silverlight的发展未来是完全不能接受的.我认为这要怪微软的高级管理人员,并希望微软能尽快有一个“关于在Web战略调整明确的表态”的消息. 微软已经有了一个基于Silverlight完整堪称完美的网络平台., 然而 微软就此转移了自己战略到HTML 5一个尚未发布 不成熟的平台上, 微软这一步举措是一个huge mistake.
如上为本文原文: 因为文中用到了很多本地化俚语 翻译起来有点麻烦. 当然我在把握其准确意思前提下在中文可阅读性做了一定润化, 当然有些地方时必须直译的 .如果给你阅读带来不适还请见谅.
通过本文: 我觉得目前就微软PDC上提到战略转移做法 有些欠妥. 从目前提到微软对Silverlight转移到HTML 5上来说一方面 微软缺乏HTML 5上针对开发人员各方面支持 几乎为0. 无论是从工具还是 平台成熟和可用性来说. 唯一值得一提 也是微软一直再提的就是这个IE 9,我觉得这种有些操之过急. 我更觉得微软是在推重自己IE 9 却大大忽略了这种战略上变革所带来的影响. 另外一点就是SilverlightHack提到 HTML 5在正式标准推出之前 浏览器支持非完整HTMl 5最后受害还是广大的浏览器用户. 还有一点就是微软虽然提到HTML 5转移 但是没有说到这个转移具体的过程 以及相关对转移的计划和打算. 微软在干嘛 ? 给我们玩起暧昧 ,另外一个可气在自己的PDC大会上对Silverlight前景不解释的态度, .这种对Silverlight前景发展悬而未局局面是不明智的, 也希望微软能够早日对Silverlight前景作出一个明确的表态 这也是我所极为关心的一个问题. 同时也欢迎各位针对这个现象发表自己的看法.