Web application framework comparison?

There are 179 packages in the Web category on Hackage. It am finding it difficult, as someone who is not familiar with any of the Haskell web application frameworks on Hackage (and there seem to be at least 9), to determine which are good quality, which do things I would like a web framework to do for me, and which insist on doing things I would rather do myself. Is there a page comparing the major frameworks somewhere? I've been unable to find one via Google.

Hey Dave,
You should check out this page (if you haven't already):
http://haskell.org/haskellwiki/Web
Cheers,
Jasper
On Sun, Sep 26, 2010 at 8:41 PM, Dave Hinton
There are 179 packages in the Web category on Hackage.
It am finding it difficult, as someone who is not familiar with any of the Haskell web application frameworks on Hackage (and there seem to be at least 9), to determine which are good quality, which do things I would like a web framework to do for me, and which insist on doing things I would rather do myself.
Is there a page comparing the major frameworks somewhere? I've been unable to find one via Google. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Hmm. Maybe we should sort this out. It's incomplete. The Web category
is sporadic: http://www.haskell.org/haskellwiki/Category:Web
Supposing we made a Web/Foo namespace and got some proper hierarchy.
Of interest to most people are:
* What can I do?
* How can I do it?
* Who has already done it?
* Why did they do it like this?
* What needs doing?
* How up to date is all this information?
Our discussions here, on IRC and on web-devel should really be
documented. It should be that whenever we create or discover something
substantial for web dev we should document it with examples on the
Wiki. There isn't much centralised comparison of frameworks and
libraries, either. One could make a table of frameworks/libraries and
their features a la Wikipedia does. I don't know many frameworks but
other people can fill the holes in.
http://haskell.org/haskellwiki/Web is a good start, as is
http://haskell.org/haskellwiki/Applications_and_libraries/Web_programming
for examples
http://www.haskell.org/haskellwiki/Formlets is also a good example of
giving examples of a library. It's nice to link to some blog or
external page but those disappear or lose relevance/compatibility over
time, whereas a Wiki remains, and anyone can update it. For this
reason I think it's a good idea for us to put work into the wiki.
I'll reformat the entire Web category (immutably! I'll do it in
Web/..) as a proposal, see what you guys think.
Cheers
On 27 September 2010 09:24, Jasper Van der Jeugt
Hey Dave,
You should check out this page (if you haven't already): http://haskell.org/haskellwiki/Web
Cheers, Jasper
On Sun, Sep 26, 2010 at 8:41 PM, Dave Hinton
wrote: There are 179 packages in the Web category on Hackage.
It am finding it difficult, as someone who is not familiar with any of the Haskell web application frameworks on Hackage (and there seem to be at least 9), to determine which are good quality, which do things I would like a web framework to do for me, and which insist on doing things I would rather do myself.
Is there a page comparing the major frameworks somewhere? I've been unable to find one via Google. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Tue, Sep 28, 2010 at 12:46 PM, Christopher Done
Hmm. Maybe we should sort this out. It's incomplete. The Web category is sporadic: http://www.haskell.org/haskellwiki/Category:Web
Supposing we made a Web/Foo namespace and got some proper hierarchy. Of interest to most people are:
* What can I do? * How can I do it? * Who has already done it? * Why did they do it like this? * What needs doing? * How up to date is all this information?
Our discussions here, on IRC and on web-devel should really be documented. It should be that whenever we create or discover something substantial for web dev we should document it with examples on the Wiki. There isn't much centralised comparison of frameworks and libraries, either. One could make a table of frameworks/libraries and their features a la Wikipedia does. I don't know many frameworks but other people can fill the holes in.
http://haskell.org/haskellwiki/Web is a good start, as is http://haskell.org/haskellwiki/Applications_and_libraries/Web_programming for examples
http://www.haskell.org/haskellwiki/Formlets is also a good example of giving examples of a library. It's nice to link to some blog or external page but those disappear or lose relevance/compatibility over time, whereas a Wiki remains, and anyone can update it. For this reason I think it's a good idea for us to put work into the wiki.
I'll reformat the entire Web category (immutably! I'll do it in Web/..) as a proposal, see what you guys think.
+1. I did the rewrite of the /Web wiki page to try to make it more accessible. If you have a better format and want to move some of that content around, feel free to do so. Also, if you need any content or other assistance, please let me know. I think we need to improve our image on the wiki. Michael

