解析Silverlight 4及其架构
Silverlight 4是今年早些时候发布的。这项技术为我们带来了许多革新。它不仅是为用户带来了丰富的交互式的互联网和多媒体内容,还为我们提供了强大的轻量级的平台。我们可以在此平台上开发可移植的,跨平台的,基于网络的应用程序,并且可以从不同的源头集成服务和数据。相比传统Web应用的界面,Silverlight应用的界面让人耳目一新。让人感觉像是Windows Form应用程序搬到了Web上。 【Silverlight 4详解及其架构】 Silverlight 4是微软推出的一种富互联网应用程序(RIA)开发框架,旨在提供丰富的交互式用户体验,特别是在多媒体内容和网络应用程序方面。自发布以来,Silverlight 4以其轻量级的特性、跨平台兼容性和强大的功能吸引了开发者。通过这个平台,开发者能够创建出既能在各种操作系统和浏览器上保持一致性的应用程序,又能够集成来自不同源的服务和数据。 **为什么要使用Silverlight 4** 1. **兼容性与一致性**:Silverlight克服了传统Web应用面临的平台不兼容和浏览器差异问题,提供了一个在多种浏览器和操作系统上保持一致用户体验的解决方案。 2. **.NET框架集成**:基于.NET框架,开发者可以利用熟悉的类库和功能,方便地集成各种网络数据和服务,提高开发效率。 3. **多媒体与富用户体验**:Silverlight提供强大的多媒体支持,如视频和音频,以及丰富的用户界面元素,使得Web应用看起来更像桌面应用程序。 4. **新增功能**:Silverlight 4引入了许多新控件和增强功能,如RichTextBox、ViewBox、WebBrowser控件等,支持浏览器外运行、提升的信任权限、更丰富的媒体处理、增强的打印功能、改进的数据绑定以及对WCF RIA服务的支持。 **Silverlight 4的新特性** - **新控件**:例如RichTextBox用于文本编辑,ViewBox实现自适应缩放,WebBrowser控件则允许在应用内嵌入网页。 - **浏览器外支持**:允许应用脱离浏览器独立运行,拥有更多桌面应用特性。 - **增强的信任权限**:允许读写用户文件,全屏模式,以及调用Windows API。 - **多媒体增强**:支持视频捕获和音频输入,提供更丰富的多媒体体验。 - **UI改进**:支持拖放操作和剪贴板功能,增强了用户体验。 - **数据绑定与WCF**:改进了数据绑定机制,WCF RIA服务提供了更强大的多层应用支持。 - **DLR支持**:动态语言运行时(DLR)的集成,使代码更加灵活。 **系统和浏览器支持** Silverlight 4广泛支持多种操作系统和浏览器,包括Windows和Mac OS,以及Internet Explorer、Firefox、Safari和Chrome等主流浏览器。 **Silverlight架构** Silverlight架构主要由三个核心部分组成: 1. **核心展现部件**:包括XAML解析器、UI核心、输入处理、数字版权管理(DRM)、媒体支持和Deep Zoom等功能,直接与操作系统API交互,但不包含CLR执行引擎。 2. **.NET框架子集**:提供了数据集成、可扩展的Windows控件、网络功能、基础类库、垃圾回收和CLR。部分.NET框架库随应用程序部署,包括新的UI控件、XLINQ、RSS/Atom支持、XML序列化和DLR。 3. **客户端安装**:首次访问Silverlight应用时,会触发浏览器插件的安装和更新,确保客户端始终拥有最新版本。 总结来说,Silverlight 4作为一款强大的开发工具,不仅简化了开发流程,提高了跨平台兼容性,还为用户提供了卓越的交互体验,尤其适合开发富媒体和企业级应用。其架构设计使得开发者可以充分利用.NET框架的优势,同时享受轻量级、高效的开发环境。


























剩余6页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 零星维修工程现场调度通知单.docx
- 深基坑、高边坡、高支模安全管理培训(附多图).ppt
- STM32F3的积分型ADC和逐次逼近型ADC模块介绍.pdf
- MBA项目管理学94页DOC.doc
- 发展绿色建筑的策略与实施技术.doc
- 关于程序14-2的运行说明.doc
- 小型教育网站的设计方案及探讨.doc
- 福州某大厦深基坑支护设计与施工.doc
- 混凝土自渗管井在基坑降水中的应用.doc
- 智能大厦网络视频监控系统方案-智建社区.docx
- 费用开支管理办法.doc
- 云计算中心消防系统的一体化集中控制和应用.docx
- 【STM32MP1线上课程】STM32MP1 online training_15_OpenSTLinux Develo
- 第08章-使用PowerPoint制作演示文稿.ppt
- [海南]某水电站工程地质勘察报告.doc
- 混凝土工程常见裂缝问题的预防与处理措施.doc


