
Il suo principale vantaggio è l'inclusione di quasi tutto ciò di cui hai bisogno per costruire la maggior parte dei siti web (templating, routing, adattatori per database, ecc.)
Questo è anche il suo principale svantaggio se hai opinioni forti su quali librerie utilizzare. (Non che sia difficile sostituirle.) In questo senso, sembra un'esperienza "omakase" di Rails. Probabilmente, è esattamente ciò che desideri quando ti immergi nei framework Haskell.
Un altro grande vantaggio è il tooling e la comunità che lo circonda. Tutto è ben documentato (rispetto ad altre opzioni) e include persino keter per il deployment. Recensione raccolta e ospitata su G2.com.
Disclaimer: Non ho usato Yesod da circa un anno, quindi potrebbe essere cambiato parecchio. Yesod utilizza molto Template Haskell e DSL, il che non è necessariamente un problema (quando funziona), ma se finisci per fare il debug del codice generato diventa un po' complicato. Ad esempio, preferirei usare blaze o qualcosa di "puramente" haskell piuttosto che un DSL come la famiglia di template shakespeariana. Recensione raccolta e ospitata su G2.com.


