ArcGIS RIA 开发实践【Flex 篇】 收藏 ArcGIS RIA 开发实践【Flex 篇】 I、 ArcGIS Flex API 基础 一 Flex 的历史和现状 Flex 的前身是 Flash,Flash 是极为流行的互联网矢量动画解决方案,目前据统计 97%的浏览器都安装有 Flash Player 插件用以播放 swf 动画,其中未安装的 3%还有很多是因为某些场合的安全限制导致的,可以说 Flash 是极为普及的 RIA 平台
但是由于 Flash 是一个动画制作软件,其中有很多比如时间轴、影片剪辑等程序员不容易理解的概念,因此 Macromedia 公司推出了 Flex
Flex 抛弃了许多动画设计术语,转而使用程序员喜欢的方式开发RIA 应用,并且 Flex 能编译生成可以在 Flash Player 中运行的 swf 文件,这无疑吸引了大量程序员,并且实现了和 Flash 平台的无缝拼接,从而利用 Flash 平台多年积累的大量素材、美工和设计者
Adobe 公司在 2005 年收购了 Macromedia 公司,并在第一时间将 Flex/Flash 冠以 Adobe 的商标推向市场,可见其对 RIA 市场和 Flex/Flash 的重视
目前,可以说 Adobe Flex/Flash 是最流行且最成熟的 RIA 平台
二 ArcGIS Flex API 概述 ArcGIS Flex API 是我自己使用的 ArcGIS API for Flex 的简称,在本文中将一直使用这个名称
ArcGIS Flex API 是 ArcGIS 在 RIA 领域的第一个产品,因此选择了最为成熟的 Flex/Flash 平台
使用 ArcGIS Flex API 可以开发运行于浏览器中的 Web 应用或者运行于桌面的 AIR 应用,它基于 ArcGIS S