MAPGISK9IMSSilverLight二次开发介绍.ppt

上传人:小飞机 文档编号:6511574 上传时间:2023-11-08 格式:PPT 页数:21 大小:1.89MB
返回 下载 相关 举报
MAPGISK9IMSSilverLight二次开发介绍.ppt_第1页
第1页 / 共21页
MAPGISK9IMSSilverLight二次开发介绍.ppt_第2页
第2页 / 共21页
MAPGISK9IMSSilverLight二次开发介绍.ppt_第3页
第3页 / 共21页
MAPGISK9IMSSilverLight二次开发介绍.ppt_第4页
第4页 / 共21页
MAPGISK9IMSSilverLight二次开发介绍.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《MAPGISK9IMSSilverLight二次开发介绍.ppt》由会员分享,可在线阅读,更多相关《MAPGISK9IMSSilverLight二次开发介绍.ppt(21页珍藏版)》请在三一办公上搜索。

1、,MAPGIS-IGS,互联网GIS产品研发部,SilverLight简介,MapGIS IGS K9 SilverLight二次开发介绍,什么是SilverLight,SilverLight特点,SilverLight结构,SilverLight简介,Silverlight(开发代号WPF/E=WPF everywhere)是一种Microsoft公司2007年推出新的 Web 呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、在多个设备上还是在桌面操作系统(如 Apple Macintosh)中,您都可以获得这种体验。Micros

2、oft.NET Framework 3.0(Windows 编程基础结构)中的呈现技术 XAML(可扩展应用程序标记语言)遵循 WPF(Windows Presentation Foundation),它是 Silverlight 呈现功能的基础。简单的说,Silverlight是一个跨浏览器跨操作系统的插件,能够设计、开发和发布有丰富的多媒体体验与丰富交互(RIA,RichInterface Application)的网络交互程序,什么是 Silverlight?,SilverLight特点,1、Silverlight是跨平台/浏览器的它在所有常见的 Web 浏览器中运行,包括Microso

3、ft 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的快速视频编码及硬件加速,支持数

4、码版权管理(DRM)强大的客户端功能,支持打印功能,支持多点触碰,支持网络摄像和麦克录音功能,支持COM,支持本地文件访问,支持富文本编辑,支持数据绑定,支持报表和图表,支持剪切板等,一致的用户体验,SilverLight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。3、先进的技术、优异的性能 基于WPF和XAML技术。SilverLight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器

5、的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XMAL)提供了创建WPF元素的声明性标记。对于JavaScript的扩展。SilverLight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。与现存应用程序的集成。SilverLight可以与已经存在的JavaScript和ASP.NET AJAX代码无缝集成,不会使已经创建的功能缺失。,SilverLight特点,可访问.NET Framework编程模型和相关工具。可以使用托管的Jscrit和IronPython或者C#、VB、F#这样的动态语言来创建基于SilverLi

6、ght的应用程序。可以使用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特点,SilverLight结构,

7、Silverlight 平台作为一个整体,由两个主要部分以及一个安装程序和更新组件组成,如下表中所示。,SilverLight结构,SilverLight结构,下表介绍上图中所示的 Silverlight 平台的核心表示层功能。,SilverLight结构,下表介绍了上图所示的.NET Framework for Silverlight 功能列表中的部分功能。,SilverLight结构,.NET Framework for Silverlight 是完整版.NET Framework 的一个子集。它为以前不支持的应用程序类型(如 Internet 应用程序)提供了面向对象的可靠应用程序的基本

8、开发。开发人员可以通过使用 C#和 Visual Basic 编写托管代码来与.NET Framework for Silverlight 层进行交互。.NET Framework 开发人员还可以通过在 Visual Studio 或 Microsoft Expression Studio中进行创作来访问表示层。,Silverlight项目结构如下图,编译后会生成一个.xap文件是Silverlight 应用程序输出的压缩文件。.xap 文件包括AppManifest.xaml、编译输出的Silverlight 项目程序集(.dll)和Silverlight应用程序需要的资源文件。,Silve

9、rLight二次开发库介绍,开发环境介绍,演示二次开发搭建Demo,发布演示Demo站点,SilverLight二次开发介绍,SilverLight二次开发库介绍,在SilverLight库中最主要的只有两个控件,地图容器控件和图层控件。,SilverLight二次开发库介绍,瓦片服务,矢量服务,数据库,数据,基础平台,IMS服务,客户端,直接通信,GDB,空间分析,点位信息,SilverLight二次开发库介绍,开发环境介绍,操作系统: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 Silverlight_4_Toolkit_April_2010.msi 二次开发库:,演示二次开发搭建Demo,1、快速搭建一个地图显示程序2、增加矢量图叠加显示3、增加绘图功能4、增加标注功能,发布演示Demo站点,1、生成Demo站点2、在IIS中发布站点3、设置Silverlight策略文件4、在浏览器中访问Demo站点,致谢,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号