silverlight4
Web技术
Silverlight 4 是设计、开发和发布有多媒体体验与富互联网应用程序(RIA,Rich Interface Application)的网络交互程序,是提升互联网用户体验的一项Web技术。
Silverlight技术的出现将桌面丰富的用户界面体验带到了互联网。Silverlight整合了一系列工具、技术和服务,使创建富互联网应用程序的工作更加轻松,不再受限于浏览器所能实现的功能,而是可以实现新的RIA平台所支持的各种交互行为,是一种跨浏览器、跨平台的 .NET Framework 实现,用于为 Web 生成和提供下一代媒体体验和丰富的交互式应用程序 (RIA)。Silverlight 统一了服务器、Web 和桌面的功能,统一了托管代码动态语言、声明性编程和传统编程以及 Windows Presentation Foundation (WPF) 的功能。
Silverlight4是一个浏览器插件,引入一种开发者和设计师都容易理解的XAML语言文件。XAML语言是一种可扩展性应用程序标记语言,因为XAML是基于XML的语言,XML语言又是基于文本的,所以,XAML可以很容易地穿透防火墙,并且是可以被搜索引擎索引到。
Silverlight 4新版强化与用户的连结,允许用户通过桌面、开始菜单快速连结功能启动应用程序,并改善对影音的支持。内建新的3D与动画功能,改善文字使用及支持硬件加速效果,提供几十种种控制功能及程序码,如摄像头与MIC硬件支持、报表打印支持、本地文件读写、更强大的富文本控件RichTextBox和及具有可粘贴、排序功能的DataGrid等,以及各种专业的设计主题等。
WCF功能也增强了,WCF RIA Service 让开发多层式架构的过程就如同传统 2 层式架构应用程序一般自然。支持TCP通讯,比较HTTP提升3-5倍,限于4502-4534端口。简化WCF RIA Services应用开发过程,通过WCF RIA Services可轻松存取数据源。
Silverlight 4其它一些重要功能改变有:兼容性增强,对Google的Chrome浏览器的支持;MEF支持,MEF全称为Managed Extensibility Framework,译为“托管扩展框架”,支持创建大型复杂的应用程序;运行速度提升,启动速度和渲染速度较前个版本提升2倍左右;DRM增强,支持PlayReady,可以对视频和音频的播放进行的保护,补充了对H.264的DRM保护。
Silverlight 允许您创建具有以下功能的最先进的应用程序:
◎它是一种跨浏览器、跨平台的技术。它在所有常见的 Web 浏览器中运行,包括 Microsoft Internet Explorer、Mozilla Firefox 以及 Apple Safari 和谷歌浏览器,并可在 Microsoft Windows 和 Apple Mac OS X 上运行。
◎它由可在数秒内安装的很小的下载程序支持。
◎它对视频和音频进行流处理。它将视频品质调整到适合各种环境:从移动设备到桌面浏览器以及 720p HDTV 视频模式。
◎它包括用户可以直接在浏览器中操作(拖动、旋转和缩放)的足够清晰的图形。
◎它读取数据并更新显示内容,但是不通过刷新整个页面来打断用户。
应用程序可以在 Web 浏览器中运行;您也可以配置应用程序,使用户可以在自己的计算机上运行该应用程序(浏览器外)。
中文参考书:<零基础学通Silverlight>
该书入由浅入深、全方位的介绍了Silverlight 4技术,分为准备篇、设计篇、开发篇和实战篇4个部分,从不同的层面进行了阐释,把握合适的难易程度,引入生动实例,尽量做到循序渐进、简单明了、零基础学通。准备篇用最少的篇幅讲解了涉及Silverlight开发的最重要的基础知识;设计篇重点从设计的角度介绍了XAML语法、布局机制、变换特效、动画制作等;开发篇从常用控件的使用到自定义控件数据绑定网络通信多媒体、3D变换、文件访问等功能作了详细介绍;最后的实战篇通过三层结构电子商务、网页游戏和网络地图的经典案例深入、系统地分析,可快速掌握Silverlight应用程序开发全过程,案例功能全面可直接用于实际项目开发中。
本书覆盖面广,注重理论与实践的结合,并提供了书中所有范例的源代码,适合于初、中级水平的Silverlight读者,也可作为高等院校的教学参考书。
参考资料
最新修订时间:2022-07-23 14:51
目录
概述
参考资料