Мы находимся на этапе расследования создания ГИС на базе Интернета. Мы оцениваем варианты использования ORM во всех наших внутренних процедурах импорта / экспорта и обработки. Из моих исследований GeoDjango выглядит более зрелым, но Rails / RGeo выглядит хорошо продуманным и достаточно всесторонним.
Кто-нибудь имеет опыт работы с обоими и может порекомендовать один или другой?
Ответы:
Я предложу перспективу: Python более широко используется на геопространственной арене. Это язык сценариев, выбранный для ArcGIS и QGIS, и для него доступно большое количество высококачественных библиотек , а также сообщества.
Python / Django / GeoDjango - зрелая комбинация с несколько более медленным и устойчивым темпом разработки, чем Ruby / Rails / RGeo, который может быть для вас плюсом или минусом. Возможно, документация GeoDjango лучше, чем документация RGeo.
В конечном счете, я считаю, что все зависит от предпочтений разработчика, опыта и производительности. Если вы посмотрите на работе Vizzuality ( GitHub ), они делают некоторые впечатляющие вещи с стеком Ruby. Я не знаю ни одного магазина GeoDjango с таким впечатляющим портфолио, но, пожалуйста, напишите здесь, если кто-нибудь знает об этом!
Этот пост Джеффа Этвуда о том, почему он выбрал Ruby для построения Discourse, является очевидным:
источник