[erlang-questions] Developing killer / open source apps

Daniel Goertzen <>
Fri Aug 5 21:04:27 CEST 2011


How about interfacing Erlang to the Qt UI library?

I don't mean a convential binding like wxErlang or PyQt, but components to
facilitate message passing between Erlang and a Qt port program or NIF
thread running a Qt message loop.

Qt has relatively recently introduced QML, which is basically a fancy GUI
designer that lets you incorporate javascript.  The application development
model is that the GUI is written in QML/javascript, and the underlying
application logic is in C++ (very Web 2.0-ish).  Now instead of writing C++,
you have your QML/javascript talk to the "ErQt" object which passes messages
to/from Erlang, and Erlang implements the application logic.

Conceivably one could create a single Qt port executable, driver, or NIF
library that could run any number of QML/javascript programs.  Creating a
GUI for Erlang would involve using the native Qt tools for authoring QML and
javascript, and implementing your comm protocol on both the javascript and
Erlang sides.  Your QML/javascript GUI would run on the standard Qt port
exectable...no additional C++ compiling required.

Now QML is currently only available for mobile devices, but the Qt folks
have stated that they will port it to the desktop and this will become the
preferred way to develop desktop Qt apps.

This project would likely involve more C++ than Erlang, so I'm not sure how
you feel about that. ;)

Cheers,
Dan.


On Mon, Aug 1, 2011 at 5:53 PM, Nick S <> wrote:

> I have just finished implementing a "professional" Erlang server, and with
> time and enthusiasm in hand, I would like to start working on something
> personal.
> I must say, it has been really fun writing apps in OTP and see it
> processing millions of messages without ever crashing...!
>
> Would appreciate some new ideas, that would be useful to community :)
>
> - XMPP, AMQP etc are already in market!
>
> - Any audio/video processing layer?
>
> - Any telecom related...?
>
> - Some standard protocol implementation?
>
> - Something new for next generation...? (Buzz words... cloud computing
> etc..)
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20110805/c2af4ed8/attachment.html>


More information about the erlang-questions mailing list