Discourse es una experiencia mucho más fluida

Un foro en el que participo actualizó vBulletin de la versión 4 a la 6.

Si bien estoy impresionado de cómo un software tan antiguo, construido sobre cimientos viejos[1], pudo implementar características “modernas”, como:

  • Editor WYSIWYG
  • Pegar imágenes directamente en el editor
  • Vista móvil
  • Mensajes privados en tiempo real
  • No recargar toda la página después de publicar un mensaje o usar la paginación
  • Guardar el mensaje que estás escribiendo en tiempo real
  • Seleccionar y citar rápidamente parte de los mensajes de otros usuarios

También me llama la atención cómo Discourse presta atención a los detalles que realmente brindan una experiencia fluida y sin problemas de muchas maneras.

Solo algunos ejemplos de cómo vBulletin 6 maneja algunas características, mientras que Discourse simplemente lo hace de la manera correcta en su lugar:

  • Al pegar una imagen en el editor, no la convierte a JPG, por lo que si la imagen es más pesada que el tamaño máximo autorizado, tienes que pegarla en otro lugar, guardarla como JPG y subirla manualmente.

  • Ofrece más de 10 campos/configuraciones opcionales al vincular una imagen, que los usuarios nunca usarán[2].

  • Los mensajes privados se pueden ver como un tema o como un chat actualizado en tiempo real que debe abrirse en una ventana externa (¿por qué dos opciones? ¿Por qué no aprovechar lo mejor de ambas vistas?).

  • Si subes una imagen u otro archivo y lo eliminas del editor, el archivo todavía está adjunto al mensaje; debes eliminar la imagen del menú de adjuntos en su lugar para eliminarla por completo del mensaje.

  • Si editas tu mensaje y cierras la modificación, siempre obtendrás una ventana emergente de advertencia que dice que perderás tu modificación, incluso si no has realizado ningún cambio.

  • Las acciones que toman tiempo (hasta varios segundos), como mostrar una vista previa del tema al pasar el cursor sobre el título del tema en la lista de temas, o enviar tu mensaje, cambian el cursor predeterminado de Windows al cursor azul de “ocupado” [3], lo cual es muy desagradable ya que este fenómeno suele ocurrir cuando una página web está a punto de fallar debido a un proceso colgado :grimacing:

  • Tuve la oportunidad de ver el área de administración para crear un tema personalizado. Claro, al final funciona, pero qué experiencia tan dolorosa. Está a años luz de Discourse en términos de facilidad de uso y es demasiado complicado, con una interfaz sacada directamente de los años 2000 [4].

  • Una lista de temas normal tiene 11000 líneas de HTML :wat:. Discourse genera 500.

Estoy sesgado, por supuesto. Amo Discourse. No conozco muy bien vBulletin. No estoy acostumbrado ni uso todas las funciones que ofrece. No soy un usuario avanzado ni un administrador de vBulletin, mientras que soy un experto en Discourse (qué audaz soy).

Probablemente mi opinión se suavizaría si conociera muy bien vBulletin, y si no pensara “El Camino de Discourse” cada vez que quiero hacer algo en vBulletin como usuario o administrador.
Además, vBulletin 6, según entiendo, es ahora un CMS completo destinado a crear sitios web completos y no solo foros, lo que explica los billones de plantillas, parámetros y configuraciones, y el marco de HTML y CSS de la página utilizado que hace que la personalización sea muy difícil [5].

Admito de buena gana que no todo es brillante en el lado de Discourse y que vBulletin ofrece características que Discourse no proporciona (lo contrario también es cierto).

Sin embargo, usar esta versión muy reciente de vBulletin me hizo darme cuenta de lo fácil y fluido que es Discourse en comparación con contendientes tan veteranos.


  1. Siento que ser desarrollador para vBulletin no debe ser una experiencia gratificante. ↩︎

  2. ↩︎

  3. imagen ↩︎

  4. Solo una parte de la interfaz:

    ↩︎

  5. Feliz desplazamiento horizontal :allthethings:

    <div class="b-module canvas-widget default-widget activity-stream-widget forum-activity-stream-widget widget-tabs ui-tabs widget-no-header-buttons widget-border-flush ui-corner-all ui-widget ui-widget-content" id="widget_3" data-widget-id="6" data-widget-instance-id="3" data-widget-default-tab="#forum-tab">	
        <div class="widget-header widget-tabs-nav h-clearfix">		
    	    <div class="module-title h-left">
    	    	<ul class="ui-tabs-nav hide-on-editmode h-clearfix b-comp-menu-horizontal js-module-tab-menu js-comp-menu-horizontal js-comp-menu--dropdown-on-xsmall b-comp-menu-dropdown--inactive ui-corner-all ui-helper-reset ui-helper-clearfix ui-widget-header" role="tablist">
    
    
    ↩︎
15 Me gusta

Fui un visitante diario en otro foro que funcionaba con Discourse durante unos 4-5 años. Cuando quise añadir un foro a mi sitio web, elegí Discourse porque me resultaba familiar. Una vez que empecé a administrar mi propio foro y a pasar tiempo por aquí, estoy muy impresionado con el soporte y el desarrollo ágil de todo el equipo y la comunidad. ¡El software es de primera categoría y el proyecto es todo lo que el código abierto puede ser!

4 Me gusta

¡La interfaz de opciones de imagen es un buen ejemplo!

Destaca cómo Discourse se destaca en la provisión de una interfaz de usuario y características que se adaptan a las necesidades del usuario sin adiciones superfluas o adaptaciones visuales que puedan arruinar la experiencia del usuario. Tampoco olvida proporcionar una forma para personalizaciones avanzadas (y es más fácil con cada hito importante).

Aprecio la filosofía de ofrecer una característica basada en el interés de los usuarios (“regla de tres”) y el objetivo de mantener las cosas simples pero potentes, lo cual no es fácil de comprometer.

Es por eso que Discourse se siente genial todos los días: se enfoca en lo que importa, priorizando la experiencia del usuario mientras ofrece características formidables detrás de escena.

Por supuesto, yo también tengo prejuicios y Discourse no es perfecto; ¡pero creo que están en la dirección correcta considerando lo agradable que es este software!

5 Me gusta