reggna/Curo — Issue #4: Discuss potentially switching from a server side framework to the client based AngularJS
Author: reggna
Created: 2012-03-07 10:38:45+00:00
State: open

I've been thinking (this can't be good, right?).. And, we've discussed before about how we'd like the application to be presented, as a modern web application. Meaning not refreshing, but switching between different views dynamically. I feel that Django might not be the right way to go here, and I'm creating this issue to have a base for discussing switching to something else; my proposal is AngularJS < http://angularjs.org/ >.

Just to make this clear: The biggest concern I have with Django is that it's no fun. I'm unable to break it down into smaller pieces and always feel like "I should do this as well, while I'm already on it", making it hard to do incremental updates with small changes easy to review.

That said, I have no experience of AngularJS except for having looked at the examples, tutorials, and a Google Talk on the subject < http://www.youtube.com/watch?v=elvcgVSynRg >, and I have no idea of how much easier or harder it would be to achieve what we want to achieve using this. Anyway, I'd still have to learn a completely new language, so the threshold is pretty much the same from my point of view.

My suggestion is that we start by developing an API for fetching and updating the information stored in a server side database, and then go forth by develop a client side interface usgin AngularJS.