gwift-book/source/part-1-workspace/environment/index.adoc

2.4 KiB
Raw Blame History

Boite à outils

Environnement de développement

Concrètement, on pourrait tout à fait se limiter à Notepad ou Notepad++. Cest juste quà moins daimer se fouetter avec un câble USB, on appréciera la complétion du code, la coloration syntaxique, lintégration des tests unitaires et dun debugger et de deux-trois sucreries qui feront plaisir à nimporte quel développeur.

codium

Un terminal

Si vous êtes sous Windows, cmder. Pour tout autre système, vous devriez disposer en natif de ce quil faut.

terminal

Un gestionnaire de base de données

Django gère plusieurs types de base de données. Essayez de conformer votre environnement de développement à lenvironnement sur lequel lapplication sera sensée tourner en production:

A priori, ces trois types de bases de données sont disponibles pour tous les systèmes dexploitation, et sont nativement supportés par Django. Pour tous les autres cas, le shell Django pourra largement suffire.

Un gestionnaire de mots de passe

Nous en auront besoin pour gé(né)rer des phrases secrètes pour nos applications. Si vous nen utilisez pas déjà un, partez sur KeepassXC.

keepass

Un système de gestion de versions

Git, pour développer rapidement des preuves de concept, switcher vers une nouvelle fonctionnalité à développer, un bogue à réparer ou une nouvelle release à proposer au téléchargement. Même en développant seul dans son coin, un système de gestion de versions reste indispensable.