ArcGIS for Desktop的现在和将来(三)- Desktop开发
来源:互联网 发布:移动网络为什么这么卡 编辑:程序博客网 时间:2024/05/18 01:47
【桌面开发篇】:
1. Esri发布了什么新的开发技术?
我们刚刚发布新的ArcGIS Runtime SDK for WPF和Java,支持32位和64位操作系统环境,它们开发的应用具有高性能、占用很小内存、部署机器无需安装(如可以在U盘运行)等特点。开发者使用它们可以轻松创建、嵌入和部署应用程序。另外,由于占用很小内存,因此非常在移动设备上部署实施,同样也可以部署在便携式计算机、台式机等。ArcGIS Runtime支持跨平台部署,支持Linux和Windows操作系统以及各种移动平台,如Android, iOS (iPhone/iPad), Windows Mobile, and Windows Phone。
2. ArcGIS 10.1支持VBA吗?
10.1不仅不支持ArcObjects VBA SDK,而且连desktop都不再支持VBA开发。不过将会提供独立的安装选项,用来为ArcGIS应用程序提供VBA支持。这需要一个类似ArcGIS 10的额外许可。
在我们需要的时候我们可以获取VBA,这样的话,将代码迁移至.net或者python时用VBA实现的解决方案可以继续工作。但是我们建议所有使用VBA编码的用户开始转向基于.net或者python 的ArcObjects SDK来进行add-in或者进行自定义扩展。基于VBA开发或定制的方式即将终结。
如果您已经使用VBA很多年,我们希望今后基于我们不断扩展的python api和内置的脚本环境,可以让您的GIS应用更加高效。您可以在微软官网下载免费的Express版本的VS,然后使用VB或C#为desktop创建add-ins。也可以使用Python(10.1新增)来创建add-ins。您还可以使用arcgis online上共享的add-ins和脚本,同时您可以将自己的工具或者其他资源通过这个网站对外共享。
3. 从桌面端开发API向移动用户的API是否是一种转变?
不是,这不是转变,是为您提供更多的选择。向移动平台新增新的APIs和其他开发技术肯定是一种趋势。但是,Esri仍然增强了桌面开发的能力(windows、linux和mac),包含发布sdk for wpf、java和macos。10.1同样包含对ArcGIS Explorer Desktop和ArcGIS Engine的增强。
4. ArcObjects SDK for Java是否仍然是创建应用程序的良好选择呢?
我们强烈推荐您转向ArcGIS Runtime SDK for Java(windows和linux),如果您正着手开发像Engine一样的开发项目,使用ArcGIS Runtime SDK for Java吧。如果有必要,Esri仍然会继续发布ArcObjects SDK for Java的关键补丁或修补包,但是使用该SDK创建富桌面端应用已经不再是Esri的长期战略,目前没有任何的开发计划。Runtime SDK for Java更易于使用、模块化、更易部署,创建的GIS应用可以使用arcgis online的在线服务以及本地的GIS资源并进行分析。我们鼓励现有的Java Engine开发者尽快开始专项计划。
- ArcGIS for Desktop的现在和将来(三)- Desktop开发
- ArcGIS for Desktop的现在和将来(一)- Desktop
- ArcGIS for Desktop的现在和将来(四)- Geodatabase
- ArcGIS for Desktop的现在和将来(二)- 空间分析
- ArcGIS Desktop开发基础
- ArcGIS Desktop开发基础
- ArcGIS Desktop开发基础
- ArcGIS Desktop开发基础
- ArcGIS Desktop 10新特性(三)
- ArcGIS Desktop 和Sever的安装流程
- ArcGIS Desktop Add-in插件开发系列三
- ArcGIS教程:使用 ArcGIS for Desktop 服务
- ArcGIS教程:使用 ArcGIS for Desktop 服务
- ArcGIS desktop 10.1和oracle11g
- 使用ArcGIS for Desktop打开Web 地图(.pkinfo)
- ArcGIS for Desktop的亮点展示(来自2012 Esri中国用户大会)
- GIS开发的平台搭建---------ArcGIS Desktop 9.2安装手册
- 安装 ArcGIS Data Reviewer for Desktop
- JavaScript异步编程
- ThreadLocal
- Linux Error Number Instructions
- 充分使用HTML5特性进行搜索引擎优化(SEO)
- 4wpa_supplicant适配层 -- 详解 http://blog.csdn.net/wh_19910525/article/details/7392390
- ArcGIS for Desktop的现在和将来(三)- Desktop开发
- Android ADT20+ 关联 libs/*.jar 源码包的方法
- 解析 Linux 中的 VFS 文件系统机制
- 5wpa_supplicant程序 --详解 http://blog.csdn.net/wh_19910525/article/details/7392147
- 查找并删除重复记录 ORA-02292
- ASIHTTPRequest 详解, http 请求终结者
- 6wpa_supplicant无线网络配置 http://blog.csdn.net/wh_19910525/article/details/7393756
- ArcGIS for Desktop的现在和将来(四)- Geodatabase
- mac一些设置