It mostly depends on what your mobile/Desktop application capacity. If they are 
indeed doing business logic and can have some kind of offline business logic, I 
would go Qt / Qml ( you could also distribute the application on the mobile 
easily with Qt/Qml). That way you can recycle the C++ code from the raspberryPi 
into common lib with std C++.

The WebGL doesn’t allow multiple users as far as I known to render the GUI into 
WebGL (correct me if I’m wrong here I haven’t used it yet, so take this with a 
grain of salt), but I don’t see that as a solution for multiple simultaneous 
user into different usage context. I always saw this option as a good 
configuration view for a device, a config page for a router for example. I’m 
speculating on this, I haven’t play with it, but my understanding so far: If 
you would need multiple user you would need to spawn a webgl process per user 
connected (CGI script or something?!?). And having the business logic into a 
single process that the webgl GUI process access.

But if your GUI are only action controller that are process into the 
centralized business logic, that must always be connected to the device, I 
would go full web browser and can simply wrap you web site into an Electron 
app, saving you a lot of work and have a similar experience across the line and 
reduce the development time considerably.

Jérôme Godbout, B. Ing.

Software / Firmware Team Lead
O: (418) 682-3636 ext.: 114
C: (581) 777-0050
godbo...@dimonoff.com<mailto:godbo...@dimonoff.com>
[signature_403765278]<https://www.dimonoff.com/>
dimonoff.com<https://www.dimonoff.com/>
1015 Avenue Wilfrid-Pelletier,
Québec, QC G1W 0C4, 4e étage


From: Interest <interest-boun...@qt-project.org> on behalf of Megidd Git 
<megidd...@gmail.com>
Date: Wednesday, March 31, 2021 at 2:22 AM
To: interest@qt-project.org <interest@qt-project.org>
Subject: [Interest] Software architecture style options
Hi everyone,

Maybe someone can help:

https://softwareengineering.stackexchange.com/q/424966/176220

I just need some pointers to guide me in the right direction to explore 
architecture style options.

Thanks,
😃

_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to