On 28 September 2010 13:15, Michael Snoyman
+1. I did the rewrite of the /Web wiki page to try to make it more accessible. If you have a better format and want to move some of that content around, feel free to do so. Also, if you need any content or other assistance, please let me know.
Yeah, the /Web page is good stuff. The dates are especially a good idea! I want to flesh out the TODOs and re-shuffle some bits. I think the lists could be made into tables. The site's stylesheet doesn't really help.
I think we need to improve our image on the wiki.
Agreed. Hopefully the new wiki will be rolled out soon. The current style sheet is "printable". It kinda makes every page look like a dead site.

On Tue, Sep 28, 2010 at 2:03 PM, Christopher Done
On 28 September 2010 13:15, Michael Snoyman
wrote: +1. I did the rewrite of the /Web wiki page to try to make it more accessible. If you have a better format and want to move some of that content around, feel free to do so. Also, if you need any content or other assistance, please let me know.
Yeah, the /Web page is good stuff. The dates are especially a good idea! I want to flesh out the TODOs and re-shuffle some bits. I think the lists could be made into tables. The site's stylesheet doesn't really help.
I *do* really like having the dates there, but the problem is that someone has to actually update them. It would be nice if that could be automated, but I have a feeling that's asking for too much.
I think we need to improve our image on the wiki.
Agreed. Hopefully the new wiki will be rolled out soon. The current style sheet is "printable". It kinda makes every page look like a dead site.
I wasn't aware there was a new wiki rolling out. Is there any more information available? Michael

On 28 September 2010 14:06, Michael Snoyman
I *do* really like having the dates there, but the problem is that someone has to actually update them. It would be nice if that could be automated, but I have a feeling that's asking for too much.
Probably too much. If the wiki made it trivial to embed feeds then it would be easy. As long as the documentation and examples has a version number attached to it, I think that's most important. Is this documentation recent or two main versions ago? I don't mind out of date documentation if it's explicitly labelled, then I can choose to garner information from it or ignore it and not waste my time.
I wasn't aware there was a new wiki rolling out. Is there any more information available?
Thomas Schilling (aka. nomilo) is working on it: http://www.haskell.org/pipermail/haskell/2010-September/022309.html http://new-www.haskell.org/haskellwiki/Haskell

On Tue, Sep 28, 2010 at 2:33 PM, Christopher Done
On 28 September 2010 14:06, Michael Snoyman
wrote: I *do* really like having the dates there, but the problem is that someone has to actually update them. It would be nice if that could be automated, but I have a feeling that's asking for too much.
Probably too much. If the wiki made it trivial to embed feeds then it would be easy. As long as the documentation and examples has a version number attached to it, I think that's most important. Is this documentation recent or two main versions ago? I don't mind out of date documentation if it's explicitly labelled, then I can choose to garner information from it or ignore it and not waste my time.
I wasn't aware there was a new wiki rolling out. Is there any more information available?
Thomas Schilling (aka. nomilo) is working on it:
http://www.haskell.org/pipermail/haskell/2010-September/022309.html
Looks good, the /Web page looks much nicer over there: http://new-www.haskell.org/haskellwiki/Web Michael

On Tue, Sep 28, 2010 at 5:46 AM, Christopher Done
http://haskell.org/haskellwiki/Applications_and_libraries/Web_programming for examples
If you search on google for 'haskell web framework' that link actually comes up higher than any other wiki page.. and it does seem to have more complete entries in many ways.. Not sure what that means. But I am only willing to maintain so many wiki pages. So far at least three have come up in this thread. - jeremy
participants (5)
-
Christopher Done
-
Dave Hinton
-
Jasper Van der Jeugt
-
Jeremy Shaw
-
Michael Snoyman