[Interest] Software architecture style options

Jérôme Godbout godboutj at amotus.ca
Wed Mar 31 16:07:20 CEST 2021


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
godboutj at dimonoff.com<mailto:godboutj at 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-bounces at qt-project.org> on behalf of Megidd Git <megiddgit at gmail.com>
Date: Wednesday, March 31, 2021 at 2:22 AM
To: interest at qt-project.org <interest at 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,
😃

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20210331/c6ace291/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 13927 bytes
Desc: image001.png
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20210331/c6ace291/attachment.png>


More information about the Interest mailing list