A couple of my friends and me are planning to make a time tracking web application. Between us we have experience in Java, C++, Django and Backbone.js, though we have never made any full fledged commercial application. This is our first real project and we wanted a bit more clarity before learning nodejs.
More about the app:
- Users will use this application through out the day to log various tasks (sort of like a task management application)
- Track the time spent on these tasks (time tracking)
- Users do not interact with each other's tasks.
- We expect users to use this app continuously throughout the day
So we want the app to have high Performance. We also foresee making native mobile applications (ios & Android) in the future, which can work with the same API used for the web. JSON and javascript are very appealing due to this. We also don't want to re-write code on the client and server.
I have already checked out this answer: How to decide when to use Node.js? but would really like some more clarity.
Is node.js a good fit for this scenario? What advantages would it have over, say Django+Backbone.js?