我是一名计算机科学家,我一直在使用 Java 开发应用程序。我刚受雇于一家使用 ArcGIS 制作项目的公司。该公司聘请了一名电气工程师来开发 arcGIS 项目。这位工程师过去使用 VBA 自定义 ArcMap,最近使用 .NET 和 C# 进行扩展。
我想走一条新路,开始使用带有 Java 的 ArgGIS 引擎。我想知道这个选择是否正确。你们中是否有人使用 Engine-Java 进行开发以及它有多困难(使用 JNI - 我对此知之甚少 - 使其变得更加困难?)。此外,我对 .NET 和 c++ 有一点经验,但对 C# 没有。我在这条道路上会有很大的学习曲线吗?
还有每种方法的优缺点和局限性是什么?