Discourse é uma experiência tão mais suave

Um fórum em que participo atualizou o vBulletin de 4 para 6.

Embora eu esteja impressionado com a forma como um software tão antigo, construído sobre fundações antigas[1], conseguiu implementar recursos “modernos”, como:

  • Editor WYSIWYG
  • Colar imagens diretamente no editor
  • Visualização móvel
  • Mensagens privadas em tempo real
  • Não recarregar a página inteira após postar uma mensagem ou usar a paginação
  • Salvar a mensagem que você está escrevendo em tempo real
  • Selecionar e citar rapidamente parte das mensagens de outros usuários

Também me chama a atenção como o Discourse presta atenção aos detalhes que realmente proporcionam uma experiência suave e sem complicações de muitas maneiras.

Apenas alguns exemplos de como o vBulletin 6 lida com alguns recursos, enquanto o Discourse simplesmente faz isso da maneira certa:

  • Colar uma imagem no editor não a converte para JPG, então se a imagem for mais pesada que o tamanho máximo autorizado, você tem que colar a imagem em outro lugar, salvá-la como JPG e carregá-la manualmente

  • Oferece mais de 10 campos/configurações opcionais ao vincular uma imagem, que os usuários nunca usarão[2]

  • Mensagens privadas podem ser visualizadas como um tópico, ou como um chat atualizado em tempo real que deve ser aberto em uma janela externa (por que duas opções? Por que não aproveitar o melhor de ambas as visualizações?)

  • Se você carregar uma imagem ou outro arquivo, e removê-lo do editor, o arquivo ainda estará anexado à mensagem; você deve remover a imagem do menu de anexos em vez disso para removê-la completamente da mensagem

  • Se você editar sua mensagem e fechar a modificação, você sempre receberá um pop-up de aviso dizendo que perderá sua modificação, mesmo que não tenha feito nenhuma alteração

  • Ações que levam tempo (até vários segundos), como mostrar uma prévia do tópico ao passar o mouse sobre o título do tópico na lista de tópicos, ou enviar sua mensagem, mudam o cursor do ponteiro padrão do Windows para o cursor azul “ocupado”[3], o que é muito desagradável, pois esse fenômeno geralmente ocorre quando uma página da web está prestes a travar devido a um processo pendente :grimacing:

  • Tive a oportunidade de ver a área administrativa para criar um tema personalizado. Claro, no final, funciona, mas que experiência dolorosa. Está a anos-luz do Discourse em termos de facilidade de uso e é excessivamente complicado, com uma interface direta dos anos 2000[4].

  • Uma lista de tópicos regular tem 11000 linhas de HTML :wat:. O Discourse gera 500.

Estou parcial, com certeza. Eu amo o Discourse. Eu não conheço o vBulletin muito bem. Eu não estou acostumado ou usando todos os recursos que ele oferece. Eu não sou um usuário avançado nem um administrador do vBulletin, enquanto sou um especialista em Discourse (quão ousado sou).

Provavelmente minha opinião seria atenuada se eu conhecesse muito bem o vBulletin, e se eu não pensasse “𝒯𝒽𝑒 𝒟𝒾𝓈𝒸𝑜𝓊𝓇𝓈𝑒 𝒲𝒶𝓎” toda vez que quero fazer algo no vBulletin como usuário ou administrador.
Além disso, o vBulletin 6, como entendo, é agora um CMS completo destinado à criação de sites inteiros e não apenas fóruns, o que explica os trilhões de modelos, parâmetros e configurações, e o framework de HTML e CSS da página usado que torna a personalização muito difícil[5].

Com prazer admito que as coisas não são todas brilhantes do lado do Discourse e que o vBulletin oferece recursos que o Discourse não fornece (o oposto também é verdadeiro).

Não obstante, usar esta versão muito recente do vBulletin me fez perceber o quão fácil e suave o Discourse é em comparação com concorrentes tão antigos.


  1. Sinto que ser um desenvolvedor para vBulletin não deve ser uma experiência gratificante ↩︎

  2. ↩︎

  3. imagem ↩︎

  4. Apenas uma parte da interface:

    ↩︎

  5. Feliz rolagem 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 curtidas

Eu era um visitante diário em outro fórum que rodava no Discourse por cerca de 4-5 anos. Quando quis adicionar um fórum ao meu site, escolhi o Discourse porque ele me era familiar. Assim que comecei a administrar meu próprio fórum e a frequentar este, fiquei muito impressionado com o suporte e o desenvolvimento ágil de toda a equipe e comunidade. O software é de primeira linha e o projeto é tudo o que o código aberto pode ser!

4 curtidas

A interface de opções de imagem é um bom exemplo!

Ela destaca como o Discourse se destaca em fornecer uma interface e recursos que atendem às necessidades do usuário sem adições supérfluas ou acomodações visuais que possam prejudicar a experiência do usuário. Também não se esquece de fornecer uma maneira para personalizações avançadas (e isso fica mais fácil a cada grande marco).

Aprecio a filosofia de oferecer um recurso com base no interesse dos usuários (“regra de três”) e o objetivo de manter as coisas simples, porém poderosas, o que não é fácil de comprometer.

É por isso que o Discourse parece ótimo todos os dias: ele se concentra no que importa, priorizando a experiência do usuário enquanto oferece recursos formidáveis nos bastidores.

Claro, eu também sou tendencioso e o Discourse não é perfeito; mas acredito que eles estão na direção certa, considerando o quão agradável é este software!

5 curtidas