Silverlight是个不错的东西,为什么?因为它进入市场以后,的确有效的带动了竞争。就像如果expression套件如果不进入市场,还真的不知道PS原来那么强大.....开个玩笑。
SL也出来不短了,上网搜了一下,基本上来自于各方面的消息没有一个不忽悠的,说实话,国外比较SL和Flash的话题大部分开上去都能让人很平静,因为的确是从技术与业务的角度去分析优缺点,这是好现象,连Java阵营内的厂商还经常竞争呢,所以RIA体系有竞争也是好事情。但是返回来看看国内的某些文章,基本上都涉及到了以下话题,有些话题我实在忍不住,只好拿出来质问一下:
1. SEO层面SL比Flash强太多了,因为是XAML描述元素。
我的问题:谁能给我解释一下如何实现RIA体系的动态数据及时准确的搜索引擎定位,比如每天动态数据记录集的更新可能在上万条或者数十万条,搜索引擎可以帮我定位到特定的动画,特定的数据,特定的场景,这好像不是SL能解决的问题,也不是Flash能解决的问题。OK,那么SL所说的SEO友善是什么?静态的么?如果是静态的,Flash通过Metadata和其它方法也可以啊,2000年Macromedia公司就发布了针对google的flash search sdk,也是针对静态内容的,方案很完整,这个冷饭还有必要炒么?国外的顶级开发者社区貌似没有什么关于SEO在SL和Flash的比较吧,为什么拿到中国来,就被某些媒体和个人又翻炒一遍呢?真的很有意思,我的看法就是2个字:忽悠。
2.看到有人说SL虽然现在功能简单,但是有发展啊,说不定以后支持DirectX,就这点,就能把Flash给Kill了。
对于这个说法,我无言以对。只能说明说出这种话的可笑。Web应用的敏捷、轻量、跨平台都去哪里了?难道每个网络应用都是魔兽世界?就算你喜欢暴雪,也不能这样变相的捧SL吧。我也是暴雪的Fans啊。
3.SL跨平台,因为Novell和Mono都要支持这runtime的非win系统的实现了。
我的问题:SL按照很多媒体文章来说,是依赖于.Net平台的,而SL2.0即将于08年也发布,基于.Net库的功能可能会更加丰富,所以,我想知道,对于.Net越来越有依赖的SL,这个Runtime在MAC/Linux/Unix等平台上的Binary Size呢?
4.有文章说,SL作为Flash Killer推出,Flash面临竞争。SL推出,有竞争不假,有竞争是好事情啊。但是有些媒体或者个人的话语,让我看上去,真的是为了赚取眼球和舆论,连Face都不要了。这些内容有很多,比如说Flash占Adobe公司的一半收入。我就纳闷了,谁告诉你的这些数据?Adobe的open type font,acrobat工具还有一堆的顶级设计工具photoshop,illustrator,aftereffects,premiere,dreamweaver等几十款工具和应用服务加起来不到公司收入一半,这不胡扯么?谈技术就谈技术,张嘴就吐出来占收入一半,是娱记啊,丢人不?搞技术文章的媒体搞成这样,的确很丢人。还有内容,Flash除了广告就是广告,对于新兴的SL而言,已经没落了。我看到这话,我真怀疑这种文章能出自技术媒体或者技术开发者之口,每天你都用手机发短信,你就认为手机只能发短信么?哦对了,可能看了我这篇文章,发表这些话题的媒体和个人发现手机还能打电话。
很多时候,我都是沉默的,而且是和谐的。但是有些时候,看到我所在的技术体系阵营内有人试图开始混淆真实信息的时候,我有点开始愤怒了。希望这篇文章不要得罪我在微软工作的朋友,从朋友角度上讲,我爱你们,从认知上而言,我仍然认为微软和Adobe一样,都是伟大的公司。