Choosing a cross-platform GUI technology

General Tech Technology & Software 2 years ago

0 2 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Technology & Software related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

We are currently exploring technologies for our new cross-platform GUI;

So far, the strong options on the table are QT and Java, and lately, HTML-5 was put on the table as well.

Our application description (in short):

It's a client-server; it's internal (only employees use it), we have a vpn, so no wqorries regarding security in terms of web-app

The server side is written in C++, and runs on variable possible platforms (Windows, Linux, Unix)

The (GUI) client side should also run on all the above platforms, it's a different process and it communicates with the server via tcp-ip

GUI requirements (in high level):

The GUI client should support drop down menus, buttons, data grids;

The GUI should be dynamic: Widgets' data should be able to change, or be affected by the choosing of options in other widgets; Also, we will need an auto-complete for search boxes, in which the data should be retrieved from the server side or other data source in our control.

So far, we are thinking of writing the new GUI in QT, but we'd like to know if we should seriously consider HTML-5 instead, and make the GUI a web app;

In light of the GUI requirement presented above:

What's the Pros? Cons? Risks?

Thanks, Gal

profilepic.png
manpreet 2 years ago

Qt comes with QWebView which provides support for HTML5, you can create the basics(login/help etc) in Qt and create the rest of the code in HTML5 displayed via webview avoiding using a browser to do so.

You can even try and explore about JavaFX, its relatively new but has great GUI effects and controls. The dynamic data features will be easy to implement in Java based APIs.


0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

tuteehub community

Join Our Community Today

Ready to take your education and career to the next level? Register today and join our growing community of learners and professionals.

tuteehub community