打印

Silverlight有什么好,欢迎讨论

我使用我自己想到的一些条条来描述,希望大家在讨论时,最好能够针对某一条来进行。非常感谢。

1. 关于设计人员与开发人员的角色分工
由于Action Script与其它编程语言的差异性,导致在开发人员当中学习AS的人很少。所以大部分的业务逻辑只能由设计人员使用AS来去写,但设计人员的重点是在表现层逻辑。这样造成了很多分工不明,从而使得Flash越来越向动画领域拓展。Flash真正成为应用程序的表现层还缺少必要的粘合剂。而Silverlight在后台逻辑上采用了Javascript、C#、VB、VBx、Ruby、IronPython等语言来编写代码,而且支持部分.NET类库(XML、RSS、Atom、WCF、HttpWebRequest and so on),使其可以很好的将开发人员与设计人员的角色分离开来,让Silverlight可以成为大型应用程序的表现层。

2. 关于可搜索性(SEO,搜索引擎优化)
大家可以仔细看看各大网站,都把Flash应用在什么地方,大部分都是广告和小游戏,真正的应用程序界面很少使用Flash的,为什么这样呢?我个人有个网站是博客堂(http://blog.joycode.com),从后台访问统计来看,大约每天50%以上的访问来源都来自于搜索引擎,在刚建站的时候,来自于搜索引擎的流量将近80%左右。如果使用Flash,你除了做FLV还有SWF以外,还要做Metadata,还要想着Metadata的优化。非常困难,但Silverlight的前台使用XAML这种纯文本来描述,甚至动画、素材都等都是使用相应的文本来描述的。如果担心占用带宽,可以使用标准ZIP格式进行压缩,这些对于搜索引擎都是友好的。

3. 关于版权保护
现在国内有将近上百家的视频网站。如果你仔细留意一下的话,你会发现这些视频分享网站的原创内容非常少,其实是网站甲刚上传了一段原创视频内容,网站乙、丙、丁都会在一周之上也会有同样的内容,因为FLV太容易复制了。作为最终受众的我们,是否曾经留意网站乙的视频上还挂着网站甲的水印Logo呢?我估计很少吧?Silverlight支持VC-1编码的WMV格式,并且支持名称为PlayReady的DRM(数字版权保护)技术,有了DRM,就会杜绝这种现象的产生,而且还可以带来新的赢利模式。(你可以控制播放次数,是否允许拷贝等,想像一下,使用了Silverlight的电影后,网站乙只能拿着摄像机对着液晶屏做“枪版”质量的视频盗播了)。

4. 关于VC-1
目前很多微视频网站的视频质量很低,在目前大家都在追求HD质量的大环境下,看这种质量的视频简直无法忍受。Silverlight的视频直接支持VC-1编码的WMV格式视频(客户端不需要安装Windows Media Player),也就是说,可以在512K的速度下播放720P质量的高清视频。如果配合了IIS7所带的Media Service Pack,更可将流量降低到百分之五十以下。我们的合作伙伴也推出了硬件设备帮助加速编码,甚至可以以15X的速度来将其它格式编码为VC-1。

5. 关于P2P
虽然有了以上的优势,但微软还是为带宽做出了更多努力,比如对P2P的支持。目前大家已经可以在http://beta.livestation.com上看到一个原型了,未来应该会有更多这方面的支持。

6. 工具支持
微软为开发人员以及设计人员提供了不同的工具支持,为开发人员提供的工具仍然是Visual Studio(2005 & 2008,均提供免费插件),为设计人员提供的工具是Expression套件(http://www.microsoft.com/expression,如果开发Silverlight,请下载Expression Blend 2 May preview)。这两者产生的项目文件是一样的,也就是说设计人员使用Expression做出来的项目可以直接在开发人员的Visual Studio中打开,但两种工具的侧重点不一样,一个侧重于业务逻辑的编写,一个侧重于创意转变为设计。

还有其它的一些特性,包括服务器端无关性、跨平台跨浏览器性、Mash up集成性等,在这儿就不一一详述了。欢迎大家一起讨论。
1. 关于设计人员与开发人员的角色分工
我要说一下,很喜欢xaml的工作方式,但是adobe也有bridge来解决,而且可以在bridge中添加说明,更利于异地的系统开发
2. 关于可搜索性(SEO,搜索引擎优化)
毋庸置疑,swf文件的天生缺陷,但是我确很容易下载xaml,这个是不是可以用版权保护来弥补呢?
3 版权保护
这点我现在也没看到例子,在feature里也没什么详细说明,主要是实现的方式上,请开心说明一下。
4 关于VC-1
高清是flv的一大弱点,就算用了on2也不是很好,所以这点sl胜出!
5 P2P
只要是plugin就很难避免这个话题,这个我们就交给wpf和AIR去讨论吧
6 工具支持
这点不说了,期待微软的新版本,至少从我的了解,让现有的designor转到blend很难,Visual Studio相比Flex3功能确实很强大,但是过于庞大意味着很多问题,我个人比较喜欢小巧的。
其他的特性,大家一起来讨论吧
引用:
原帖由 ai829 于 2007-7-26 12:10 发表
1. 关于设计人员与开发人员的角色分工
我要说一下,很喜欢xaml的工作方式,但是adobe也有bridge来解决,而且可以在bridge中添加说明,更利于异地的系统开发
2. 关于可搜索性(SEO,搜索引擎优化)
毋庸置疑,s ...
关于DRM,在当前版本当中你的确看不到,这个特性会集成在1.1当中。
1.1 alpha上也没提过这事啊 难道我错过了什么?

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
Alpha没有,Referesh或者有,RTM肯定有

TOP

高清这点还是不错的。

硬件加速,  fplayer最近的更新不是也支持这个了?

TOP

Flashplayer9的最新版本支持 Mip map和 Multi core support
只是对图形渲染好的多 要想达到真正的3D游戏效果还很远 也不显示

TOP

我想知道两个当中哪个占用的资源更小一点?
如果达到相同效果的话
午后,侍茶于旁,古书留香.

TOP

如果你用c#开开发silverlight当然是silverlight好一点,但是要编译成dll并下载
如果你用js来开发silverlight那当然是支持as的Flash要好的多

TOP

编译成dll...安全性方面呢?
午后,侍茶于旁,古书留香.

TOP

这个DLL非彼DLL,不是系统执行的,而是由Runtime执行的,只在沙箱中运行。和那个JS打包成ZIP可以等同于一种原理。

TOP

其实如果大家明白swf的工作原理和安全沙箱,silverlight就很容易明白了

TOP