At the moment I know Javascript(but have very basic python & rails experience), but in terms of back end should I commit to learning Rails or Django for a API backend app(with js client side)?
Here's my breakdown of both:
Rails -
- Easier to set up basic websites faster authentication and general web dev
- A lot of work in web development
- Seems like the best option for developing fast web apps compared to django because there’s more online support
- I've followed online tutorials to build a more complex app but am confused on what is actually happening.
Django
- More explicit, therefore takes a bit longer to setup web development related sites
- Can potentially move into more python related roles.
- Django rest framework seems more adaptable then the rails api gem.
- Less online support for building bigger web apps
- I've used bottle but not django to build a basic app
Is it worth it to learn django/rails for 6months for a large rest framework app then decide whether to learn the other too? Or is it just better to choose one and just focus entirely on it? Also is learning other frameworks after learning one of these frameworks a big deal? I'm worried about dabbling in many things and mastering none.
Help will be greatly appreciated as I'm completely confused on how to proceed and need a bit of direction.