原文地址:转:ArcObjects与ArcEngine作者:梦游
  ArcObjects(简称AO),一般都是指ArcGIS Desktop版本的组件开发集,即需要安装ArcGIS桌面版软件后才能安装这些组件开发集,它是所有版本中组件最全的版本,如果想对ArcGIS产品及其开发有个详尽的了解,学习AO是最恰当的。AO版本包括了所有的类库,其中包括ArcMap、ArcMapUI、ArcCatalog、ArcCatalogUI等组件库。

  由于使用AO开发的程序必须安装桌面版软件,这使得它的开发成本大大增加。出于产品策略上的考虑,ESRI将AO中的某些组件集单独封装出来,起名为ArcEngine(简称AE),使用AE开发的软件需要在一个RUNTIME下运行,而不需要安装ArcGIS软件。

  二者区别与联系:

  联系

1、ArcEngine包括核心ArcObjects的功能,是对AO中的大部分接口、类、库进行封装所成的嵌入式组件;

2、AE中的组件接口、方法、属性与AO是相同的。

  区别

1:开发环境——①ArcObjects必须依赖与ArcGIS Desktop桌面平台,即购买安装了ArcGIS Desktop的同时,安装ArcObjects,才能利用AO进行开发。②ArcEngine是独立的嵌入式组件,不依赖ArcGIS Desktop桌面平台,直接安装ArcEngine runtime和Developer Kit后,即可利用其在不同开发语言环境下开发;

2:功能—— AO的功能更强大,AE的功能相对弱些,AE不具备AO的少部分功能。

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。

本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6621909.html,如需转载请自行联系原作者

再记AE与AO的区别与联系相关推荐

  1. 深度学习《再探AE和VAE的区别》

    最近学习了VAEGAN,突然对VAE和AE的概念和理解上变得模糊了,于是赶紧搜索资料,重新理解一番. 一:AE 输入的图片数据X经过encoder后会得到一个比较确切的latent code Z,这个 ...

  2. 私钥,公钥,钱包地址,助记词,keyStore的区别

    私钥,公钥,钱包地址,助记词,keyStore的区别 私钥:本质上是一个包含64位的随机数,是随机生成的 公钥:公钥是由私钥经过加密算法后生成的,拥有私钥,可以算出公钥,拥有公钥却不能算出私钥 钱包地 ...

  3. 简单科普私钥、地址、助记词、Keystore的区别

    简单科普私钥.地址.助记词.Keystore的区别  苏江同学 关注 2017.10.31 21:03* 字数 1589 阅读 13437评论 10喜欢 18赞赏 3 很多人保管不好自己的虚拟财产,发 ...

  4. 请不要再记笔记了,四个词把人分为四类,最糟糕的一类人,颠覆了我们的认知。

    四类人? 少年你是不是走了弯路,千万不要让自己"看"起来很努力. 老子在的<道德经>中把做事的人分为四类: 一等人:聪明且勤奋: 二等人:聪明且懒惰: 三等人:愚蠢且懒 ...

  5. 关于AE和PR的区别,必看

    相信很多同学在刚接触视频剪辑时,都有这样一个困惑:我到底是该学PR还是AE?有过实际上手的同学都知道AE也可以做剪辑,PR里也可以加特效,那这两个软件有什么区别呢? 首先这两个软件都属于Adobe公司 ...

  6. C语言再学习 -- NUL和NULL的区别

    NUL 是ASCII 字符集中 '\0' 字符的名字,它的字节模式为全 0.NULL 指一个其值为 0 的指针.它们都是整型值,其值也相同,所以它们可以互换使用.然而,你还是应该使用适当的常量,因为它 ...

  7. python之路--小数据池,再谈编码,is和 == 的区别

    一 . 小数据池 # 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存.# id() 查看变量的内存地址 s = 'attila' print(id(s)) 二 ...

  8. 再记一次止于三面的阿里面试之旅,感觉内心是拔凉拔凉的

    Hello 大家好,我是楠楠,最近心情不是很好,因为楠楠面试阿里三面挂掉了, 当收到下面这封邮件的时候猪猪内心是拔凉拔凉的.楠楠被 "Unfortunately","an ...

  9. VO,BO,PO,DO,DTO,AO的区别

    DTO(Data Transfer Object)数据传输对象 这个传输通常指的前后端之间的传输 1.在前端的时候: 存在形式通常是js里面的对象(也可以简单理解成json),也就是通过ajax请求的 ...

最新文章

  1. pyspark import 可以通过 --py-files
  2. python编码规范手册-python 编码规范整理
  3. OA选型 寻找应用中的个性
  4. ES6箭头函数(Arrow Functions)
  5. UFLDL 教程学习笔记(三)自编码与稀疏性
  6. C# 并行运算方法简析
  7. Ubuntu 系统入门
  8. django 1.8 官方文档翻译: 2-5-10 数据库函数
  9. [微信小程序] js变量名称写活
  10. OpenJDK8编译之后,缺少com.sun.tools.javac.Main怎么办
  11. 微机原理-80386(2)
  12. TortoiseSVN 命令
  13. Mysql比较运算符实战
  14. html画布创建黑白象棋棋盘,canvas应用——中国象棋棋盘
  15. python如何画散点图
  16. 迅为iTOP-i.MX6ULL开发板I2C驱动程序实现 I2C通信
  17. 推荐系统视频行业揭秘,“抖音快手”现象级产品背后的推荐逻辑
  18. mysql 聚簇索引与非聚簇索引
  19. Linux 是洗衣粉?关于Linux 的10个趣事
  20. Google出新闻站了

热门文章

  1. iOS开发之注册推送通知权限
  2. 欧拉筛+埃式筛求素数
  3. 一条命令关掉centos所有不必要的服务和端口号
  4. 韩国韩亚航空数万份乘客身份信息被泄露
  5. maven的基本用法
  6. 【语法】iOS(一)ObjectC的语法
  7. 一个女SEOer的忏悔书
  8. ASP.NET MVC3 及其学习资源
  9. 什么样的站点可以***
  10. PyTorch学习笔记(二):PyTorch简介与基础知识