首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ArcGIS Development.Java vs .Net(C#)

ArcGIS Development.Java vs .Net(C#)
EN

Stack Overflow用户
提问于 2010-01-29 19:57:53
回答 3查看 5.2K关注 0票数 5

我是一名计算机科学家,主要从事Java应用程序的开发工作。我刚刚受雇于一家用ArcGIS做项目的公司。该公司聘请了na电气工程师来开发arcGIS项目。这个工程师过去用VBA定制ArcMap,最近用.NET和C#扩展。

我想走一条新路,开始在Java中使用ArgGIS引擎。我想知道这个选择是不是你们使用引擎开发的right.Has -Java,它有多难(使用JNI -for,我有一点知识-使它变得更加困难?)另外,我有一点使用.NET和c++的经验,但C#.I不会有很大的学习曲线。

另外,每种方法的优缺点和局限性是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-01 04:32:23

这个问题很难回答。

  • 一般的观点似乎是,如果你了解C#,那么它很容易学习。
  • 我想你最大的问题将是学习和操作庞大的、令人费解的ArcGIS对象模型。语言的选择可能是次要的。
  • 我的直觉是C#/.Net在使用ArcGIS进行桌面编程时可能更受欢迎,因此您将获得更多的社区支持。但我不知道。显然有一个使用Java with ArcGISlot of folks -我怀疑这主要是服务器的工作,但我不确定。您可以通过查看ESRI论坛活动来了解ArcEngine在Java语言中的受欢迎程度。

编辑。您可能需要决定将来学习C#是否对您的雇主(和您的职业生涯)有价值,并权衡一下在ArcGIS engine中使用C#是否不寻常,因此风险更大。只有你能回答第一个问题。

票数 4
EN

Stack Overflow用户

发布于 2010-02-02 09:20:32

我绝对建议你坚持使用C#/.Net而不是Java。上次我看过了(对此持保留态度),在处理某些元素(数组,哦,天哪,数组)时,用ArcGIS完成的Java Library + COM互选相当慢,而且我非常确定Java很可能在不久的将来成为下一种被裁员的语言(VB6现在被裁掉了)。而且,与他们的C#/.NET相比,ESRI的java社区非常小(但是比他们的C++ :()大了大约50倍。)

票数 3
EN

Stack Overflow用户

发布于 2010-01-29 20:03:05

我会选择.NET和C#

如果您了解java和C++,那么C#一定很简单。您只需要在.net框架中找到自己的方法,仅此而已。

如果你曾经不得不结合使用arcgis和Silverlight ( C# )来制作一些富互联网应用程序,那么使用C#是安全的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2161711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档