[Haskell-cafe] Haskell Web Framework

John A. De Goes john at n-brain.net
Mon Jan 26 12:59:50 EST 2009

We're talking about web applications and Web 2.0 sites, which is the  
principal target of Rails and its ilk. For primarily static content- 
oriented sites, static HTML works just fine, but even in this case,  
you can do dynamic transformations on the HTML in order to provide a  
richer, more user-friendly surfing experience.

It's only a matter of time until browsers provide better accessibility  
for web apps and search engines start indexing JavaScript-generated  

The era of HTML templates and heavy server-side HTML is coming to a  
close, for all but static content-oriented websites. The whole  
industry is moving in a dynamic direction (along with developer tools  
and libraries), and it would be a shame if a bunch of Haskell  
developers got together to write a really great Haskell web framework  
for the Internet as it was 5 years ago.

Times have changed. Haskell -> JavaScript is a much more fruitful  
direction to pursue, I think.


John A. De Goes
The Evolution of Collaboration

http://www.n-brain.net    |    877-376-2724 x 101

On Jan 26, 2009, at 10:49 AM, Michael Snoyman wrote:

> On Mon, Jan 26, 2009 at 9:37 AM, John A. De Goes <john at n-brain.net>  
> wrote:
> The best approach is to push as much functionality into the client  
> as possible. The ideal server-side framework consists of nothing  
> more than a permissions-based interface to persistence and network  
> services. That's it. Everything else is done on the client side, in  
> JavaScript.
> Web designers can pretty easily style dynamically generated HTML, if  
> the semantics are good -- you just need to let them capture that  
> HTML in any given part of the application.
> What this means is that effort is probably best directed at Yhc/ 
> JavaScript and similar projects, which compile Haskell to JavaScript  
> for execution on the client. Sure, some server-side work needs to be  
> done, but it's extremely minimal. Far more needs to be done on the  
> client-side. There's not many people working on that and the  
> infrastructure is in need of more creative input and development  
> resources.
> That's great in theory, but then you end of with inaccessible web  
> sites, those without Javascript are left out in the cold, and search  
> engines won't index you. I think any framework should transparently  
> make a site work the way you describe and as plain HTML.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090126/50e3d241/attachment-0001.htm

More information about the Haskell-Cafe mailing list