Sortie de Django 3.0

Par:
fredericmazue

mar, 03/12/2019 - 15:29

Django est un framework de développement web en Python. Il a pour but de rendre le développement web 2.0 simple et rapide (comme tous les frameworks de développement web ;-) Le slogan du projet Django est 'Le framework pour les perfectionnistes avec des deadlines'. Django vient de sortir en version 3.0

A partir de cette mouture, le projet s'efforce de rendre Django entièrement compatible asynchrone afin qu'il puisse s'exécuter comme une application ASGI (Asynchronous Server Gateway Interface) Ceci s'ajoute au supporte de WSGI tradionnel. Il sera toujours possible d'utiliser Django en WSGI à l'avenir, mais les développeurs qui voudront employer des fonctionnalités asynchrones devront se tourner vers ASGI. Cette évolution peut avoir des répercussions sur le code existant. L'équipe souligne : Django est désormais au courant des boucles d'événements asynchrones et bloque le code d'appel marqué comme «asynchrone non sécurisé» - telles que les opérations ORM - dans un contexte asynchrone. Si vous utilisiez déjà Django à partir de code asynchrone, cela pourrait se déclencher si vous ne le faisiez pas correctement.

Une autre nouveauté est la prie en charge officielle de MariaDB 10.1 et versions ultérieures.

A remarquer : Django 3.0 prend en charge Python 3.6, 3.7 et 3.8. La série Django 2.2.x est la dernière à prendre en charge Python 3.5.

Django est un logiciel libre sous licence BSD, disponible sur GitHub.