Desktop Application
(Redirected from Native Application)
Jump to navigation
Jump to search
A Desktop Application is a software application that operates directly on a computing desktop (enabling local tasks through native system resources).
- AKA: Desktop App, Native Application, Local Application.
- Context:
- It can typically execute Application Function through local processing systems.
- It can typically access System Resource through operating system apis.
- It can typically manage Local Data through file system operations.
- It can typically provide User Interface through native ui components.
- It can typically handle Application State through local memory management.
- It can often support Offline Operation through local storage systems.
- It can often enable System Integration through operating system services.
- It can often maintain User Preference through configuration files.
- It can often implement Data Exchange through inter-process communication.
- ...
- It can range from being a Simple Utility to being an Enterprise Platform, depending on its functionality scope.
- It can range from being a Single-User Tool to being a Multi-User System, depending on its user capacity.
- It can range from being a Lightweight Client to being a Full-Featured Suite, depending on its resource requirements.
- ...
- It can integrate with Operating System Service for system functionality.
- It can connect to Network Service for online capability.
- It can support Hardware Device for peripheral interaction.
- ...
- Examples:
- Productivity Applications, such as:
- Office Applications, such as:
- Desktop Spreadsheet Applications, such as MS Excel for data analysis.
- Desktop Word Processors, such as MS Word for document creation.
- Development Tools, such as:
- Code Editors, such as Visual Studio Code for software development.
- IDEs, such as Eclipse for programming tasks.
- Office Applications, such as:
- Media Applications, such as:
- Media Players, such as:
- Media Editors, such as:
- Utility Applications, such as:
- System Utilitys, such as:
- Desktop AI Applications, such as:
- ...
- Productivity Applications, such as:
- Counter-Examples:
- Web Applications, which operate through web browsers rather than native system resources.
- Mobile Apps, which are designed for mobile devices rather than desktop computers.
- Console Applications, which use command line interfaces rather than graphical user interfaces.
- Game Console Applications, which run on gaming consoles rather than personal computers.
- See: Software Application, Operating System, Desktop Environment, Native Interface, Local Processing, System Integration.
References
2022
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/Application_software Retrieved:2022-1-5.
- An application program (application or app for short) is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The collective noun refers to all applications collectively. The other principal classifications of software are system software, relating to the operation of the computer, and utility software ("utilities"). Applications may be bundled with the computer and its system software or published separately and may be coded as proprietary, open-source, or projects. The term "app" often refers to applications for mobile devices such as phones.