驱家通行证
 
联系我们 | 镜像合作
 
首页 | 资讯 视点 评测 | 产品体验 | 驱动中心 更新 搜索 分类 查询向导 订阅向导 驱动精灵 | 软件之家 硬件工具 | 社区 | 手机版
blog版本
文章索引
显卡、CPU、主板 常用配件 移动办公 网络相关 数码设备 外部设备 游戏相关 操作系统 软件驱动 业界信息
当前位置 > 新闻中心 > 业界信息
关键字 搜索

关于Silverlight:你需要知道的十件事情

驱动之家[原创] 作者:A.M.I.O 编辑:A.M.I.O 2007-08-21 18:06:47 Loading [投递]

5、Silverlight和AJAX技术互为补充

网络是不断进化的。回到1990年代,所有人都告诉开发者应该把尽可能多的执行都放在服务器端,技术上没问题,但是这相当影响用户体验。现在AJAX已经广泛流行开来,把代码直接放置在浏览器中就可以有效改善用户体验,这方面最典型的代表就是Google Maps。

Silverlight也参照了这样的模型,允许在浏览器中创造更加丰富的用户界面,而采用AJAX和服务器端交换数据使Silverlight更加强大,结合了Silverlight丰富的用户界面和AJAX的异步数据传输,用户将得到非常舒适的交互体验。

6、Silverlight允许开发者和设计者协同工作

网络要求开发者们必须越来越多地考虑设计和美观问题,对用户的快速响应和直观的界面已经成为开发标准,这需要在开发中同时加入美术设计和用户体验规划。

然而,美术师和程序员使用完全不同的资源和工具。通常情况是,美术师把图片文件或者HTML框架发给开发者以整合应用程序代码,当设计做出更改,整合就没完没了地进行。

Silverlight能提供更好的开发模式。微软提供给Silverlight的工具包是一系列复杂工具的集合,例如Visual Studio,还有连接设计者的工具,成为Expression Studio。

对于Silverlight,主要的设计工具是Expression Blend,它可以按设计者们所熟知的方式创建XAML内容,使用起来和Adobe Illustrator或者Photoshop差不多。但不同之处在于Blend和开发者使用同样的工程项目文件,XAML和JavaScript文件,就像在Visual Studio中那样。当设计完成并修整好,不需要进行中间的整合过程,设计者就可以看到开发人员直接将其作为项目素材加入开发项目。这样做有助于设计者和开发人员更加紧密地协同工作。

7、Silverlight将分包发布

Silverlight会分成多个数据包发送给浏览器,也就是说代码会分成一个或多个包(JavaScript文件,编译文件等等),设计也分成一个或多个包(XAML),以及其他文件(包括图片、字体、视频)。

刚开始习惯了Flash的单文件分发模式的开发者会不大理解为什么这样做。实际上,这是有好处的。分离的包比现在的Flash完整打包更有助于在服务器端动态地创建内容,并按照标记语言自由组合。Silverlight也提供功能可以使用zip文件把所有XAML代码使用的内容打包给用户下载。

8、Silverlight是崭新的

在写就本文的时候,Silverlight 1.0为RC版,Silverlight 1.1则刚刚发布Alpha版,这项技术与类似的其他公司同类技术(尤其是Adobe的Flash和Flex)相比还不够成熟。Flash目前已经到了9.0,它花了很长时间才达到现在的普及度,但这不是说Silverlight追不上来,微软在学习他人的经验和教训方面很有一手(可以参考一下Java和.NET),当然这也不是绝对的。

Silverlight不是Windows Forms、Windows Presentation Foundation(WPF)、Java Applet或者Sharepoint的替代者,简单的说,如果你需要创建丰富的,优秀的,同时具备跨所有平台和操作系统的应用,那么Silverlight正合适。

9、Silverlight XAML对照WPF XAML

