Django, Django REST Framework & Django Graphene for a web application
What and why use the Django web app framework?
Django is a framework that is coded using Python. Their tagline: ‘The web framework for perfectionists with deadlines.’
For those that don’t know what a framework is, it’s a template of code that developers use to fill in the gaps and build on.
This might sound like cheating or not being bespoke, but this is definitely not the case. Frameworks are widely used throughout the web for any type of programming.
It’s kind of like this. Instead of having to chop down a tree to build your new bespoke wooden table, you go shopping to buy the perfect timber, leaving you to focus on creating your wooden table masterpiece.
It’s the same for a framework. Django enables our developers to create web apps without having to reinvent the wheel.
“For me, I’ve never built faster than with Django. As their tagline suggests, and as my colleagues also note to their incredible displeasure, I am a perfectionist (that’s not to say I write perfect code, far, far from it – I’m probably a minus 10x developer, truth be told), but I also have deadlines.
Our deadlines are usually of the order of 1 – 3 months to build an MVP. So we need a fully functioning RESTful and/or GraphQL API up-and-running within approximately a month for the front end build to gain speed. Usually, the API is being developed whilst our front-enders are putting together the various re-usable UI.UX elements and page templates. For this to be achievable, the development needs to be rapid.”
Micheal Roberts (Co-founder and Senior Developer)