I would certainly put a vote in for yaws / a server based application <br>with a flash / javascript front end. <br><br>Both flash and javascript have widget libraries that are at least as<br>easy to use and powerful than their desktop counterparts.<br>
<br>If you are planning to have a heavily customised interface i would suggest <br>something like jquery / dojo / prototype.<br><br>If you are planning on using a more familiar widget set then extjs or <br>flex are probably better places to start looking.<br>
<br>if you need more os intergration than traditional flash / js can <br>do Adobe Air is another product to look at. (or the previously <br>mentioned swing / wxwidgets)<br><br><div><span class="gmail_quote">On 15/03/2008, <b class="gmail_sendername">Bob Cowdery</b> <<a href="mailto:bob@bobcowdery.plus.com">bob@bobcowdery.plus.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
David<br> <br> I've tried three approaches, all of which work well depending on what<br> you want to do. There are of course other approaches.<br> <br> wxErlang is an interface to the wxWidgets library and although it's<br>
 coverage is not 100% yet I've found it stable and good enough to write<br> reasonably complex GUI's. This is good if you want to stay entirely in<br> the Erlang world.<br> <br> Java and Swing using the jInterface library. This also works very well<br>
 if you don't mind straying away from Erlang and don't mind some code<br> bloat in the interfacing.<br> <br> Yaws and Erlyweb make a good pair but it depends on your interface<br> complexity and usability. You might actually end up with a good bit of<br>
 your ui code in java script using perhaps one of the Ajax libraries like<br> DoJo.<br> <br> Just my pennyworth.<br> <br><br> - Bob<br> <br><br> On Fri, 2008-03-14 at 17:17 -0500, David Mercer wrote:<br> > Speaking of which, what are the best ways of creating GUIs to interact with<br>
 > Erlang?  Gs?  Run Yaws or Erlyweb or something and use the web browser?  I<br> > heard Joe once mention using Flash as the UI front end?<br> ><br> > What is the state of the art right now?<br> ><br> > Thanks.<br>
 ><br> > Cheers,<br> ><br> > David<br> ><br> > -----Original Message-----<br> > From: <a href="mailto:erlang-questions-bounces@erlang.org">erlang-questions-bounces@erlang.org</a><br> > [mailto:<a href="mailto:erlang-questions-bounces@erlang.org">erlang-questions-bounces@erlang.org</a>] On Behalf Of Erik Reitsma<br>
 > Sent: Thursday, March 13, 2008 03:06<br> > To: Bengt Kleberg<br> > Cc: Erlang mailing list<br> > Subject: Re: [erlang-questions] erlang sucks<br> ><br> > If you count libraries: after rewriting a GUI from iv to tcl I gave up<br>
 > when tcl was removed. I guess gs has been around long enough to consider<br> > it, but then again there are still GUI alternatives floating around, and<br> > I am afraid they will become better than gs and gs will be replaced.<br>
 ><br> > *Erik.<br> ><br> > > Out of interest:<br> > > Does anybody know of _anything_ that has been removed, ever?<br> > ><br> > ><br> > > bengt<br> > ><br> > > On Wed, 2008-03-12 at 16:53 +0100, Mats Cronqvist wrote:<br>
 > > > Hynek Vychodil wrote:<br> > > > ><br> > > > ><br> > > > > On Wed, Mar 12, 2008 at 3:02 PM, Mats Cronqvist<br> > > > > <<a href="mailto:mats.cronqvist@kreditor.se">mats.cronqvist@kreditor.se</a><br>
 > > <mailto:<a href="mailto:mats.cronqvist@kreditor.se">mats.cronqvist@kreditor.se</a>>> wrote:<br> > > > ><br> > > > >       or are you saying there is a need for several<br> > > 'and'? in that case i<br>
 > > > >     disagree.<br> > > > ><br> > > > > ...<br> > > > > I think there is no way to change it, because if you<br> > > remove 'andalso'<br> > > > > and use 'and' in programmers manner lazy behaviour, you<br>
 > > will break<br> > > > > some legacy code a vice versa. This change is impossible.<br> > > You can be<br> > > > > not agree with it. You can argue against it, but it is<br> > > all what you<br>
 > > > > can do with it.<br> > > >   if you go back a few posts, you'll see that i try to make it very<br> > > > clear that nothing will be removed (at least not for the<br> > > next few years).<br>
 > > ><br> > > >   mats<br> > > > _______________________________________________<br> > > > erlang-questions mailing list<br> > > > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
 > > > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br> > ><br> > > _______________________________________________<br>
 > > erlang-questions mailing list<br> > > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br> > > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
 > ><br> > _______________________________________________<br> > erlang-questions mailing list<br> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br> > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
 ><br> > _______________________________________________<br> > erlang-questions mailing list<br> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br> > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
 <br> _______________________________________________<br> erlang-questions mailing list<br> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br> <a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
 </blockquote></div><br><br clear="all"><br>-- <br> * <a href="http://hypernumbers.com">http://hypernumbers.com</a><br> * <a href="http://arandomurl.com/">http://arandomurl.com/</a><br> * <a href="http://www.flickr.com/photos/daleharvey/">http://www.flickr.com/photos/daleharvey/</a>