要把XAML吹捧成为微软WPF的特长之处并不难,但是它实际上并没有看起来那么优秀,这一方面是由于WPF较低的采用率,另一方面就是WPF XAML和Silverlight XAML的区别了。

首先,WPF的采用率相对于其他客户端技术而言(例如Visual Basic 6和.NET的Windows Forms)比较低,因此XAML也基本上被荒废了。

第二,Silverlight XAML的语法比WPF XAML要简单一些,当然也会比WPF XAML弱一点,这既是好事也是坏事。Silverlight非常容易上手,但是从WPF转移而来的开发者可能会觉得有点不够用。

按我的感觉,较简洁的语法对于Silverlight实际上是最合适的,因为运行环境对于用户而言越精简越好。Silverlight并不需要把所有东西都囊括进来,对于一个轻量级客户端而言没有这个必要。当然,要能给Silverlight增加更多的功能肯定不错,但是目前不能仅仅考虑这些,我们需要谨慎考量加入多少,同时还能保持接口的简洁和高效。

10、Silverlight非常适合学习XAML

就象前一节所说的,Silverlight有着轻量级的XAML语法,这意味着它对于学习XAML的工作方式非常有益,引导那些正在学习XAML的开发者创建简明清晰的代码,帮助他们快速理解Silverlight的功能特性,当他们开始投向WPF的XAML的时候,就会发现更多的功能和特性已经准备就绪了。

相反的,如果开发者从WPF开始应用XAML,随后换到Silverlight的话就不得不扔掉许多特性。Silverlight的运行时库目前只有大约4.5MB,.NET 3.0运行时库(第一个支持WPF的)则接近30MB。

Silverlight是一个对公司、消费者、用户都大有裨益的新技术,看了上面这些,现在你可以决定该如何在你的Web战略中应用Silverlight了。

[上一页] [第1页][第2页]
相关文章
· 微软Silverlight将支持DRM数字保护 (04-15)
· Silverlight 2正式版今夏发布 不.. (04-07)
· 微软Silverlight将在今年支持诺基.. (03-04)
· SilverLight明日起通过微软更新推.. (01-21)
· 微软计划增大SilverLight推广力度 (01-02)
· Silverlight驱动 微软下载中心改版 (12-30)
一周热点文章
· 超高速固态硬盘36秒启动13个《魔兽世.. (10-06)
· 《星际争霸2》一分为三 各种族依次登场 (10-11)
· 史上十大悬疑网络犯罪 (10-06)
· AMD风风雨雨39年 (10-08)
· 到底谁在购买Vista Home Basic版本? (10-10)
· IBM建虚拟紫禁城上线 (10-13)
新闻浏览导航
黑莓首款翻盖机型Pearl 8220上市
IBM建虚拟紫禁城上线


C
P
U
· 尽在手中 鑫谷手提机箱大量到货
· “双冷双静” 劲持400蓝静王壁纸下载
· 西数:未来WD硬盘将以颜色来界定产品.
行情信息
· 突破极限!华硕HD4870超频版天价出击
· 力拼中端 祺祥全固态四热管9800GT狠杀7.
· HD4850杀手!非公版98GTX+黄忠版来袭
操作系统
· 下载:创新声卡1.2b0 BETA版驱动For MA.
· 下载:ThinkPad笔记本Power Manager电.
· 俄制密码破译工具支持CUDA显卡加速
到底谁在购买Vista Home Basic版本?
Windows 7应该改进的错误提示
软件驱动
· AMD产品以优异节能成为政府采购市场新.
· Google Chrome浏览器一路走低
· Mozilla成立新团队开发网络工具
数码设备
· SteelSeries推《魔兽世界》专用键鼠
· 把眼光从“金色”放到“绿色”上来
· 惠普配件再推新品打造无线新时尚
游戏相关
· Windows 7正式定名Windows 7
· 微软20日将对华部署新一轮正版验证
· Windows 7将精简UAC
一周新闻热点回顾