ArcObjects,共相式GIS,跨平台?

來源:互聯網
上載者:User
  1. 到很久沒有上了 超圖 網站看了看,發現超圖的產品線還是原來那些東西,SuperMap Object還是COM的,.net和 Java 的版本也沒有正式版本,IS有了Java版本。04年的時候,在超圖的產品巡展上聽到 共相式GIS 的概念,現在3年了,產品呢?
  2. ArcObjects 是目前 ESRI 所有產品的基礎,從版本8到現在,也許在今後5-10年內還會是 ArcGIS 系列的核心。
  3. ArcObjects的類庫層次,最低層是System,包含了諸如Name這樣的介面,COM最初有 跨平台 的承諾,那麼ESRI最初設計AO的時候,是不是也有此打算呢?
  4. C和C++的跨平台承諾是一次編寫,到處編譯;Java進一步,編譯成中間碼;動態語言則使用原始碼。共相式是退回到前Java的時代,從 技術 路線選擇上,是退步而不是進步。3年後,產品還沒有見到,也許有管理的原因,技術的原因也是一個。3年是什麼概念,ArcGIS 8的研發時間好像就是3年。
  5. 因此,跨平台最好還是使用Java。退一步,使用類似Qt,wxWindows這樣的介面庫,或者GTK。較Java也許工作多一些,目前的大多跨平台應用都是這樣。安裝共相式當初介紹的設計,估計問題多多。但基於MFC的Supermap,要遷移到 其他 基礎類庫,無疑另起爐灶。
  6. ArcGIS
    Engine的.net版本的Reflector反編譯滿屏的ComImport和DispId,也許很多都是使用工具產生,因此,工作量不會太大。.
    net平台下的AO,主要工作在於Server的ADF,但畢竟規模不是一個數量級了。二進位重用肯定優於原始碼重用,特別在軟體工程角度。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.