Stable yet experimental

This tutorial is written for Django 2.1, which supports Python 3.5 and later

From: Writing your first Django app, part 1 | Django documentation | Django

I couldn’t find Djiango 2 in my CentOS box. Of course, it’s meant to use only rock-stable versions, I told myself.

I tought to find it in Debian testing. Currently I’m wrong as it’s sitting in experimental branch. Wow. “Mal comune mezzo gaudio” recites an Italian proverb (“a trouble shared is a trouble halved”) as Fedora seems to be in the same situation.

No worries, let’s think about the future: I will manually install it. Some italian “debian debops” won’t agree

Choosing a framework

I’ve been asked to develop an application to record incoming shipments of loose materials, more precisely excavated material to be processed – washed, crushed and sieved – to produce construction materials such as sand, gravels and coarse aggregates.

Ten years ago I would have used Qt or Gtk for the front-end developing a two tiered application. Nowadays the web is eating the world so all the hype is around Javascript. PHP is still dominant while PERL looks like “the COBOL of the web”. I’ve been amused to see that Python has been growing.

So my question is: Django vs Laravel: Which Framework Should You Choose?

Well, my Python-fu is a bit rusty but it will be nevertheless more cutting than entering a PHP dojo with a white belt.

Add to this that it seems that Djiango may be “a little faster”… let’s choos Djiango.