high performance client server solution in D?

rikki cattermole via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Mar 23 06:10:34 PDT 2017


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.


More information about the Digitalmars-d-learn mailing list