ArcGIS RIA开发讲座 for Silverlight API.pdf
### ArcGIS RIA 开发讲座 for Silverlight API #### 一、Silverlight 技术概述 **Silverlight** 是微软推出的一种跨浏览器的富互联网应用程序(RIA)框架,旨在为 Web 开发者提供一个强大的平台来创建具有高度交互性的用户界面。自2007年9月首次发布以来,Silverlight 不断发展和完善,为开发者带来了更多的可能性。 - **Silverlight 1.0**(2007年9月发布):主要关注于提供一个轻量级的运行时环境,用于播放视频和音频,支持 VC-1、WMV 视频格式以及 MP3 和 WMA 音频格式。同时,它还支持渐进式下载和流媒体播放技术,使得开发者能够轻松创建高质量的多媒体应用程序。 - **Silverlight 2.0 Beta 版本**(2008年6月发布):新增了许多特性,如支持 .NET 语言(VB.NET、C#)、动态语言(IronPython、IronRuby)开发;提供了丰富的控件集和模板模型(Visual State Manager);增强了网络支持功能,如跨域访问、Web 客户端上传和双向通讯等;此外,还丰富了基类库,支持 collections、IO、generics、threading 等等,进一步提高了开发效率和用户体验。 - **Silverlight 2.0 正式版**(2008年10月发布):进一步完善了语言支持和控件功能,提升了开发者的工作效率。 - **Silverlight 3 Beta 版本**(2009年3月发布):增加了更多媒体编码格式的支持,如 H.264、AAC 和 MP4;增强了图形处理能力,支持 GPU 加速;引入了透视化 3D 技术,使 2D 对象可以在 3D 空间中显示;增加了更多控件如 DockPanel、Expander 等;支持本地消息传递和浏览器外运行等功能。 #### 二、Silverlight 的多平台支持 - **Windows 平台**:支持 IE7/IE6/Firefox/Safari 等浏览器,在 Windows XP SP2/SP3、Windows Vista 和 Windows Server 2003 上均有良好表现。 - **MacOS**:支持 Safari 浏览器,兼容 MacOS 10.4.8 及以上版本。 - **Linux 平台**:通过 Moonlight 插件(Novell 与 Microsoft 合作项目),使得 Linux 用户能够使用 Firefox 浏览器查看 Silverlight 内容或应用。 #### 三、ArcGIS Silverlight API 简介 **ArcGIS Silverlight API** 是一款专为 Microsoft Silverlight 框架设计的地理信息系统开发工具包。它允许开发者在 Silverlight 应用程序中集成和展示地理信息数据,支持 Silverlight 2.0 和 3.0 beta 版本。该 API 提供了一系列功能,包括但不限于: - **新的地图展现平台**:提供丰富的地图样式和渲染选项,增强地图的视觉效果。 - **交互式添加 Graphic 和标注**:允许用户在地图上进行标记和注释。 - **空间和属性数据的查询及结果展示**:支持对地图上的空间数据和属性数据进行查询,并以多种形式展示结果。 - **支持 GP Service 进行地理分析和计算**:利用地理处理服务来进行复杂的地理分析任务。 - **支持访问 Geometry Service 实现空间分析**:通过几何服务来进行空间操作和分析。 - **支持 Address Locator 进行地理坐标寻址**:根据地址信息获取对应的地理坐标。 - **消费 Virtual Earth 提供的地图服务**:可以调用 Virtual Earth 地图服务来获取地图数据和服务。 #### 四、ArcGIS Silverlight API 版本更新 - **Beta 1.0.0.209 (Build 209)**(2009年5月发布):对之前的 Beta 160 版本进行了 bug 修复,并做了一些更新和扩展。 #### 五、Silverlight 相关资源链接 - **Silverlight 官方网站**:[http://silverlight.net/](http://silverlight.net/) - **Silverlight 开源站点**:[http://www.codeplex.com/Silverlight](http://www.codeplex.com/Silverlight) - **MSDN Silverlight 帮助文档**:[http://msdn.microsoft.com/zh-cn/library/cc838158(VS.95).aspx](http://msdn.microsoft.com/zh-cn/library/cc838158(VS.95).aspx) ### 总结 通过 ArcGIS Silverlight API,开发者不仅能够创建出功能强大且用户体验优秀的地理信息系统应用,还能充分利用 Silverlight 在多媒体处理、图形渲染和跨平台支持方面的优势。随着技术的不断进步,ArcGIS Silverlight API 将为 GIS 行业带来更多创新的应用场景和发展机遇。
- 粉丝: 53
- 资源: 14
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助