Web or GUI

Hey, I have a simple question.

Task: Program a backup system that can be used by server or desktop systems. The backup system should include a graphical configuration and a state view. The programming language must be Java.

Question: Would you use a web interface that will solve these tasks, or would you create a GUI in Swing?

My thoughts: - The web interface has the advantage that is accessible from the outside (server configuration is simplified without any additional software on the client side). - The GUI has the advantage that it is more responsive than the web interface, and may look more professional in the desktop system than the version of the web interface.

Which solution would you choose?

Thank!

+3
source share
3 answers

The discussion on the desktop and web application usually depends on who will use the application and where. If it will always be used by a person sitting at a table (or at a server table), a good choice is a desktop application. If the user can be deleted, the web application is the way to go.

Another consideration is deployment. Is it really going to be deployed on one or two machines or do you need to install / open 10, 100 or 1000 users? Deploying and upgrading on hundreds of machines can be cumbersome for desktop applications, but not a problem with web applications.

, . , , "" . , , , - , . , , , , .

, , : a) , b) , .

, , " ", , .

+7

, . , , :)

-, AJAX/JS Web 2.0. , webapp .

, , .

+1

I have done the serious work of Swing in the past, but I am less and less encouraging to use "fat client" technologies with today's web interface (Ajax, JQuery, HTML5 and efforts like html5boilerplate.com to get them working on older browsers). The browser represents the present and future of a rich user interface, especially since more software makes the transition to the cloud.

+1
source

Source: https://habr.com/ru/post/1794123/


All Articles