MountainX
MountainX

Reputation: 6337

Best back end for data intensive Android, iOS app: Drupal or Django or Rails or something else?

We are starting from scratch to develop a couple sophisticated mobile apps. We anticipate supporting iPad, iPhone, Android tablet and Android phones. However, our initial focus will be Android only.

The applications will be used to collect data and send that data to the backend. The whole scope of this project is data collection, data analysis, and data presentation. It's all about data.

What is the right backend technology?

EDIT: Sorry for not providing this info initially. The attraction of Python is the SciPy / NumPy libraries for data presentation and data analysis. I don't think any other platform has libraries that can match these. So Python/Django would seem ideal if there is no problem interfacing with mobile apps...

It will also be nice to use the same technology for the general website and I guess Python/Django is good in that regard too.

Upvotes: 3

Views: 3338

Answers (3)

MountainX
MountainX

Reputation: 6337

Python/Django plus SciPy/NumPy proved to be the best option for our project.

The attraction of Python is the SciPy / NumPy libraries for data presentation and data analysis. I don't think any other platform has libraries that can match these.

Upvotes: 1

Armen Markossyan
Armen Markossyan

Reputation: 1214

I don't see any difference between PHP, Python and Ruby in this case. As I understand, backend is going to be used as a database access layer and for nothing more complex. Am I right? If yes, go with technology you know better.

Why do you want to use Drupal for this task? From my point of view, it is better to use something more oriented on high performance and database interaction. Try Yii, Codeigniter or Fat Free PHP frameworks for example.

Django is a good choise as well because it has wonderful administration interface which is being generated by framework automatically. The only thing you should do is to set up models in your app and enable admin module.

Unfortunatelly, I have no RoR experience so I can say nothing about it except that a lot of people say that it is great.

Upvotes: 1

Blitz
Blitz

Reputation: 5671

Seriously: Java. You've got ease of use, statefulness and many very very good frameworks. And performance for large datasets is still very very good.
I'd especially recommend the Spring framework and hibernate.

Upvotes: 0

Related Questions