Non credo che Alexandr abbia risposto alla domanda.
La domanda è se i framework web Haskell eseguono il rendering lato server di JavaScript - vanilla JS o JS-via-Haskell (GHCJS, Fay, ecc.). La mia comprensione è che Yesod non esegue il pre-rendering di JS (ad es., Esegue il JS e serve l'HTML risultante). Piuttosto, Yesod esegue la generazione di HTML sul lato server tramite hamlet (o blaze-html o lucid, a seconda delle preferenze).
L'unica libreria che ho potuto trovare per il rendering Haskell JS lato server (per angolare) è:
https://github.com/danchoi/ngrender
Ma è ancora in fase beta.
Se ci sono altre librerie/soluzioni, mi piacerebbe sentirle. Questo è un problema anche per me. Voglio usare purescript-alogeno sul client, ma ... SEO.
Edit: Per ora, l'opzione migliore potrebbe essere quella di utilizzare nginx come bilanciamento del carico di fronte al vostro server di Haskell con prerender.io per la fornitura di JS-pagine resi ai bot di ricerca:
https://github.com/prerender/prerender
https://gist.github.com/thoop/8165802
fonte
2015-09-26 14:28:36