¿Por qué Discourse no ha sido reescrito en Rust?

Para ser sincero, el front-end en Discourse está increíblemente inflado. Anteriormente usé una plataforma de foros basada en Go que no tenía compilación de front-end. En gran parte porque todo el CSS y JS requeridos eran lo suficientemente pequeños como para servirlos fácilmente con el HTML de la página. Funcionó bien, pero no era FOSS y ya no está disponible. El hecho de que necesites “compilar” un front-end en absoluto para Discourse me parece un anti-patrón.

Hmmm, hay gente muy inteligente en el proyecto, así que tendría cuidado de hacer comentarios generalizadores y despectivos. Siempre hay razones matizadas para las cosas en las que un equipo de gente inteligente ha reflexionado profundamente.

Discourse es una aplicación web sofisticada con una interfaz muy amigable, similar a una aplicación nativa. ¿Imposible de implementar en un navegador sin un uso intensivo de JavaScript, a menos que quieras que tu página se actualice regularmente todo el día? (¡Poniendo una gran carga en tu servidor web en el proceso!)

La “compilación” incluye la minificación para reducir las descargas y ayudar con las conexiones lentas a Internet y la huella de memoria del navegador. ¿Apenas controvertido?

También hay algo de transpilación para convertir parte de Ember a JavaScript nativo, creo. Idem.

7 Me gusta

Como no tenemos planes de reescribir la aplicación ni en Rust ni en Go, creo que esta conversación es un poco irrelevante.

Voy a cerrar este tema ahora. :+1:

20 Me gusta