论坛首页
·
友情链接申请
·
申请版主
·
广告投放
·
道具中心
·
设为首页
·
收藏本站
注册
登录
搜索
标签
帮助
大学编程
»
网站建设综合讨论
» 微软的 Silverlight 强势出击, Adobe Flash 如何是好呢?
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
微软的 Silverlight 强势出击, Adobe Flash 如何是好呢?
本主题由 Webmaster 于 2008-8-30 00:49 移动
Teenits
Passion
Administrator
Stubc Team
UID
1
帖子
1014
精华
9
积分
13714
所在学校
南京理工大学
所属专业
计算机科学与技术
阅读权限
200
性别
男
来自
江苏
在线时间
1360 小时
注册时间
2008-3-9
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-5-6 13:11
只看该作者
微软的 Silverlight 强势出击, Adobe Flash 如何是好呢?
线上体验
什麼是
Silverlight
?前身代号是「WPF/E」,中译您可以称為「银光」,这是
微软
所推展类似於Flash相同的解决方案,但其表现来说,可让人眼睛為之一亮,面对Flash丝毫一点也不逊色,
Silverlight
它是免费内嵌在瀏览器裡的Plug-in(或称外掛、插件),所以除了在
微软
本身的IE之外,您也可以装在Firefox、Safari等瀏览器上。
我们先来看几个Silverlight的线上范例:
范例1说明
:利用Silverlight外掛技术,使用者不需要Flash就可以直接看到影音动画,并且您还可以写成分段式影片的效果,随时切换到想看的编目,同样也支援到全萤幕观赏,您只要快速点击二下即可,按ESC键又可以切换回正常画面
。
范例2
:此
网页
场景裡的所有物件,包含沙发、长椅、桌子、大灯、装饰树等,您都可以利用滑鼠去3D切换不同的样式,以视觉化的去匹配整体室内您想要的感觉,最后看完可以接著在线上刷卡、付费,进而送货到家
。
范例3
:利用SilverLight来线上示范產品功能的影片
。
范例4
:利用Silverlight製作的线上游戏,比赛得分记录最高者获胜。
试玩
地址
:
http://silverlight.net/samples/1.0/Sprawl/default.html
以上及更多实际范例,各位可以到
http://silverlight.net/showcase/
去点阅参考。
安装Silverlight
别忘了,与Flash Player一样,您要先安装好外掛才能够支援Silverlight,安装网址在
http://www.microsoft.com/silverlight/install.aspx
Silverlight带来的好处
Silverlight应该说是跨瀏览器的免费外掛,这样的外掛,我们用以下四个层面来说明:
一、跨瀏览器的使用者体验
RIA(Rich Interactive Applications)
在微软的解释是强调互动(Interactive),与Adobe
RIA(Rich Internet Applications)
虽有一字之差,但殊途同归,同样是要带给使用者与
系统
之间的互动及视觉化的感受。Silverlight在网页上可包含了影 片、动画、互动事件反应及令人昏眩的使用者介面。
在安装上,不到2MB就可快速安装完毕,并支援现有绝大部分的瀏览器。格式上有向量式图形、影音多媒体、文字、动画及重叠能力,加上可运用在现有的网页或Ajax的程式架构上。
二、
语言
模组与协同合作
工具
Silverlight是基於微软.
NET
Framework之上,所以现有的
开发
者或
设计
者能以既有熟悉的
技巧
,轻易
开发
出互动性的网页程式,此后端部分也支援了Apache、PHP。不过就以
开发
语言来说,您可以用C#、VB .
NET
、
Java
Script、Ruby、Python等来撰写逻辑
程序
。
官方以设计者及开发者来区隔适合的Silverlight整合工具
设计者:
就是
Microsoft
Expression Studio,使用W3C标準,採XHTML、XML、XSLT、CSS及
ASP
.NET等技术来实现丰富型的网页使用者体验。
开发者:
不外乎使用Microsoft Visual Studio(下一版為Orcas)来开发前后台,因為有专属的除错、侦测、语言等支援功能,所以很适合开发者使用。
Silverlight背后的展现层模组是使用XAML来宣告,宣告什麼呢?所有的控制件、视觉化设计、多媒体元件,都是利用XAML来控制。这与Adobe Flex的MXML是不谋而合。
三、多媒体支援能力
视讯支援了720HD(High Definition),这是由电影电视工程师协会(Society of Motion Picture andTelevision Engineers; SMPTE)所提出的视讯压缩标準,其技术基础来自微软的
Windows
MediaVideo(WMV-9),所以可提供流畅又不失真的高画质影片,其次,官方号称其低成本的串流亦可佈署到微软下一代伺服器(代号Longhorn)的IIS Media Pack上。声音部分则為WMA(
Windows
Media Audio)及MP3格式。
Silverlight的数位版权管理DRM(Digital Rights Management)也己支援,更还有微软Media Encoder编码工具来方便製作线上影音播放请求。
四、混搭(Mesh-up)网路服务能力
Web
2.0的来临,所以网页系统混搭(Mesh-up)能力很重要,Silverlight也不例外,支援LINQ(LanguageIntegrated Query)、LINQ-to-XML,用在JSON、RSS、POX及REST存取上特别管用。另外,微软的WindowsLive提供一个免费空间服务,可以快速将Silverlight程式及多媒体内容整合起来(稍后补充)。
Silverlight还有很重要一点特色在於,因為是XAML(eXtensible Application Markup Language)格式,所以可以将文字写在Silverlight程式的介面或内文上,做全文检索或文字搜寻时,就可派上用场。
免费Silverlight串流
当您做好Silverlight程式,您可以免费上传到微软的Windows Live,此申请帐号与MSN帐号统一,可以让您单一登入,网址在
https://silverlight.live.com
免費Silverlight
串流
當您做好Silverlight程式,您可以免費上傳到微軟的Windows Live,此申請帳號與MSN帳號統一,可以讓您單一登入,網址在
https://silverlight.live.com
Silverlight 串流服務具備以下功能
能夠快速佈署Silverlight程式
可使用微軟的Expression Studio、Visual Studio或第三協力廠商工具
標準的描述語言
擴充的API程式庫
建立與傳達不同的使用者體驗
此環境沒有商標或使用者介面的限制
可以到達DVD串流的品質
上傳空間
此串流及上傳Silverlight程式的空間總共是4GB(GigaBytes)
若Silverlight有包含影片,需控制在22MB以下,相等於10分鐘在300Kbps速度下傳完。
Silverlight目前发展状况
目前最新版本是Silverlight 1.1Alpha,
下载
网址在
http://msdn.microsoft.com/vstudio/eula.aspx?id=c8bf88e7-841c-43fd-c63d-379943617f36
下图即為Microsoft Silverlight 1.1开发者速记表,裡头绘出了Silverlight整体架构,包含平台、服务、工具、语言、瀏览支援及命名空间
。
WPF与Silverlight有何不同?
WPF(WindowsPresentation Foundation),主要是提供统一的展现层模组,来建立诸如WindowsVista智慧型使用者体验,包含了使用者介面、3D模组、多媒体、
文件
等;而Silverlight是跨瀏览器上的外掛,传达下一代网页多媒体互相性功能,隶属於WPF功能上的子集,并可与Ajax来做高弹性的程式化互动。二者都是互补,也是基於XAML的展示层基础,若与Adobe技术来比,Silverlight犹如Flash,WPF犹如AIR(前身為Apollo),XAML犹如MXML。
Silverlight与ASP.NET / Ajax.Net关係
我们刚才有提到Silverlight整合既有的网页技术,这也包含了ASP.NET与Ajax.NET,因此就设计上可以补强二者关係,若以深入来谈Silverlight可以与任何的Ajax程式来沟通,包含前端与后端(Client & Serverside),所以ASP.NET与Ajax.Net能用来控制Silverlight為基底的视觉化资料,来表现出丰富的使用者介面,举例来说,您可以在Silverlight指向到另支一支程式,或是用依据程式需求来播放一个影片。
微软Silverlight与Adobe Flash比较
為了让读者更清楚目前微软与Adobe在RIA的展示层、语言、工具架构上的不同,笔者做了一个架构图,如下图所示
。
小結:
Silverlight為RIA开啟另一扇窗,与AdobeFlash、Flex、AIR一样為使用者互动提供了崭新的解决方案,以开发角度来看,.NET开发者的您可以用.NET的程式语言VB.NET、C#,甚至Javascript、Python、Ruby(多种语言)等来实现Silverlight於网页上,而Adobe的开发者就必须熟悉ActionScript 3在Flex
应用
程式上(ActionScript3单一语言),双方各有爱好支持者,就以目前二家发展状况而言,Flash、Flex己是AdobeRIA开发成熟產物,而微软Silverlight仍在1.1Alpha版却不容小覻(2007年会正式上市),因為从过去歷史观之,在.NET推广的浪潮下,己让各领域
应用
层面达到相当高的比例(不管是就业、教育、各行业领域
应用
),加上Silverlight是附著在.NET平台策略上的一个重要技术,到底哪一个好,最终还是得由大
环境
与使用者来决定(笔者预估2~3年可以看出市场佔有率高下)。
作者
简介
:
刘仲滨 (Bing)
国立交通
大学
电机资讯学院数位图书组硕士,研究 Adobe/macromedia相关產品多年,為国内企业及华人社群大力推展RIA互动多媒体应用暨解决方案,著作有相关Adobe/Macromedia网页书籍、多篇杂誌专栏,同时為大型研讨会讲师、某公司技术顾问、软体业务销售及RiS平台(
http://j2eemx.com
)资深社群主持人
。
原文地址:
http://www.j2eemx.com/ris/article.cfm?ATC_ID=81983598-3048-2B5A-26EC473B8678E363&frame_down=IN
===================
博主的话: 我是一个 Adobe 产品的忠实使用者, 如果说微软这款产品在以后占据了Flash, Flex, AIR等在开发RIA上的地位与市场, 那传说中的各大闪客会否要回老乡呢...... 本人害怕中........ 找个人来安慰下我.....
Silverlight串流范例如下图:Adobe Illustrator to XAML製作范例 (网址
:
http://silverlight.net/samples/1.0/Video-Library/default.html
)
搜索更多相关主题的帖子:
微软
Adobe
Flash
Silverlight
Firefox
回帖既是一种美德,是对作者的鼓励,同时又为后来者推荐了好文章,何乐而不为呢?
UID
1
帖子
1014
精华
9
积分
13714
所在学校
南京理工大学
所属专业
计算机科学与技术
阅读权限
200
性别
男
来自
江苏
在线时间
1360 小时
注册时间
2008-3-9
最后登录
2008-10-6
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
【公告】给潜水会员和未注册的游客的一封信!