An application program (app or application for short) is a computer program designed
to perform a group of coordinated functions, tasks, or activities for
the benefit of the user. Examples of an application include a word processor, a spreadsheet, an accounting application, a web browser, a media player, an aeronautical flight simulator, a console game or a photo editor. The collective nounapplication software refers to all applications collectively. This contrasts with system software, which is mainly involved with running the computer.
Terminology
In information technology, an application is a computer program designed
to help people perform an activity. An application thus differs from
an operating system (which runs a computer), a utility (which performs
maintenance or general-purpose chores), and a programming tool (with
which computer programs are created). Depending on the activity for
which it was designed, an application can manipulate text, numbers,
graphics, or a combination of these elements. Some application packages
focus on a single task, such as word processing; others,
called integrated software include several applications.
User-written software tailors systems to meet the user's specific needs.
User-written software includes spreadsheet templates, word processor
macros, scientific simulations, graphics and animation scripts.
Even email filters are a kind of user software. Users create this
software themselves and often overlook how important it is.
The delineation between system software such as operating systems and
application software is not exact, however, and is occasionally the
object of controversy. For example, one of the key questions in
the United States v. Microsoft antitrust trial was whether
Microsoft's Internet Explorer web browser was part of
its Windows operating system or a separable piece of application
software. As another example, the GNU/Linux naming controversy is, in
part, due to disagreement about the relationship between the Linux
kerneland the operating systems built over this kernel. In some types
of embedded systems, the application software and the operating system
software may be indistinguishable to the user, as in the case of
software used to control a VCR, DVD player or microwave oven. The above
definitions may exclude some applications that may exist on some
computers in large organizations. For an alternative definition of an
app: see Application Portfolio Management.
Metonymy
The word "application", once used as an adjective, is not restricted to the "of or pertaining to application software" meaning). For example, concepts such as application programming interface (API), application server, application virtualization, application lifecycle management and portable application apply to all computer programs alike, not just application software.Apps and killer apps
Some applications are available in versions for several different
platforms; others have narrower requirements and are thus called, for
example, a Geography application for Windows, an Android application
for education, or Linux gaming. Sometimes a new and popular application
arises which only runs on one platform, increasing the desirability of
that platform. This is called a killer application or killer app.
In recent years, the shortened term "app" (coined in 1981 or earlier)
has become popular to refer to applications for mobile devices such
as smartphones and tablets, the shortened form matching their typically
smaller scope compared to applications on PCs.
No comments:
Post a Comment