[erlang-questions] GUI development with Erlang
Joe Armstrong
erlang@REDACTED
Thu Dec 7 13:50:27 CET 2017
If you want something that just works and is reasonably simple to implement
Browser based GUI's are pretty good.
The combination of web sockets + SVG/Canavas/DOM manipulation in JS
is pretty easy to setup and loads of people understand JS/Browser things.
Stand-alone outside the browser is tricky.
TCL/Tk is really easy to get going and interface (yes it's old but works
well)
Java Swing is what it is - and if you're good at Java might be an
alternative
but you'd have to interface it to Erlang.
QT is brilliant but you'd need to write the GUI in C++ and interface it to
Erlang
WxWidgets is actually pretty good but has a steep learning curve (a cliff) -
I did actually manage to build some interfaces with it and concluded that
it was pretty good but that it needed a *lot* of examples and getting
started
tutorials.
Cheers
/Joe
On Wed, Dec 6, 2017 at 12:43 PM, Alan Gingras <alangingras@REDACTED>
wrote:
> Thanks for the suggestion. I've been trying to keep the work totally in
> Erlang. Partly because I am trying to become better with Erlang itself and
> partly out of stubbornness. I had looked at using a browser based GUI but
> for what I'm doing I really don't want (or need) to be too complicated.
> One of the other responses suggested using C# to create the front end and
> communicate with Erlang via TCP. I had thought of that as well, but
> decided to pursue using pure Erlang but have become stymied by wxErlang and
> its difficulty. Most likely I will end up pursing the C# (or similar)
> front end.
>
>
> Alan
>
> On December 6, 2017 at 3:04 AM Zachary Kessin <zkessin@REDACTED> wrote:
>
> I had thought it would be an interesting idea to build a GUI toolset
> around Erlang such that each widget on screen was a process. That being
> said I think to develop such a toolkit would probably cost on the order of
> $1,000,000 (Total guess on the number).
>
> If I had to develop a desktop app with Erlang I would probably use
> something like Electra to do a virtual browser with an Elm Frontend.
>
> Zach
> ᐧ
>
> On Tue, Dec 5, 2017 at 10:13 AM, Sergej Jurečko <sergej.jurecko@REDACTED>
> wrote:
>
> What we did when we wanted to ship a GUI app with Erlang was running erl
> in the background and communicate over stdin/stdout.
>
> Regards,
> Sergej
>
>
> On 5 Dec 2017, at 09:07, Alex S. <alex0player@REDACTED> wrote:
>
> For what it's worth, you can always implement your view and controller in
> something like C#/F#, and your model in Erlang, and hook them up via TCP.
> Alternatively, there was an Erlang-toF# compiler floating around I believe.
>
> 2017-12-03 22:43 GMT+03:00 Alan Gingras <alangingras@REDACTED>:
>
> Has anyone tried using Windows Forms (.net) with Erlang? This would be in
> a similar fashion to way Python can use Windows Forms. On Linux I believe
> this would be Mono (http://www.mono-project.com/docs/gui/winforms/).
> Basically I think I’m looking for something similar to Python’s “import”
> and C#’s “using” features. If no one has anything, any hints on how a
> feature like this might be implemented.
>
>
>
> Basically, I have been working on implementing genetic programming in
> Erlang and would like to provide a GUI front end. The WxWidgets front end
> that comes with Erlang is difficult at best. I’ve used several different
> GUI kits on *nix and Windows platforms but WxWidgets seems the most
> difficult for me. So I’m trying to see what else is available. I followed
> Joe Armstrong’s quest earlier this year and didn’t see where he came up
> with anything.
>
>
>
> Thanks.
>
> Alan
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
>
>
> --
> Zach Kessin
> Reduce project risk with training in Elm For web teams
> Skype: zachkessin
> +972 54 234 3956 <+972%2054-234-3956> / +44 203 734 9790
> <+44%2020%203734%209790> / +1 617 778 7213 <(617)%20778-7213>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20171207/728bc43e/attachment.htm>
More information about the erlang-questions
mailing list