[Haskell-cafe] Google Summer of Code: BlazeHTML RFC
Alberto G. Corona
agocorona at gmail.com
Thu May 27 07:08:04 EDT 2010
As a user, I have too many HTML generators, a few of them with Ajax and none
with server-side event handling (like ASPX or JSPX). Ajax is complicated
but server side event handling is what I really miss because it is simple
from the user point of view, my ervents could be handled in haskell code
rather than in javaScript and I implicitly could use the advantages of
dinamic HTML and Ajax without the need to know them at all.
Imagine a dynamic Web application with 100% haskell code made with dynamic
widgets created by third party developers.
So, anyone want to create a HTML templating system with server side event
handling? It is not terribly hard to do. (I refer to ASP.NET documentation
or the JavaServer Faces framework).
By the way, I vote for XML templating or else, combinator templating that
produce XHML templating because it can be handled by a future graphical IDE.
2010/5/27 Jasper Van der Jeugt <jaspervdj at gmail.com>
> Hey Bas,
>
> > How about also providing an enumerator back-end?
> >
> http://hackage.haskell.org/packages/archive/iteratee/0.3.5/doc/html/Data-Iteratee-Base.html#t%3AEnumeratorGM
> >
> > Then your library can integrate more easily with the snap framework:
> > http://snapframework.com
>
> Sure, I can do that. But I already tested integration with the snap
> framework, the best path here seems to call the `writeLBS` function
> from the snap framework on the `L.ByteString` that BlazeHtml produces
> (`writeLBS` internally uses an enumerator).
>
> Kind regards,
> Jasper Van der Jeugt
>
> On Thu, May 27, 2010 at 10:38 AM, Bas van Dijk <v.dijk.bas at gmail.com>
> wrote:
> > Q14: Do you see any problems with respect to integrating BlazeHtml in
> > your favourite web-framework/server?
> >
> > How about also providing an enumerator back-end?
> >
> http://hackage.haskell.org/packages/archive/iteratee/0.3.5/doc/html/Data-Iteratee-Base.html#t%3AEnumeratorGM
> >
> > Then your library can integrate more easily with the snap framework:
> > http://snapframework.com
> >
> > Regards,
> >
> > Bas
> >
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100527/e70369d2/attachment.html
More information about the Haskell-Cafe
mailing list