Ambientes de desenvolvimento são particularmente úteis para desenvolver para o próprio core ou para plugins:
- implantar alterações rapidamente sem ter que reconstruir completamente os assets toda vez
- depuração
- usar ferramentas como
pryoubyebug(ou até mesmoputs!) - nível de logs
- usar ferramentas como
- falta de necessidade de um domínio ou certificado
- na maioria das vezes não é necessário acesso à internet (trabalhando em um trem ou em um local com acesso lento à internet?).
- trabalhar com javascript não minificado é muito mais agradável e mais eficiente e produtivo.
NB existe uma instalação de dev com docker que você pode aproveitar, então trabalhar em dev não significa não aproveitar o docker. (Na verdade, criei meu próprio ambiente de dev híbrido usando docker compose na nuvem).
se você estiver desenvolvendo Temas ou Componentes de Tema, o desenvolvimento pode funcionar muito bem em um ambiente de Produção usando Install the Discourse Theme CLI console app to help you build themes se você usar um Tema que não é exposto a usuários em geral.