现在的位置: 首页 > 综合 > 正文

看Silverlight与html5之争感想

2012年10月15日 ⁄ 综合 ⁄ 共 1179字 ⁄ 字号 评论关闭

  之前看到很多地方都讨论sl的定位。什么SL要完成,未来是HTML5的。什么微软内部对SL和HTML5有分歧。还有人说这是adobe的枪手写的。搞得技术界烟雾迷漫。

  不知道大家怎么样,我觉得这个争论挺无聊的,因为这是不可能。我们来看看SL和HTML5各自产生的原因和目的吧。

 

  这里要说到几家大公司的战略了,当然这些是我个人理解,不是官方的。

  首先是Silverlight,这是微软推出来的,最终的定位是针对FLASH的。其实这是微软标准化战略的一部分。标准化战略除了SL外,还有office、.net、live是个非常庞大的战略组织。

  而HTML5的发起者google,实际上是为了对抗apple用的。因为乔布斯这个天才为我们带来的新的产业模式,就是在本地安装软件,此软件通过互联网进行数据传递。
  很明显,由于本地软件比WEB有更简便的操作性,得到了大量的客户支持。但是这种方式就把互联网由信息载体变成数据传输载体了。

 

  而google为了保持其在WEB(google的所有业务都是依赖于web或说html+js来实现的)的优势,把更多的用户拉回互联网来,就必须让WEB达到或超越iphone的操作性。这就是HTML5的来由。

 

  了解了来由就知道,这是完全不同的战略目标不同假想敌的技术产品。所以就html和SL而言,并不存在冲突。

 

  而这两家公司也是这样做的,

 

  首先我们看看微软现在没有把SL做成HTML的替代品吧,SL1和SL2主要针对媒体,而SL3和SL4主要针对的商业。
  这两部分似乎与HTML都没有关系吧。就算HTML5开始涉足媒体,那我们SL3开始就改正方向了,怎么样,微软还是分得挺清吧。

 

  而google就是在壮大自己的HTML5阵营。而html5的主攻方面不是商用,而是互联网应用。这回和微软不冲突了吧。

 

  所以我觉得HTML5与flex和sl都没有冲突。这完全是不同的领域。之所以现在大家认为冲突了,是因为大家还用现在WEB的观点来看未来。

  很简单现在我们只有WEB一种技术,所以搞个asp.net做网页做业务系统都用它。现出了HTML5大家想当然就认为也是可以做网页做业务系统的。(当然html5也能做业务系统,就像你想用汇编来做网页一样)。但是未来我们可能用HTML5来实现互联网开发,用SL或FLEX来实现商业需求。

 

  为什么,很简单啊,商业应用必然要有大量的控件,我们看看HTML5的那点控件能用于商业吗(不说第三方的,咱讲官方的)?你再看看SL的控件库。这就决定了他们各自的发展方向。未来做走到哪里,我们都不知道,但我们不应花时间在此争论那个无意义,而且也不是我们能决定的事。我们只有选择一个,之后努力。

 

  朋友们,未知就是我们前进的原动力,有时生命就是这么有趣,有时未来就是这么选择出来的。

抱歉!评论已关闭.