D2论坛上的Silverlight2

4月26日的D2前端开发论坛还是非常不错的。尤其是来自Yahoo的两位前端工程师,功力非常了得。尤其是来自台湾可爱的Hedger老师讲了一些复杂的AJAX应用,其中提到的冗余请求过滤、前端后端缓存让大家对AJAX的性能极限发掘有了更多的信心。

不过,站在一名Flash Developer的角度,我还是想结合在D2听到微软的黄继佳先生的精彩介绍,来分析一下Silverlight2的一些优劣:

一、视频

  1. 在Adobe指望用FMS(Flash Media Server)大赚一笔的时候,IIS7及Windows Media Server配合Silverlight2悄然出世了。服务器端的编码据说采用了比H.264更高效的(微软的)AV-1编码。我想从价格上,无疑是让Adobe非常尴尬。另外,黄先生提到Windows Media Server不仅仅支持WMV,还甚至可以对AVI、FLV、MP3进行支持。这使得Windows Media Server变得十分诱人。(我没有比较价格,但我想为了配合Silverlight2的推广,价格应该会有优势)
  2. 另外,服务器端的动态编码输出,也是非常非常有吸引力:避免了客户端或者第三方强行移除视频流里的广告从而非法牟利。而且,还可以将XAML的动画同时编码进入视频。
  3. 画中画功能可以同时播放10个视频流(这个我觉得有点儿鸡肋,带宽摆在那呢)
  4. 同步请求不同码率的视频流。举个例子,这就好比Google Earth,你不停地放大的时候会逐渐增加清晰度,而不感到“唐突”

不过,我没有注意是否支持同时将带有Alpha通道的不同Video混合即使编码输出,如果能那样,就太强大了。(视频网站盈利就有戏了啊)

二、体验

  1. 据说Silverlight2采取了类似AIR的页面内干净安装的模式,这使得应用程序的“桌面抵达率”能大幅提升;
  2. Silverlight2集成了轻量级的.NET环境,安装包只需要4.38M,这比Yahoo Widget Engine和AIR来说都是很大的优势;(当然,不再像Silverlight1那样动态地解释XAML了,客户端和FlashPlayer一样解释编译之后的应用)
  3. 全屏支持。显然是继续模仿FlashPlayer9嘛:)
  4. 在线社区视频和游戏。用黄先生的原话是“to know what videos are being watched by your neighbours.”,即“可以知道哪些视频正在被你的邻居(处于同一局域网内)观看”

三、开发特色

  1. Common Language Runtime变成了Dynamic Language Runtime
  2. RIA中的I由传统的Internet转变为Interactive
  3. 开发工具用Visual Studio而设计工具用Expression套装,包括Blend、Design等
  4. 提出“canvas”的容器概念,类似div和MovieClip(或者AS3中的Sprite)
  5. Video Brush标签,可以对视频进行“填充”(我看了之后觉得其实就是Flash中的Mask嘛)
  6. 调试时有一个output panel,非常类似Flash的trace

一些劣势:

  1. 市场仍然处于劣势
    就算绑定了QQ客户端,Silverlight在世界上的市场仍然相比Flash差太多,而Adobe及时将Macromedia的理念发扬光大,则是05、06年的事儿了:)
  2. 设计师不理睬
    设计师,尤其是视觉动画设计师,想从PhotoShop、Flash迁移到Expression那套东西,太难了。设计师这个行业已经形成的文化壁垒,不是一个优秀的产品能够很快击溃的。
  3. 开发工具
    Expression相比Adobe的开发工具,实在是不敢恭维,尤其是面向设计师的工具套装,问题很多
  4. Silverlight本身
    我没有仔细看D2论坛上黄先生演示的几个的效果,更别提其他平台上的性能了。但Silverlight1.0的“糟糕”我是见识过的。如果继续这样,恐怕用户更愿意去下载一个AIR客户端来使用。

现场人数众多,暂时记了这么一些,欢迎指正、补充。

Silverlight研讨会

今天去参加了北京微软silverlight技术社区研讨会。虽然到场嘉宾不多,但还是有些收获的。而且很高兴终于见到了神交已久的温飞飞同学:)

期初氛围比较沉静,不过逐渐放开之后,就开始有比较激烈的讨论了。尤其针对SilverlightFlashWPFApollo(AIR)之间的许多竞争、互补作了讨论。能够零距离接触微软的Silverlight,我想不仅仅是了解微软的这项与Adobe产品线全面对抗的技术体系,更是了解微软的意识形态和他们的philosophy。其实现今的微软在web领域所投入的重视,绝对不容小视。微软也不再傲慢地小看Flex、Apollo这些竞争对手,而是通过各种活动来寻找自身的不足。这一点确实反映了微软的魄力,并一定会给”Apollo阵营”的开发者们开始造成压力。

非常感谢王洪超@MS和王超群@MS做出的精彩展示,让我真正体会到了Silverlight的一些特性和优势(具体细节后续我会有详细地分析)。以下带来一些图片:

Continue reading “Silverlight研讨会”

北京Silverlight技术社区研讨会 – 你也可以来!

80s宣传一下Silverlight的会议。我是肯定要去的。对Silverlight感兴趣的朋友也可以参加(可以和我Gtalk联络)。

本次大会由博客堂主办,微软公司提供赞助。

到时候准备也宣传一下我的silverlighter的一个域名(silverlighter.com),嘿嘿,看看有没有米人愿意买~

本次会议议题拟定如下(2007年6月17日):
时间 主题 主讲
14:00-15:00 Silverlight Demo Show 王洪超
15:00-16:00 Expression简介 唐海洋
16:10-16:20 茶歇
16:20-17:20 小组讨论 王洪超

在Silverlight Demo Show环节,开心将会向大家介绍一些微软公司内部的精彩Silverlight Demo,并且介绍Silverlight在行业中的应用场景等等事情。在Expression简介中,唐海洋将会向大家介绍Expression家族产品的基本功能,并且通过Demo向从事设计的朋友介绍这款产品。

我们希望在小组讨论中,可以听取各位的反馈意见,并且对Silverlight应用场景提出自己的建议。

目标听众:对于Silverlight/Expression产品感兴趣的设计人员以及开发人员,以及企业决策人员均可参加。会议完全免费

礼品:

1. Silverlight海报:所有与会朋友均可以得到一份涉及Silverlight方方面面的海报;

2. Expression Web彩包产品(FPP):我们准备了五份Expression Web产品,作为Q&A以及小组讨论环节的礼品。

其它:

本次研讨会将会侧重于交流,而不是专门的技术培训模式。在会议现场我们会提供饮料(Beer?)、小吃等,以便让大家在一个轻松的氛围里面进行自由交流。

如果大家对于此次研讨会有更多的点子,欢迎提出。:)

目前地点初步定在北京现代汽车大厦18层200人会议室。(微软北京办公室) 可以点这里查看地图:)

WPF摇身一变成“Silverlight”

【更新】7月27日,已经发布了RC1.0

Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of media experiences and rich interactive applications (RIAs) for the Web.

微软看来是要对准Flash下手了。Silverlight,听起来气势上还是差了些啊。在Firefox+XP平台的体验上更是觉得完全不比Flash有什么优势。

Continue reading “WPF摇身一变成“Silverlight””