[erlang-questions] GUI development with Erlang

Thomas Elsgaard thomas.elsgaard@REDACTED
Thu Dec 7 18:46:42 CET 2017


Hello World is 115 MB ;-)
tor. 7. dec. 2017 kl. 16.10 skrev Joe Armstrong <erlang@REDACTED>:

> How big are the applications built with Electron?
>
> /Joe
>
>
>
> On Thu, Dec 7, 2017 at 3:32 PM, Zachary Kessin <zkessin@REDACTED> wrote:
>
>> I was thinking of something like Electron https://electronjs.org/ with
>> an Erlang backend.
>>
>> Mind I have no idea how to actually build that
>>
>> Zach
>>>>
>> On Thu, Dec 7, 2017 at 2:50 PM, Joe Armstrong <erlang@REDACTED> wrote:
>>
>>> 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
>>>>
>>>>
>>>
>>
>>
>> --
>> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20171207/d33f2ed7/attachment.htm>


More information about the erlang-questions mailing list