Nous sommes à la phase d'investigation de la création d'un SIG basé sur le Web. Nous évaluons les options d'un ORM à utiliser dans toutes nos routines d'importation / exportation et de traitement de backend. D'après mes recherches, GeoDjango semble être plus mature, mais Rails / RGeo semble bien pensé et assez complet.
Quelqu'un a-t-il de l'expérience avec les deux et peut-il recommander l'un ou l'autre?
Réponses:
Je vais offrir une perspective: Python est de plus en plus utilisé dans l'arène géospatiale. C'est le langage de script de choix pour ArcGIS et QGIS et il existe une grande variété de bibliothèques de haute qualité disponibles pour lui, ainsi que la communauté.
Python / Django / GeoDjango sont une combinaison mature, avec un rythme de développement un peu plus lent et plus stable que Ruby / Rails / RGeo, qui peut être un avantage ou un inconvénient pour vous. On peut dire que la documentation de GeoDjango est meilleure que celle de RGeo.
En fin de compte, je crois que cela dépend de la préférence, de l'expérience et de la productivité des développeurs. Si vous regardez le travail de Vizzuality ( github ), ils font des choses spectaculaires avec la pile Ruby. Je ne connais aucune boutique GeoDjango avec un portefeuille aussi impressionnant, mais veuillez poster ici si quelqu'un en connaît un!
Cet article de Jeff Atwood expliquant pourquoi il a choisi Ruby pour créer Discourse est saillant:
la source