On 24/03/2017 2:07 AM, biocyberman wrote:
I am considering to use D and its library to build a high performance
client-server application. The client will be a cross platform (Windows,
Mac, Linux) GUI program that can synchronize analysis results with the
remote central server, and analyze data locally. It will also visualize
big data files (about 10GB of binary data each). The term 'high
performance' means it can serve several hundreds users with desktop
application speed. Further more, heavy computation tasks will be done
locally on the client side. This description is still vague, I know. But
that's the best I can give for now.

I would choose 'dlangui' and check 'vibe.d' for a start. However, I do
not need to access the central server via web browsers. Hope that you
can give some thoughts about this design, what GUI library to use, and
what back-end library to use.

Yeah go with vibe.d as a starting point for communication.
Add a serializer on top to handle the messagers and you'd be good to go.

It shouldn't matter what GUI toolkit you use, you will end up writing custom drawing code for that large of data. Otherwise you will hit performance problems.

Reply via email to