Я - программист, и я работал с Java главным образом для разработки приложений. Я просто нанятый в компании, которая делает проекты с ArcGIS. Компания наняла na инженера-электрика для разработки arcGIS проектов. Этот инженер раньше настраивал ArcMap с VBA и в последнее время расширениями с.NET и C#.
Я хочу выбрать новое путь и начать использовать Механизм ArgGIS с Java. Я хочу знать, является ли этот выбор правильным. Какой-либо из Вас разрабатывал с Java механизма и насколько трудный это (Использование JNI - для которого у меня есть мало knoledge-, делает это более трудным?). Также у меня есть немного опыта с.NET, и C++, но не C#.I будет иметь большую кривую обучения с этим путем?
Также, которые являются преимуществами и недостатками и ограничениями каждого метода?
Трудный вопрос.
EDIT. Вероятно, вам нужно решить, будет ли изучение C# ценным в будущем для вашего работодателя (и вашей карьеры), и сбалансировать это с некоторой оценкой того, является ли использование Java с движком ArcGIS необычным и, следовательно, более рискованным. Только Вы можете ответить на первый вопрос.
Я бы пошел на .NET и C #
, если вы знаете Java и C ++, чем C #, должны быть легко. Вам просто нужно будет найти свой путь через .NET Framework, которые все.
Вы будете в безопасности с C #, если вам когда-нибудь придется сделать некоторое богатое интернет-приложение в сочетании с ArcGIS и Silverlight (C #).
Прочитайте их код. Поговори с ними.
Посмотрите на запрошенное изменение в терминах существующего кода. Поговори с ними.
Решите, как мало вы меняете, чтобы делать то, что хотите. Поговори с ними.
Сделайте это. Поговори с ними.
Когда они запрашивают функциональные возможности, которые легче выполнить путем перезаписи, чем изменения, сделайте это.
Работа с средой IDE, которая может помочь в рефакторинге.
-121--4378858-Если отображается только отладочное сообщение, попробуйте Toast.makeText () :
Toast.makeText(context, "Hi there!", Toast.LENGTH_SHORT).show();
Не забудьте вызвать show ()
.
Я абсолютно во всех отношениях предлагаю вам придерживаться C #/.Net над Java. Последний раз я смотрел (возьмите это с зерном соли), взаимодействие Java Library + COM с ArcGIS происходит довольно медленно при работе с определенными элементами (Массивы, о бог массивы), также я почти уверен, что Java, скорее всего, будет следующим языком, который будет размещен на режущем блоке в ближайшем будущем (VB6 сейчас получает топор). Кроме того, сообщество Java ESRI довольно мало по сравнению с их C #/.NET (однако примерно в 50 раз больше, чем их C++: ()