Авторизация

Логин:
Пароль:
Восстановить пароль
Регистрация
  • Форум
  • Блоги
  • Контакты
  • Новости
  • Продукты
  • Отрасли
  • Обучение
  • Поддержка
  • События
  • О компании
  • Обзор

    Для разработки настольных приложений на платформе ArcGIS используются две различные технологии – ArcGIS Engine и ArcGIS Runtime. Выбор в пользу одной из них осуществляется, прежде всего, в зависимости от предполагаемой функциональности приложения, архитектуры приложения, платформы, на которой будет выполняться приложение. В таблице приведена сравнительная характеристика приложений, разработанных на ArcGIS Engine и ArcGIS Runtime


     


    ArcGIS Engine

    ArcGIS Runtime

    Функциональность приложений

    Вся функциональность, доступная в ArcGIS for Desktop Standard, может быть включена в приложение ArcGIS Engine. Приложением могут пользоваться как простые ГИС-пользователи, так и ГИС-специалисты, создающие карты.

     

     

    По функциональности приложение уступает ArcGIS Engine. Функциональности приложения обычно достаточно для большинства ГИС-пользователей. Тем не менее, существуют определенные ограничения. Так, приложение ArcGIS Runtime не поддерживает в полной мере многопользовательское редактирование, включающее разрешение конфликтов и репликацию данных, не поддерживает редактирование геометрических сетей и топологии.

    Архитектура приложений

    Приложение ArcGIS Engine обычно используется в офлайн-режиме и является толстым клиентом.

    Приложение может работать как в офлайн-режиме, так и в онлайн-режиме. При переходах между онлайн- и офлайн-режимами поддерживается консистентность данных.

    Поддерживаемые ОС, платформы и технологии разработки

    Windows: .NET / Java /  C++
    Linux: Java

    Windows: .NET / Java / C++ (Qt)
    Linux: Java / C++ (Qt)
    Mac OS X

    Установка приложения

    Требует установки библиотек ArcObjects на каждую машину, на которой будет выполняться приложение

    Не требует установки. Может быть запущено с внешнего носителя данных.

    Правила лицензирования разработки приложения

    Необходимо приобретение годовой подписки ArcGIS Developer Subscription.

    SDK скачиваются бесплатно с портала ArcGIS for Developers. Приобретение лицензий на использование SDK не требуется. Может понадобиться ArcGIS Developer Subscription.

    Правила лицензирования для конечного пользования

    Заказчик приобретает лицензию ArcGIS Engine (если у заказчика нет действующей лицензии ArcGIS for Desktop). Количество лицензий должно совпадать с количеством рабочих мест.

    Разработчик приобретает пакет лицензий (в пакете – 25 лицензий) и уже лицензированные приложения продает заказчику.

    Также возможна авторизация в приложении под учетной записью ArcGIS Online или Portal for ArcGIS. В этом случае конечный пользователь приобретает только лицензии на именованных пользователей ArcGIS Online / Portal for ArcGIS, а разработчик не участвует в процессе лицензирования.

    Особенности

    Приложение ArcGIS Engine являются классическим «тяжелым» настольным продуктом.

     

     

    Приложение ArcGIS Runtime является “легким” ГИС, выглядит современнее ArcGIS Engine и привлекательней по дизайну, обладает большим быстродействием по сравнению c ArcGIS Engine.

    При разработке приложения ArcGIS Runtime используются асинхронные шаблоны программирования, что делает разработку настольного продукта ArcGIS Runtime близкой к разработке веб-приложения ArcGIS.


    Несмотря на то, что ArcGIS Runtime не поддерживает некоторые функции ArcGIS Engine, ArcGIS Runtime не является «обрезанной» версией ArcGIS Engine . В основе ArcGIS Engine – библиотеки ArcObjects, созданные в соответствии со стандартом COM, в то время как в основе ArcGIS Runtime – «чистый» C++, другой код, другие библиотеки и другой подход к реализации ГИС-функционольности.

    ArcGIS Runtime – это целое семейство SDK не только для разработки настольных, но и для разработки мобильных приложений. Возможности всех (настольных и мобильных) ArcGIS Runtime SDK примерно одинаковые.