西西河

主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃

共:💬594 🌺1902 新:
全看分页树展 · 主题 跟帖
家园 silverlight并不是想你所想像的那么不济

首先ms看到了自己在Web前台展示方面的方向,推出silverlight与Flash争夺市场,这是一个好的开始.

随着silverlight1.0 只能使用JavaScript 进化到 silverlight2.0 可以使用各种动态语言进行编码.这一个演进过程,把大量的程序员划入到可以参与的开发队伍的范畴之内.

flash虽然现在应用很广泛,但是很多应用未必就是最好的,因为没有人与它竞争而已.实际上flash的编写并不是很简单的,他要求首先要有一定得美术基础,然后要懂得编写代码,然后才能写出一个比较符合要求的Flahs应用,而同时掌握这两种技能的人员说实话真是不多(大多也都是略通皮毛而已).还有,Flash的代码说实话真不是人看的,所有的代码分布在不同的地方,想通过一个简单的界面浏览所有控制代码基本是不可行的,不要说别人,就是自己写的代码,如果两三个月不看,回头根本就找不到头绪. Silverlight 恰恰把这方面的问题解决的很好:1.控制代码与表现进行剥离,美工人员专注于前台的表现,美工不用了解后端的代码控制,而负责编写代码的人也不用重新培养,随便抓一个编写过c#的人就可以,这个人也不用去了解怎么画东西才漂亮,他只需要把美工提供的素材在合适的时间用合适的方法展现出来即可.对于团队开发来说这可是一个不小的进步,而且MS的开发环境一贯比较友好(我自己认为 :P ) ,开发效率上也能够得到保证,比 Adobe Flash来说实在是太强大了,而且对于美工人员,他们可以使用Express Studio 进行元素的编写和编辑,通过版本控制工具与后台人员用VS2008 SP1 所撰写的后台代码进行交互和整合.

我的看法是现在限制web应用发展的恰恰是前台展示的丰富性,也就是说我们所普遍使用的HTML4.0+Javascript1.2 并不能给我们带来类似于 Application 的易操作性和表现力,虽然Flash能够部分实现用户的预期,但是付出的是开发商聘请大量专业的开发人员,代码的可维护性不高的代价.而MS杀入这个市场后,最起码也是起到了鲶鱼的作用,推动Flash的发展.而且随着Silverlight的版本变迁,我看到了希望---- 取代讨厌的Flash.

Flash现在在各个浏览器都有可用插件,基本保证各种浏览器能够正常的浏览Flsh动画,而MS这方面做的还不够多,现在仅支持IE,Firefox ,对于Opera就不支持,这个就不明白是MS的问题还是Opera的问题了.

Silverlight可以与WebService进行集成,前台表现放到SilverLight中,简单的验证可以写到silverlight的C#代码中,商业逻辑调用后台的WebService ,而且做起来也很简单,这方面是Flash所远远不及的.

而且Silverlight可以指定那些内容作为预先载入,那些东西可以按需下载,减少一次性载入时间,增加用户的体验,这点上Flash做的也是不够的.

总之,并不是因为Flash足够优秀才变得如此的普及,而是因为没有竞争对手而导致了其垄断地位.这个看看上文中所说的Netscape和IE的竞争吧,后来的未必没有后劲儿.

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河