Desktop Application

Desktop Application | An application that can only be executed in a local system with a local call is called a desktop application or Desktop app. In simple words, a program that can be accessed only on one computer in which it is installed by a single user is called a desktop application. Desktop applications need installation and they are compatible with a single operating system only. It can not be accessible from the remote user via a network. 

The applications installed on the system’s local server are known as desktop apps, you can install them from online websites or use the CD drive to complete the installation process. After the installation process, it does not require any internet connection to access, it works on the system’s local server.

Desktop apps are restricted by the hardware requirements of the device on which they run. It contrasts with “Web-based application or Web application” which requires the Web browser to run. Desktop programs are mounted on a desktop computer for personal use or work. 

Desktop Application Examples

The list of desktop applications are:-

  • Windows File Explorer (used to find files on our computer)
  • Microsoft Office applications (Word, Excel, and, etc.)
  • LibreOffice Applications
  • Web Browser Software (Chrome, Firefox, Internet Explorer, and e.t.c.)
  • Adobe Photoshop
  • Video Editing Software (Openshot, Shotcut, Kdenlive, and e.t.c.)
  • TweetDeck (lets you use Twitter on the computer outside of a web browser)
  • Multimedia Applications (VLC player)

To use google chrome, installation is necessary. Without installing Chrome we can’t use and access it. It is platform-dependent i.e. Chrome for Windows is different from Chrome for Android because in Windows it has .exe and in Android, it has another extension. At a time only one user can access Chrome on the computer.

Types based on interface

Based on the interface the desktop applications can be categorized into two types:

  • CUI (Character user interface) based desktop applications
  • GUI (Graphical user interface) based desktop applications

CUI-Based Desktop Applications 

CUI stands for the character user interface. An application that reads input from the end-user by providing text-based character messages is called the CUI application.

CUI application doesn’t have any special windows, it executes directly in the cmd window or terminal. It doesn’t have different fonts, colors, or graphic images and It can read one value at a time to application. It can’t provide complete information to the end user. After entering input, we can’t change it. Because value is already submitted to the application. After the output displayed the program execution is terminated, we must run this program again for other inputs. In Java, it can be developed by using the CMD line args application and the buffered reader or using a Scanner, or using the console.

GUI-Based Desktop Applications 

GUI stands for the graphical user interface. An application that reads input values from the end-user by providing a separate window with the required number of labels, text boxes, and buttons is called a GUI application. By default, every internet application is also an example of a GUI application because in internet applications from the client system to the server system, we must pass all input values at a time.

GUI provides different fonts, colors, graphics, and images. It can read and pass all input values at a time to application. It can provide complete information and more clarity to the end user. We can change the value because the value is not submitted to the application. After the output display program is not terminated, we can use some currently running programs for new inputs.

If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!

Leave a Comment

Your email address will not be published. Required fields are marked *