If you like to create a stand alone application I know that happstack was created for stand-alone applications with no database, although Yesod and Snap can do it as well. If your application is a-single-page-doit-all by using a lot of JavaScript (or Fay) , then any of these restful frameworks will work well.
 
In the other side, if you application has different pages and need to manage state in the server, then you may consider MFlow . It can make things easier a lot.  The application flow  is codified just like in a console application. It uses formlets, blaze-html and WAI-warp
 
 http://hackage.haskell.org/package/MFlow
 
you can find examples here:
 
http://haskell-web.blogspot.com.es/


2013/5/21 Vlatko Basic <vlatko.basic@gmail.com>
Hi,

I'd like to start using web pages as the UI for apps. I found out for yesod, snapp and happstack as the candidates.
Would you recommend any of them as better for app ui (not "classical" web pages)? Or maybe another one?

thanks,
vlatko

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe



--
Alberto.