我是一名计算机科学家,主要从事Java应用程序的开发工作。我刚刚受雇于一家用ArcGIS做项目的公司。该公司聘请了na电气工程师来开发arcGIS项目。这个工程师过去用VBA定制ArcMap,最近用.NET和C#扩展。
我想走一条新路,开始在Java中使用ArgGIS引擎。我想知道这个选择是不是你们使用引擎开发的right.Has -Java,它有多难(使用JNI -for,我有一点知识-使它变得更加困难?)另外,我有一点使用.NET和c++的经验,但C#.I不会有很大的学习曲线。
另外,每种方法的优缺点和局限性是什么?
发布于 2010-02-01 04:32:23
这个问题很难回答。
编辑。您可能需要决定将来学习C#是否对您的雇主(和您的职业生涯)有价值,并权衡一下在ArcGIS engine中使用C#是否不寻常,因此风险更大。只有你能回答第一个问题。
发布于 2010-02-02 09:20:32
我绝对建议你坚持使用C#/.Net而不是Java。上次我看过了(对此持保留态度),在处理某些元素(数组,哦,天哪,数组)时,用ArcGIS完成的Java Library + COM互选相当慢,而且我非常确定Java很可能在不久的将来成为下一种被裁员的语言(VB6现在被裁掉了)。而且,与他们的C#/.NET相比,ESRI的java社区非常小(但是比他们的C++ :()大了大约50倍。)
发布于 2010-01-29 20:03:05
我会选择.NET和C#
如果您了解java和C++,那么C#一定很简单。您只需要在.net框架中找到自己的方法,仅此而已。
如果你曾经不得不结合使用arcgis和Silverlight ( C# )来制作一些富互联网应用程序,那么使用C#是安全的。
https://stackoverflow.com/questions/2161711
复制相似问题