Les environnements de développement sont particulièrement utiles pour développer pour le cœur lui-même ou pour des plugins :
- déployer rapidement des modifications sans avoir à reconstruire entièrement les ressources à chaque fois
- déboguer
- utiliser des outils comme
pryoubyebug(ou mêmeputs!) - niveau des logs
- utiliser des outils comme
- absence de besoin d’un domaine ou d’un certificat
- pas d’accès à Internet requis la plupart du temps (travail dans un train ou dans un endroit avec un accès Internet lent ?).
- travailler avec du JavaScript non minifié est beaucoup plus agréable et plus efficace et productif.
NB il existe une installation de développement Docker que vous pouvez utiliser, donc travailler en développement ne signifie pas ne pas utiliser Docker. (J’ai en fait créé mon propre environnement de développement hybride en utilisant docker compose dans le cloud).
Si vous développez des thèmes ou des composants de thème, le développement peut très bien fonctionner dans un environnement de production en utilisant Install the Discourse Theme CLI console app to help you build themes si vous utilisez un thème qui n’est pas exposé aux utilisateurs généraux.