Los entornos de desarrollo son particularmente útiles para desarrollar para el núcleo en sí o para plugins:
- desplegar cambios rápidamente sin tener que reconstruir completamente los activos cada vez
- depurar
- usar herramientas como
pryobyebug(¡o inclusoputs!) - nivel de registros
- usar herramientas como
- falta de necesidad de un dominio o certificado
- no se requiere acceso a Internet la mayor parte del tiempo (¿trabajando en un tren o en un lugar con acceso a Internet lento?).
- trabajar con JavaScript no minimizado es mucho más agradable, eficiente y productivo.
NB existe una instalación de desarrollo con Docker que puedes aprovechar, por lo que trabajar en desarrollo no significa no aprovechar Docker. (De hecho, creé mi propio entorno de desarrollo híbrido usando docker compose en la nube).
Si estás desarrollando Temas o Componentes de Temas, el desarrollo puede funcionar muy bien en un entorno de Producción utilizando Install the Discourse Theme CLI console app to help you build themes si utilizas un Tema que no está expuesto a usuarios generales.