# Scelta dello stack tecnologico per Discourse se avviato nel 2020

**URL:** <https://meta.discourse.org/t/choice-of-tech-stack-for-discourse-if-started-in-2020/150973>\
**Category:** Development\
**Created:** [10 Maggio 2020, 5:22pm UTC](https://meta.discourse.org/t/choice-of-tech-stack-for-discourse-if-started-in-2020/150973 "2020-05-10T17:22:37Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![ashishprajapati](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashishprajapati/32/179871_2.png) [@ashishprajapati](https://meta.discourse.org/u/ashishprajapati)\
**Post date:** [10 Maggio 2020, 11:10pm UTC](https://meta.discourse.org/t/choice-of-tech-stack-for-discourse-if-started-in-2020/150973/3 "2020-05-10T23:10:45Z")

</div>

> [@hbm](#):
>
> Discourse è costruito su Rails e Ember, scelte eccellenti che hanno sostenuto il successo di Discourse. Tuttavia, la decisione è stata presa nel 2012; mi chiedo come potrebbero essere diverse le scelte se il progetto fosse iniziato nel 2020. Mi incuriosisce quale sia la posizione del team di sviluppo di Discourse su alternative:
> 
> - framework o linguaggi più veloci come Node o Go potrebbero avvantaggiare il caso d’uso previsto.
> - altri framework frontend più leggeri (React/Vue) o addirittura l’assenza di un framework frontend potrebbero funzionare meglio o ugualmente bene per Discourse?

Mi piace il fatto che tu stia condividendo i tuoi suggerimenti con il team di sviluppo di Discourse. 🙂

**(La mia opinione)**  
Lavoro su Discourse da tre anni (Rails e Ember.js) e ho anche lavorato su altri progetti sviluppati in Angular, React, ecc. Ho lavorato molto anche su Canvas LMS (Rails e React.js).

Trovo che la **velocità e le prestazioni** di Discourse siano molto migliori rispetto ad altri grandi prodotti, inclusi molti open source. Discourse è molto veloce, fluido come la seta e robusto. Gli eventi in tempo reale sono la parte magica di Discourse.

Ora non conta molto in quale linguaggio di programmazione sia stato sviluppato. L’aspetto straordinario è quanto intelligentemente sia stato realizzato e come tutto sia integrato. È la comunità che lavora giorno e notte per renderlo migliore ogni giorno.

È sempre la scelta migliore migliorare e ottimizzare ciò che abbiamo.

**Pensa solo:**  
Se Discourse fosse una persona, Ember.js sarebbe il suo sangue. Sì, potresti dire che Ember.js è un sangue di tipo “A+”, mentre gli altri linguaggi sono simili, come B, O, AB, ecc. La conclusione è che puoi fornire una buona alimentazione e una vita sana a Discourse (considerato come una persona) per mantenere il sangue in salute 😉 invece di sostituire tutto il sangue con un nuovo tipo, ad esempio B+. Non funzionerebbe.

Inoltre, abbiamo una vasta gamma di plugin sviluppati in Ember.js per Discourse; smetterebbero di funzionare se cambiassimo il linguaggio, ecc. (Dopotutto, Discourse è in Ember.js).

Per favore, condividi i tuoi pensieri su cosa manca, così aiuterai il team di Discourse a migliorarlo.

Fateci sapere se avete notato qualche problema prima di pensare a un linguaggio diverso.

---

_[View the full topic](https://meta.discourse.org/t/choice-of-tech-stack-for-discourse-if-started-in-2020/150973)._
