Tôi sẽ đưa ra một viễn cảnh: Python được sử dụng rộng rãi hơn trong lĩnh vực không gian địa lý. Đây là ngôn ngữ kịch bản được lựa chọn cho ArcGIS và QGIS và có rất nhiều thư viện chất lượng cao có sẵn cho nó, cộng với cộng đồng.
Python / Django / GeoDjango là một sự kết hợp trưởng thành, với tốc độ phát triển chậm hơn, ổn định hơn so với Ruby / Rails / RGeo, có thể là một pro hoặc một con lừa dành cho bạn. Có thể cho rằng, tài liệu GeoDjango tốt hơn so với của RGeo.
Cuối cùng, tôi tin rằng nó phụ thuộc vào sở thích, kinh nghiệm và năng suất của nhà phát triển. Nếu bạn nhìn vào tác phẩm của Vizzuality ( github ), họ sẽ làm một số thứ ngoạn mục với ngăn xếp Ruby. Tôi không biết về bất kỳ cửa hàng GeoDjango nào có danh mục đầu tư ấn tượng như vậy, nhưng vui lòng đăng ở đây nếu có ai biết về nó!
Bài đăng này của Jeff Atwood về lý do tại sao anh ấy chọn Ruby để xây dựng Nghị luận là nổi bật:
Nhưng tại sao lại là Ruby? Chà, câu trả lời ngắn gọn và không hào nhoáng là tôi đã thu hẹp nó thành Python hoặc Ruby, và Robin Ward, người đồng sáng lập ban đầu của tôi đã xây dựng các ứng dụng Rails lớn từ năm 2006. Vì vậy, nó đã chiếm được nó.