Discourse è un'esperienza così fluida

Un forum a cui partecipo ha aggiornato vBulletin da 4 a 6.

Sebbene sia colpito da come un software così vecchio, costruito su vecchie fondamenta[1], sia stato in grado di implementare funzionalità “moderne”, come:

  • Editor WYSIWYG
  • Incolla immagini direttamente nell’editor
  • Vista mobile
  • Messaggi privati in tempo reale
  • Non ricaricare l’intera pagina dopo aver pubblicato un messaggio o utilizzato la paginazione
  • Salva il messaggio che stai scrivendo in tempo reale
  • Seleziona e cita rapidamente parti dei messaggi di altri utenti

Mi colpisce anche come Discourse presti attenzione ai dettagli che rendono davvero un’esperienza fluida e senza problemi in molti modi.

Solo alcuni esempi di come vBulletin 6 gestisce alcune funzionalità, mentre Discourse semplicemente lo fa nel modo giusto invece:

  • Incollare un’immagine nell’editor non la converte in JPG, quindi se l’immagine è più pesante della dimensione massima autorizzata, devi incollarla altrove, salvarla come JPG e caricarla manualmente

  • Offre oltre 10 campi/impostazioni opzionali quando si collega un’immagine, che gli utenti non utilizzeranno mai[2]

  • I messaggi privati possono essere visualizzati come un argomento, o come una chat aggiornata in tempo reale che deve essere aperta in una finestra esterna (perché due opzioni? Perché non prendere il meglio di entrambe le viste?)

  • Se carichi un’immagine o un altro file e lo rimuovi dall’editor, il file è ancora allegato al messaggio; devi rimuovere l’immagine dal menu allegati invece per rimuoverla completamente dal messaggio

  • Se modifichi il tuo messaggio e chiudi la modifica, ottieni sempre un popup di avviso che dice che perderai la tua modifica, anche se non hai apportato alcuna modifica

  • Azioni che richiedono tempo (fino a diversi secondi), come la visualizzazione di un’anteprima dell’argomento passando il mouse sul titolo dell’argomento nell’elenco degli argomenti, o l’invio del tuo messaggio, cambiano il cursore predefinito di Windows nel cursore blu “occupato”[3], il che è molto sgradevole poiché questo fenomeno si verifica solitamente quando una pagina web sta per bloccarsi a causa di un processo in sospeso :grimacing:

  • Ho avuto la possibilità di vedere l’area amministratore per creare un tema personalizzato. Certo, alla fine funziona, ma che esperienza dolorosa. È anni luce dietro Discourse in termini di facilità d’uso e eccessivamente complicato, con un’interfaccia direttamente dagli anni 2000[4].

  • Un normale elenco di argomenti è di 11000 righe di HTML :wat:. Discourse ne produce 500.

Sono prevenuto, di sicuro. Amo Discourse. Non conosco molto bene vBulletin. Non sono abituato né utilizzo tutte le funzionalità che offre. Non sono né un utente esperto né un amministratore di vBulletin, mentre sono un esperto di Discourse (quanto sono audace).

Probabilmente la mia opinione sarebbe attenuata se conoscessi molto bene vBulletin, e se non pensassi “Il Modo Discourse” ogni volta che voglio fare qualcosa in vBulletin come utente o amministratore.
Inoltre, vBulletin 6, per quanto ne capisco, è ora un CMS completo volto alla creazione di interi siti web e non solo forum, il che spiega i trilioni di modelli, parametri e impostazioni, e il framework HTML e CSS della pagina utilizzato che rende la personalizzazione molto difficile[5].

Ammetto volentieri che le cose non sono tutte luminose dal lato Discourse e che vBulletin offre funzionalità che Discourse non fornisce (anche il contrario è vero).

Tuttavia, l’utilizzo di questa versione molto recente di vBulletin mi ha fatto capire quanto sia facile e fluido Discourse rispetto a tali contendenti di vecchia data.


  1. Sento che essere uno sviluppatore per vBulletin non debba essere un’esperienza gratificante ↩︎

  2. ↩︎

  3. immagine ↩︎

  4. Solo una parte dell’interfaccia:

    ↩︎

  5. Buon scrolling orizzontale :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 Mi Piace

Sono stato un visitatore quotidiano su un altro forum che funzionava su Discourse per circa 4-5 anni. Quando ho voluto aggiungere un forum al mio sito web, ho scelto Discourse perché mi era familiare. Una volta che ho iniziato a gestire il mio forum e a frequentarlo, sono rimasto molto colpito dal supporto e dallo sviluppo agile dell’intero team e della community. Il software è di prim’ordine e il progetto è tutto ciò che l’open source può essere!

4 Mi Piace

L’interfaccia delle opzioni dell’immagine è un buon esempio!

Evidenzia come Discourse eccella nel fornire un’interfaccia utente e funzionalità che si adattano alle esigenze dell’utente senza aggiunte superflue o accomodamenti visivi che potrebbero rovinare l’esperienza utente. Inoltre, non dimentica di fornire un modo per personalizzazioni avanzate (ed è più facile ad ogni traguardo importante).

Apprezzo la filosofia di offrire una funzionalità basata sull’interesse degli utenti (“regola dei tre”) e l’obiettivo di mantenere le cose semplici ma potenti, il che non è facile da compromettere.

Ecco perché Discourse è fantastico ogni giorno: si concentra su ciò che conta, dando priorità all’esperienza utente pur offrendo funzionalità formidabili dietro le quinte.

Naturalmente, anch’io sono di parte e Discourse non è perfetto; ma credo che siano nella giusta direzione considerando quanto sia piacevole questo software!

5 Mi Piace