现在是Flash的,未来是HTML5的,那么Silverlight呢

      2010年初的时候初识银光,作为从Visual Studio.NET 2002 Beta就开始用C#的老.NET程序员,对Silverlight真是爱不释手,Sliverlight让我体会到了RIA的乐趣,在随后的2、3个月里用了很多时间把玩,对Silverlight的未来充满激情,也曾经想用Silverlight做些惊人的东西。不觉几个月过去了,但看看现在的格局不免让心情凉了半截。

 

      Silverlight的装机率依然低的可怜,每当我把自己做的小东西分享给朋友的时候,马上得到的反馈就是弹出的对话框是装什么的,然后就是我的科普时间,而我一般的说法就是这个是微软的Flash。。。而反观Flash则几乎遍及每一台电脑。现在在线广告,在线视频和网页游戏几乎99%都是Flash做的。中间我曾兴致勃勃的跟做网页游戏的经理朋友探讨合作,他们正要做个Web的虚拟人生,看到我的DEMO觉得不错,但是当我说这个不是Flash而是一个叫Silverlight的神奇东西做的时候,对方就摇头了,即使我说Silverlight有更好的绘制效率、更好的文字支持、更高的开发效率等等。而朋友给我的回答是这都是对于开发者的方便而对于客户意味着一个打开网页就可以玩,而另一个还要下载一个数M的不知道是什么的东西,那么无端的优势就没了。我似乎找不到好的辩解,我想说只要游戏做的好客户不会差多装几兆东西的,可是自己也觉得似乎跟没说一样。最后协商的结果是可以让我用Silverlight做出来,然后再改成Flash的。。。日

 

      论功能Flash、Silverlight和HTML5并无本质区别,而Flash是现在的事实标准而随着iphone的支持和其他浏览器的跟进未来很可能是HTML5的天下。Silverlight是前有劲敌后又追兵,腹背受敌。要怪只能怪Silverlight生不逢时了。三者对比Silverlight最大的优势其实是开发效率,有强大的.NET框架的编程模型和强大的开发环境,比较讨好Developer。所以Silverlight仍将发展,至少在两个领域仍将大放异彩,一个就是相对不计分布成本的应用,比如企业应用项目或一些严肃应用等,至少装个Silverlight Runtime要比维护一个软件安装包要来的容易了,另外就是已经内置Silverlight的设备,比如WP7和XBOX 360。但是对于PC浏览器内的娱乐应用来说很可能前景不那么乐观。

 

      对于一个.NET的爱好者我多么希望微软能着力提高Silverlight的占有率,但是当IE9支持HTML5后微软是否继续在另一个RIA技术上着力,也未可知啊。你可以说事在人为,我们都是推动Silverlight的一部分,你如果做出好的应用客户可以慢慢培养出来,我说没错,但是事实是很多公司是接受不了这个周期的。Silverlight就像一个姑娘在诱惑着我,可是却是想说爱你不容易啊。

 

      海绵宝宝,你说呢?

posted on 2010-07-02 12:37  noremorse  阅读(7575)  评论(49编辑  收藏  举报

导航