On Thu, Jan 19, 2012 at 1:37 AM, Dag Odenhall <span dir="ltr">&lt;<a href="mailto:dag.odenhall@gmail.com">dag.odenhall@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><div class="im">On Tue, 2012-01-17 at 22:05 +0300, dokondr wrote:<br>
&gt;<br>
&gt; I prefer using Turing complete PL to program web client, like the one used<br>
&gt; in GWT (Java) or Cappuccino  (Objective-J). <a href="http://cappuccino.org/learn/" target="_blank">http://cappuccino.org/learn/</a><br>
&gt; In this case you /almost/ don&#39;t need to know  HTML, CSS, DOM, Ajax, etc. to<br>
&gt; develop WebUI and good PL lets you concentrate on problem domain instead of<br>
&gt; bothering about browser support.<br>
&gt; It is a real pity that Haskell still has no such tools to generate Web GUI<br>
&gt; in Javascript. (((<br>
<br>
</div>Have you seen Chris Done&#39;s posts on the subject?<br>
<br>
<a href="http://chrisdone.com/tags/javascript.html" target="_blank">http://chrisdone.com/tags/javascript.html</a><br>
</blockquote></div><br>Thanks for the link! (Never seen this before)<br>Ideally, I would be happy to be able to write in Haskell a complete front-end / GUI, so it could be compiled to different back-ends: Javascript to run in the Browser and also a standalone app.<br>
In Python world this is already done with Pyjamas (<a href="http://pyjs.org/">http://pyjs.org/</a>) - &quot;a Rich Internet Application (RIA) Development Platform for both Web and Desktop.&quot; <br>Also from Pyjamas site:<br>
Pyjamas &quot;... contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. <br>Pyjamas Desktop is the Desktop version of Pyjamas<br>Pyjamas Desktop allows the exact same python web application source code to be executed as a standalone desktop application (running under Python) instead of being stuck in a Web browser.&quot;<br>
<br>Architecture diagram<br><a href="http://pyjs.org/wiki/pyjamasandpyjamasdesktop/">http://pyjs.org/wiki/pyjamasandpyjamasdesktop/</a><br><br>I wonder if somebody works on similar Haskell  &quot;Rich Internet Application (RIA) Development Platform&quot; ?<br>
Any ideas, comments on implementation of such system in Haskell? What  existing Haskell GUI libraries can be used for a desktop GUI, etc.?<br><br>Thanks!<br><br><br><br>