1. |
      |
      |

      ArcGIS API for Flex入門

      ArcGIS API for Flex入門 - 1.概述【環境】ArcGIS Server 9.3,ArcGIS API for Flex 1.0 beta,Adobe Flex Builder 3ArcGIS最新推出了Flex API,主要面向基于ArcGIS Server 的RIA開發。RIA近來越來越火熱,Flex/Flash在RIA領域又是絕對的翹楚,ArcGIS在這...

      作者:warrenwyf來源:warrenwyf|2009年12月21日

      ARCGIS API for Flex入門 - 1.概述

      【環境】ARCGIS Server 9.3,ARCGIS API for Flex 1.0 beta,Adobe Flex Builder 3

      ARCGIS最新推出了Flex API,主要面向基于ARCGIS Server 的RIA開發。RIA近來越來越火熱,Flex/Flash在RIA領域又是絕對的翹楚,ArcGIS在這個時候推出Flex API實在是太理所當然了。

      如果你還不太了解Flex,那么你可能會知道Adobe公司的Flash。作為現在主要瀏覽器均支持的一個必備插件,Flash占據了Web瀏覽98%的市場份額。Flash可以整合圖片、音頻、視頻、矢量圖畫、動畫等各種資源,并提供良好的交互,因此在瀏覽器上可以提供給用戶非常良好的體驗。這就是Flash流行的原因。

      Flex則是Adobe最近推出的SDK,旨在幫助程序員進行Flash開發。要知道,Flash里面的影片剪輯、時間線等等概念都是為動畫美工所熟知的,但是和程序員的思維實在是大相徑庭。因此,Adobe推出了這個可以使用xml、ActionScript(在Flash中同樣存在)進行編程的工具——Flex。當然,Flex可以做的事情,Flash都可以做。Flex就像是一個作坊,在作坊里工作你就可以順利生產出Flash(*.swf)來——況且,這個工作并不復雜。

      在Flex和Flash中主要的開發語言是ActionScript(以下簡稱as),這是一種語法結構和JavaScript很像的腳本語言,也是對Flash進行控制的根本方法。其實,Flex只需要as就可以工作了,其提供的mxml(xml)只不過為了方便開發人員進行布局和快速開發的一個工具。mxml文件最終都會編譯成as腳本,并在Flash中執行。

      ArcGIS API for Flex(以下簡稱FlexAPI)能幫助你做什么呢?事實上這個API是以Flex組件庫的形式存在的。當你在你的Flex項目中添加了FlexAPI,你可以像開發桌面程序一樣拖動一個Flex控件到你的應用中,做些簡單的設置就可以進行GIS操作:瀏覽、查詢……你可以想象一下你正在使用ArcEngine進行開發……

      我以前有寫Flex API概述《ArcGIS API for Flex概覽》,這里就不再贅述了。

      上一篇:ArcGIS Server性能調整

      下一篇:ArcGIS Server 9.3中權限管理

      色AV永久无码AV影院