zoukankan      html  css  js  c++  java
  • ArcObjects与ArcEngine的联系与区别

    ArcObjects与ArcEngine的联系与区别

    AO一般指的是桌面产品开发组件,需要在桌面环境中才能够使用,最典型的就是嵌入式VBA开发。但是这样带来的弊端和OFFICE等相关软件一样明显,就是软件成本高,需要用户购买整套桌面版的产品才能进行二次开发。

    AE是ESRI推出的单独的开发包,和JAVASDK的角色相同,开发好应用程序后,部署在安装了AERUNTIME(和JRE类似)的环境中即可,用户不需再购买新的桌面版产品,AE不但提供了更多控件与更灵活的开发方式,还为用户节省了成本,使用起来更加灵活。

    如果从功能方便考虑,AO强于AE,但AE已经能够满足大多数应用的需要。不管ARCGISDESKTOP还是AE,都是以AO为基础的,差别只是AE是中等粒度到大粒度的组件开发包。
    ----------------------------------------------------------------------------------
    ArcObjects与ArcEngine的联系与区别
      联系:1.ArcEngine包括核心ArcObjects的功能,是对AO中的大部分接口、类等进行封装所构成的嵌入式组件。2.AE中的组件接口、方法、属性与AO是相同的。
      区别:1.开发环境:ArcObjects必须依赖ArcGIS Desktop桌面平台,即购买安装了ArcGISDesktop的同时,安装ArcObjects,才能利用AO进行开发;ArcEngine是独立的嵌入式组件,不依赖ArcGISDesktop桌面平台,直接安装ArcEngine Runtime和DeveloperKit后,即可利用其在不同开发语言环境下开发。2.功能:AO的功能更强大,AE的功能相对弱些,AE不具备AO的少部分功能。
      ArcEngine具有简洁、灵活、易用、可移植性强等的特点。
  • 相关阅读:
    1052 卖个萌
    编程实现hdfs对文件的操作
    关于Eclipse编译运行MapReduce程序报错问题的解决
    用户模板和用户场景
    用户体验评价
    大二下学期软件工程课程总结
    教师派第二阶段10
    教师派第二阶段09
    教师派第二阶段07
    教师派第二阶段06
  • 原文地址:https://www.cnblogs.com/skyline007/p/6151988.html
Copyright © 2011-2022 走看看