Estamos en la fase de investigación de crear un SIG basado en la web. Estamos evaluando opciones para que un ORM se use en todas nuestras rutinas de importación / exportación y procesamiento de back-end. Según mi investigación, GeoDjango parece ser más maduro, pero Rails / RGeo parece estar bien pensado y ser razonablemente completo.
¿Alguien tiene experiencia con ambos y puede recomendar uno u otro?
Respuestas:
Ofreceré una perspectiva: Python tiene un uso más extendido en el ámbito geoespacial. Es el lenguaje de secuencias de comandos de elección para ArcGIS y QGIS y hay una gran variedad de bibliotecas de alta calidad disponibles, además de la comunidad.
Python / Django / GeoDjango son una combinación madura, con un ritmo de desarrollo algo más lento y estable que Ruby / Rails / RGeo, que puede ser un profesional o una estafa para usted. Podría decirse que la documentación de GeoDjango es mejor que la de RGeo.
En última instancia, creo que todo se reduce a la preferencia, experiencia y productividad del desarrollador. Si miras el trabajo de Vizzuality ( github ), hacen algunas cosas espectaculares con la pila de Ruby. No conozco ninguna tienda de GeoDjango con una cartera tan impresionante, ¡pero publique aquí si alguien sabe de una!
Esta publicación de Jeff Atwood sobre por qué eligió a Ruby para construir Discurso es importante:
fuente