Escolha da pilha de tecnologia para o Discourse se iniciada em 2020

Gosto do fato de você estar compartilhando suas sugestões com a equipe de desenvolvimento do Discourse. :slight_smile:

( Minha Opinião )
Trabalho com o Discourse há três anos (Rails e Ember.js) e também atuei em outros projetos construídos com Angular, React, etc. Trabalhei bastante também no Canvas LMS (Rails e React.js).

Acho que a velocidade e o desempenho do Discourse são muito superiores em comparação a outros grandes produtos, incluindo muitos de código aberto. O Discourse é muito rápido, extremamente suave e robusto. Os eventos em tempo real são a parte mágica do Discourse.

Hoje em dia, não importa tanto em qual linguagem de programação ele foi desenvolvido. O extraordinário é como foi desenvolvido de forma inteligente e como tudo está integrado. É a comunidade que trabalha dia e noite para torná-lo cada vez melhor.

Sempre é melhor opção melhorar e otimizar o que já temos.

Basta pensar:
Se o Discourse fosse um ser humano, o Ember.js seria o seu sangue. Mas, sim, você pode dizer que o Ember.js é um sangue do tipo “A+”, enquanto as outras linguagens seriam tipos similares, como B, O, AB, etc. A conclusão é que é melhor fornecer uma boa alimentação e uma vida saudável ao Discourse (considerado como um ser humano) para manter o sangue saudável :wink: em vez de trocar todo o sangue por um tipo novo, como B+. Isso não funcionaria.

Além disso, temos uma grande quantidade de plugins desenvolvidos em Ember.js para o Discourse; eles também deixariam de funcionar se mudássemos a linguagem, etc. (o Discourse é feito em Ember.js, afinal).

Por favor, compartilhe suas opiniões sobre o que está faltando, pois isso ajudará a equipe do Discourse a torná-lo ainda melhor.

Por favor, nos avise se você identificou algum critério antes de considerar uma linguagem diferente.