What Is an Application? Definition from SearchSoftwareQuality (2024)

What Is an Application? Definition from SearchSoftwareQuality (1)

By

  • Alexander S. Gillis,Technical Writer and Editor

What is an application?

An application, also referred to as an application program or application software, is a computer software package that performs a specific function directly for an end user or, in some cases, for another application. An application can be self-contained or a group of programs. Theprogramis a set of operations that runs the application for the user.

Application examples

Some types of applications include:

  • Word processors
  • Database programs
  • Web browsers
  • Deployment tools
  • Image editors
  • Communication platforms

Applications use the computer's operating system (OS) and other supporting programs, typically system software, to function. An application requests services from and communicates with other technologies via an application programming interface (API).

What Is an Application? Definition from SearchSoftwareQuality (2)

Applications vs. system software

Unlike application software,system softwareprograms operate in the background and do not directly interface with the computer user. System software manages the operation of a computer or instance and typically includes the OS,hypervisorand drivers. These are generally low-level or basic programs as compared to end-user facing applications.

Applications use system software for access to basic hardware resources, such as memory, storage and other utilities. For example, an application relies on system software for access to the file system to manage and store files.

Types of applications

Applications can vary in many ways, including how they're built, what platform they run on, whether they areOpen Sourceor proprietary, or for which market they are used.

For example, a mobile application developer writes their code as a native, web or hybrid application -- and these terms can also describe desktop applications. The developer codes anative applicationto run on specific hardware, such as a camera or GPS, and in the same programming language as the underlying OS. For example, the Photos application on Mac OS X is written in Objective-C, which is the same language that Mac OS X uses.

An end user typically accesses aweb applicationvia a web browser, such as Google Chrome. A developer can write web applications in several languages, including JavaScript, CSS and HTML, but they cannot access the hardware on which the application is installed.

Hybrid applicationshave APIs that can access device resources, similar to a native application, but are typically written in languages such as HTML and CSS. Additionally, developers often code mobile applications to work on a specific device platform.

Application licensing

Applications can also be grouped into categories by licensing style. Proprietary software programs, such as Adobe Photoshop, are applications that are owned under copyright. End users can buy or license proprietary applications through the vendor providing the software. They cannot modify these applications; they can only add functionality to them via third-party add-ons.

Open source applications, such as WordPress, provide the source code for end users and developers to use and modify. Software companies and individual developers typically make open source applications freely available under a generic or public license, such asGNU.

A developer or team of developers can create an application for a specific vertical market. A vertical application typically serves a specific industry or departmental need, such as a medical billing system. By contrast, a horizontal application, such as a word processor or web browser, applies to a wide range of industries.

This was last updated in October 2021

Continue Reading About application

  • The rise of 'modern applications': Why you need them
  • A guide to open source technology in application development
  • Test your knowledge of mobile app programming languages

Related Terms

What is a software stack?
A software stack is a collection of independent components that work together to support the execution of an application.Seecompletedefinition
What is BASIC (Beginner's All-purpose Symbolic Instruction Code)?
BASIC, short for Beginner's All-purpose Symbolic Instruction Code", is an early programming language that was designed to help ...Seecompletedefinition
What is value-sensitive design?
Value-sensitive design is a concept that advocates the consideration of human principles and standards when planning technology.Seecompletedefinition

Dig Deeper on Software design and development

  • What is a software stack?By: PaulKirvan
  • User mode vs. kernel mode: OSes explainedBy: BenLutkevich
  • softwareBy: CameronHashemi-Pour
  • web servicesBy: StephenBigelow
What Is an Application? Definition from SearchSoftwareQuality (2024)
Top Articles
Homelessness in Texas: A Snapshot - Texas Homeless Network
Artificial Intelligence in Financial Services: Applications and benefits of AI in finance
Devotion Showtimes Near Xscape Theatres Blankenbaker 16
Mybranch Becu
Bubble Guppies Who's Gonna Play The Big Bad Wolf Dailymotion
Cranes For Sale in United States| IronPlanet
Tryst Utah
Dricxzyoki
Comforting Nectar Bee Swarm
Mileage To Walmart
Martha's Vineyard Ferry Schedules 2024
Myhr North Memorial
CKS is only available in the UK | NICE
Geometry Escape Challenge A Answer Key
3656 Curlew St
Immediate Action Pathfinder
Shemal Cartoon
Top tips for getting around Buenos Aires
Busby, FM - Demu 1-3 - The Demu Trilogy - PDF Free Download
Leader Times Obituaries Liberal Ks
Parent Resources - Padua Franciscan High School
Velocity. The Revolutionary Way to Measure in Scrum
Vipleaguenba
The Pretty Kitty Tanglewood
Viha Email Login
Pokemon Unbound Shiny Stone Location
Talk To Me Showtimes Near Marcus Valley Grand Cinema
Loslaten met de Sedona methode
Devotion Showtimes Near Regency Buenaventura 6
Webworx Call Management
Villano Antillano Desnuda
Craftybase Coupon
Everything You Need to Know About Ñ in Spanish | FluentU Spanish Blog
Kaiser Infozone
Ravens 24X7 Forum
Texters Wish You Were Here
Edward Walk In Clinic Plainfield Il
Daily Journal Obituary Kankakee
Foolproof Module 6 Test Answers
Aveda Caramel Toner Formula
Snohomish Hairmasters
Geology - Grand Canyon National Park (U.S. National Park Service)
Frommer's Philadelphia & the Amish Country (2007) (Frommer's Complete) - PDF Free Download
968 woorden beginnen met kruis
Stewartville Star Obituaries
Levi Ackerman Tattoo Ideas
Advance Auto.parts Near Me
Craigslist Binghamton Cars And Trucks By Owner
Ajpw Sugar Glider Worth
Besoldungstabellen | Niedersächsisches Landesamt für Bezüge und Versorgung (NLBV)
O'reilly's Eastman Georgia
Inside the Bestselling Medical Mystery 'Hidden Valley Road'
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 6306

Rating: 5 / 5 (70 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.