




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
www. MAPGIS-IGS 互联网GIS产品研发部 www. SilverLight简介 MapGIS IGS K9 SilverLight二次开发介绍 Content www. 什么是SilverLight SilverLight特点 SilverLight结构 SilverLight简介 www. Silverlight (开发代号WPF/E = WPF everywhere )是一种 Microsoft公司2007年推出新的 Web 呈现技术,能在各 种平台上运行。借助该技术,您将拥有内容丰富、视觉 效果绚丽的交互式体验,而且,无论是在浏览器内、在 多个设备上还是在桌面操作系统(如 Apple Macintosh )中,您都可以获得这种体验。Microsoft .NET Framework 3.0(Windows 编程基础结构)中的呈现技 术 XAML(可扩展应用程序标记语 言)遵循 WPF (Windows Presentation Foundation),它是 Silverlight 呈 现功能的基础。 简单的说,Silverlight是一个跨浏览器跨操作系统的插件 ,能够设计 、开发和发布有丰富的多媒体体验与丰富交 互(RIA,RichInterface Application)的网络交互程序 什么是 Silverlight? www. SilverLight特点 1、 Silverlight是跨平台/浏览器的 它在所有常见的 Web 浏览 器中运行,包括Microsoft Internet Explorer、Mozilla Firefox 以及 Apple Safari 和谷歌浏览器,并在 移动设备上运行,Linux上的名叫Moonlight ,最新版本Microsoft Windows 、Apple Mac OS X 、是Moonlight (SilverLight) 2.2 for Linux,它由开源的Mono(.NET for Linux)项目支持 。 2、提供丰富的、一致的用户体验 强大的网络支持,支持互动性网络会议,以及网络教学等功能 强大的基于向量的图形支持 强大的多媒体支持,从Mobile到HD质量的视频 和音频,支持15X 的快速视频编码 及硬件加速,支持数码版权管理(DRM) 强大的客户端功能,支持打印功能,支持多点触碰,支持网络摄 像和麦克录音功能,支持COM,支持本地文件访问 ,支持富文本编 辑,支持数据绑定,支持报表和图表,支持剪切板等 www. 一致的用户体验,SilverLight在所有的流行浏览 器(任何平台)运 行一致。设计 和开发应 用程序不需要担心你的用户是什么平台什么 浏览 器。 3、先进的技术、优异的性能 基于WPF和XAML技术。SilverLight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了 浏览 器元素。WPF可以创建融合图形、动画、媒体和其他的富客户 端特性,扩展了基于浏览 器的用户界面,超越了HTML所提供的。 可扩展应用程序标记语 言(XMAL)提供了创建WPF元素的声明性标 记。 对于JavaScript的扩展。SilverLight提供了对于全球浏览 器脚本 语言的扩展,从而为浏览 器用户界面提供更加强大的控件,包括与 WPF元素工作的能力。 与现存应用程序的集成。SilverLight可以与已经存在的JavaScript 和ASP.NET AJAX代码无缝集成,不会使已经创 建的功能缺失。 SilverLight特点 www. 可访问 .NET Framework编程模型和相关工具。可以使用托管的 Jscrit和IronPython或者C#、VB、 F#这样 的动态语 言来创建基于 SilverLight的应用程序。可以使用Visual Studio这样 的开发工具来 创建基于SilverLight的应用程序。 LINQ。SilverLight包含集成查询 (LINQ)语言。 性能大幅度优化,最新的Silverlight 4比Silverlight 3运行要快 200% 支持GPU硬件加速 4、高效的开发 丰富的开发语 言支持,主要有C#、VB .NET、JavaScript、 Ruby、Python、F#等。 强大的开发工具,面向开发者的Microsoft Visual Studio和面向设 计者的Microsoft Expression Studio 。 SilverLight特点 www. SilverLight结构 Silverlight 平台作为一个整体,由两个主要部分以及一 个安装程序和更新组件组成,如下表中所示。 组组件 说说明 核心表示层框架面向 UI 和用户交互的组件和服务(包括用户输 入、用于 Web 应用程序的轻量型 UI 控件、媒体播放、数字版权管理和数据 绑定)以及表示层功能(包括矢量图形、文本、动画和图像) 。此外还包括用于指定布局的可扩展应用程序标记语 言 (XAML)。 .NET Framework for Silverlight NET Framework 中包含组件和库的一个子集,其中包括数据 集成、可扩展 Windows 控件、网络、基类库 、垃圾回收和公 共语言运行时 (CLR)。 .NET Framework for Silverlight 的某些部分是通过应 用程序部 署的。这些“Silverlight 库”是未包括在 Silverlight 运行时中但将 在 Silverlight SDK 中提供的程序集。在应用程序中使用 Silverlight 库时 ,它们会与应用程序打包在一起,并下载到浏 览器中。这些库包括新的 UI 控件、XLINQ、整合 (RSS/Atom) 、XML 序列化和动态语 言运行时 (DLR)。 安装程序和更新程序一个安装和更新控件,可简化用户首次安装该应 用程序的过程 ,以后可提供低影响自动更新。 www. SilverLight结构 www. SilverLight结构 下表介绍上图中所示的 Silverlight 平台的核心表示层功 能。 功能 说说明 输入处理来自硬件设备 (例如键盘 和鼠标、绘图设备 和其他输入 UI 呈现呈现矢量和位图图 形、动画以及文本。 媒体 具有播放和管理各种类型音频和视频 文件(例如,.WMP 和 .MP3 文件)的功能。 Deep Zoom使您能够放大高分辨率图像和围绕该图 像进行平移。 控件支持可通过应 用样式和模板来自定义的可扩展控件。 布局可以动态 定位 UI 元素。 数据绑定可以链接数据对象和 UI 元素。 DRM可以对媒体资产 启用数字版权管理。 XAML为 XAML(支持扩展应用语言)标记 提供分析器, www. SilverLight结构 功能说说明 数据 支持语言集成查询 (LINQ) 和 LINQ to XML 功能,这些功能简 化了集成和使用不同源数据的过程。还支持使用 XML 和序列 化类来处理数据。 基类库 一组 .NET Framework 库,这些库提供了基本编程功能,例 如字符串处理、正则表达式、输入和输出、反射、集合和全球 化。 Windows Communication Foundation (WCF) 提供的功能可简化对远 程服务和数据的访问 。其中包含浏览 器对象、HTTP 请求和响应对 象、对跨域 HTTP 请求的支持 、对 RSS/Atom 整合源的支持以及对 JSON、POX 和 SOAP 服务的支持。 CLR(公共语言运行时 ) 提供内存管理、垃圾回收、类型安全检查 和异常处理。 WPF (Windows Presentation Foundation) 控件 提供了一组丰富的控件,其中包含 Button、Calendar、 CheckBox、DataGrid、DatePicker、HyperlinkButton、 ListBox、RadioButton 和 ScrollViewer。 DLR(动态语 言运行 时) 支持动态编译 和执行脚本语言(如 JavaScript 和 IronPython ),以编写基于 Silverlight 的应用程序。包括一个可插接式模 型,用来添加对 Silverlight 所使用的其他语言的支持。 下表介绍了上图所示的 .NET Framework for Silverlight 功能列表中的部分功能。 www. SilverLight结构 .NET Framework for Silverlight 是完整版 .NET Framework 的一个子集。它为以前不支持的应用程序类 型(如 Internet 应用程序)提供了面向对象的可靠应用 程序的基本开发。 开发人员可以通过使用 C# 和 Visual Basic 编写托管代 码来与 .NET Framework for Silverlight 层进行交互。 .NET Framework 开发人员还可以通过在 Visual Studio 或 Microsoft Expression Studio中进行创作来访问表示 层。 www. Silverlight项目结构如下图 编译后会生成一个.xap文件是 Silverlight 应用程序输出的压缩 文件。 .xap 文件包括AppManifest.xaml 、编译输 出的Silverlight 项目程 序集(.dll)和Silverlight应用程 序需要的资源文件。 www. SilverLight二次开发库 介绍 开发环 境介绍 演示二次开发搭建Demo 发布演示Demo站点 SilverLight二次开发介绍 www. SilverLight二次开发库介绍 在SilverLight库中最主要的只有两个控件,地图容器控件 和图层控件。 www. SilverLight二次开发库介绍 www. IMSIMS服务服务 瓦片服务瓦片服务矢量服务矢量服务 MapGIS数据存储服务 MapGIS K9 数据库 数据 基础 平台 IMS 服务 客户端二次开发库 二次开发控件 (封装SL插件) SilverLight 程序 请求转发器请求转发器 一般处理程序Web Service 直接通信直接通信 GDB 空间分析 点位信息 SilverLight二次开发库介绍 www. 开发环境介绍 操作系统:Windows xp系统 Web服务器:IIS6.0、 Microsoft .NET Framework v4.0、 GIS服务器: MapGIS K9 IMS服务器 开发工具:Microsoft Visual Studio 2010、 Silverlight4 Tools for Microsoft Visual Studio 2010 Silverl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成都市锦江区招聘员额教师26人备考考试题库附答案解析
- 2025黑龙江省校园引才活动绥化市人才引进389人备考考试题库附答案解析
- 2026中铁电气化局二公司校园招聘备考考试题库附答案解析
- 工厂安全培训照片素材库课件
- 2025广西工商职业技术学院招聘广西重点领域急需紧缺高层次人才12人备考考试题库附答案解析
- 2026中船航海科技有限责任公司校园招聘备考考试题库附答案解析
- 元素世界探秘
- 娱乐业商务礼仪解析
- 文化旅游局宣传营销方案
- 阅读的力量与智慧
- 2025合伙制合同协议书
- 福建省全国名校联盟2026届高三上学期联合开学摸底考试语文试题及参考答案
- 2025年广工建筑电气试卷及答案
- 2024年广西桂林理工大学南宁分校招聘真题
- 排污许可证管理条例课件
- 乡镇人大主席“干在实处、走在前列”学习讨论发言材料
- 2025年食品安全管理员考试题库及参考答案
- 用户反馈收集及问题分析表
- 公路施工质量培训课件
- 化工总控工项目6任务28精馏操作专项训练课件
- 委托办理原产地证书授权书
评论
0/150
提交评论