欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

arcgis for desktop的现时和将来(三)- desktop开发

更新时间: 2014-01-05 02:03:37 责任编辑: Author_N1

 

ArcGIS for Desktop的现在和将来(三)- Desktop开发

【桌面开发篇】:

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开发者尽快开始专项计划。

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:03:37
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/5169/
本文WWW.DOC100.NET DOC100.NET版权所有。