Application software
Encyclopedia
Application software, also known as an application or an "app", is computer software
designed to help the user to perform specific tasks. Examples include enterprise software
, accounting software
, office suite
s, graphics software
and media players. Many application programs deal principally with documents
. Apps may be bundled
with the computer and its system software, or may be published separately. Some users are satisfied with the bundled apps and need never install one.
Application software is contrasted with system software
and middleware
, which manage and integrate a computer's capabilities, but typically do not directly apply them in the performance of tasks that benefit the user. The system software serves the application, which in turn serves the user.
Similar relationships apply in other fields. For example, a shopping mall does not provide the merchandise a shopper is seeking, but provides space and services for retailers that serve the shopper. Rail tracks similarly support trains, allowing the trains to transport passengers.
Application software applies the power of a particular computing platform or system software to a particular purpose. Some apps such as Microsoft Office
are available in versions for several different platforms; others have narrower requirements and are thus called, for example, a Geography
application for Windows
or 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
.
, 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 language
(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 offer considerable computing power by focusing on a single task, such as word processing; others, called integrated software
, offer somewhat less power but include several applications.
User-written software tailors systems to meet the user's specific needs. User-written software include 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 system
s 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 kernel
and the operating systems built over this kernel
. In some types of embedded system
s, 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.
s.
Horizontal applications are the most popular and widespread in departments or companies.
Vertical applications are niche products, designed for a particular type of business or division in a company.
There are many types of application software:
Applications can also be classified by computing platform such as a particular operating system
, delivery network such as in cloud computing
and Web 2.0
applications, or delivery devices such as mobile apps
for mobile devices.
The operating system itself can be considered application software when performing simple calculating, measuring, rendering, and word processing tasks not used to control hardware via command-line interface
or graphical user interface
. This does not include application software bundled within operating systems such as a software calculator or text editor
.
Financial software
Computer software
Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it....
designed to help the user to perform specific tasks. Examples include enterprise software
Enterprise software
Enterprise software, also known as enterprise application software , is software used in organizations, such as in a business or government, contrary to software chosen by individuals...
, accounting software
Accounting software
Accounting software is application software that records and processes accounting transactions within functional modules such as accounts payable, accounts receivable, payroll, and trial balance. It functions as an accounting information system...
, office suite
Office suite
In computing, an office suite, sometimes called an office software suite or productivity suite is a collection of programs intended to be used by knowledge workers...
s, graphics software
Graphics software
In computer graphics, graphics software or image editing software is a program or collection of programs that enable a person to manipulate visual images on a computer....
and media players. Many application programs deal principally with documents
Document file format
A document file format is a text or binary file format for storing documents on a storage media, especially for use by computers.There currently exist a multitude of incompatible document file formats....
. Apps may be bundled
Product bundling
Product bundling is a marketing strategy that involves offering several products for sale as one combined product. This strategy is very common in the software business , in the cable television industry Product bundling is a marketing strategy that involves offering several products for sale as...
with the computer and its system software, or may be published separately. Some users are satisfied with the bundled apps and need never install one.
Application software is contrasted with system software
System software
System software is computer software designed to operate the computer hardware and to provide a platform for running application software.The most basic types of system software are:...
and middleware
Middleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...
, which manage and integrate a computer's capabilities, but typically do not directly apply them in the performance of tasks that benefit the user. The system software serves the application, which in turn serves the user.
Similar relationships apply in other fields. For example, a shopping mall does not provide the merchandise a shopper is seeking, but provides space and services for retailers that serve the shopper. Rail tracks similarly support trains, allowing the trains to transport passengers.
Application software applies the power of a particular computing platform or system software to a particular purpose. Some apps such as Microsoft Office
Microsoft Office
Microsoft Office is a non-free commercial office suite of inter-related desktop applications, servers and services for the Microsoft Windows and Mac OS X operating systems, introduced by Microsoft in August 1, 1989. Initially a marketing term for a bundled set of applications, the first version of...
are available in versions for several different platforms; others have narrower requirements and are thus called, for example, a Geography
Geographic Information System
A geographic information system, geographical information science, or geospatial information studies is a system designed to capture, store, manipulate, analyze, manage, and present all types of geographically referenced data...
application for Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
or an Android application for education
Educational software
Educational software is computer software, the primary purpose of which is teaching or self-learning.-Early History, 1940s - 1970s:The use of computer hardware and software in education and training dates to the early 1940s, when American researchers developed flight simulators which used analog...
or Linux gaming
Linux gaming
Linux gaming refers to playing or developing video games for the Linux operating systems.- Background :Linux gaming refers to all game titles that can run on Linux based operating systems. This can refer to free / open source games, which may also be commercial, that run natively on Linux, or...
. 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
Killer application
A killer application , in the jargon of marketing teams, has been used to refer to any computer program that is so necessary or desirable that it proves the core value of some larger technology, such as computer hardware, gaming console, software, or an operating system...
.
Terminology
In information technologyInformation technology
Information technology is the acquisition, processing, storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronics-based combination of computing and telecommunications...
, an application is a computer program
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...
designed to help people perform an activity. An application thus differs from an operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
(which runs a computer), a utility
Utility software
Utility software is system software designed to help analyze, configure, optimize or maintain a computer. A single piece of utility software is usually called a utility or tool....
(which performs maintenance or general-purpose chores), and a programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
(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 offer considerable computing power by focusing on a single task, such as word processing; others, called integrated software
Integrated software
Integrated software is software for personal computers that combines the most commonly used functions of many productivity software programs into one application....
, offer somewhat less power but include several applications.
User-written software tailors systems to meet the user's specific needs. User-written software include 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 system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s 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
United States v. Microsoft
United States v. Microsoft was a set of civil actions filed against Microsoft Corporation pursuant to the Sherman Antitrust Act of 1890 Section 1 and 2 on May 8, 1998 by the United States Department of Justice and 20 U.S. states. Joel I. Klein was the lead prosecutor...
antitrust
Antitrust
The United States antitrust law is a body of laws that prohibits anti-competitive behavior and unfair business practices. Antitrust laws are intended to encourage competition in the marketplace. These competition laws make illegal certain practices deemed to hurt businesses or consumers or both,...
trial was whether Microsoft's Internet Explorer
Internet Explorer
Windows Internet Explorer is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year...
web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
was part of its Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
operating system or a separable piece of application software. As another example, the GNU/Linux naming controversy
GNU/Linux naming controversy
The GNU/Linux naming controversy is a dispute among members of the free and open source software community over how to refer to the computer operating system commonly called Linux....
is, in part, due to disagreement about the relationship between the Linux kernel
Linux kernel
The Linux kernel is an operating system kernel used by the Linux family of Unix-like operating systems. It is one of the most prominent examples of free and open source software....
and the operating systems built over this kernel
Kernel (computing)
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources...
. In some types of embedded system
Embedded system
An embedded system is a computer system designed for specific control functions within a larger system. often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal...
s, 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
DVD
A DVD is an optical disc storage media format, invented and developed by Philips, Sony, Toshiba, and Panasonic in 1995. DVDs offer higher storage capacity than Compact Discs while having the same dimensions....
player or microwave oven
Microwave oven
A microwave oven is a kitchen appliance that heats food by dielectric heating, using microwave radiation to heat polarized molecules within the food...
. 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.
Application software classification
Application software falls into two general categories; horizontal applications and vertical applicationVertical application
A vertical application or vertical market application, is software defined by requirements for a single, or narrowly defined, market. It contrasts with horizontal application....
s.
Horizontal applications are the most popular and widespread in departments or companies.
Vertical applications are niche products, designed for a particular type of business or division in a company.
There are many types of application software:
- An application suite consists of multiple applications bundled together. They usually have related functions, features and user interfaces, and may be able to interact with each other, e.g. open each other's files. Business applicationsBusiness softwareThis article is about software made for business, if you were looking for the business of selling software, see Software business.Business software is generally any software program that helps a business increase productivity or measure their productivity...
often come in suites, e.g. Microsoft OfficeMicrosoft OfficeMicrosoft Office is a non-free commercial office suite of inter-related desktop applications, servers and services for the Microsoft Windows and Mac OS X operating systems, introduced by Microsoft in August 1, 1989. Initially a marketing term for a bundled set of applications, the first version of...
, OpenOffice.orgOpenOffice.orgOpenOffice.org, commonly known as OOo or OpenOffice, is an open-source application suite whose main components are for word processing, spreadsheets, presentations, graphics, and databases. OpenOffice is available for a number of different computer operating systems, is distributed as free software...
and iWorkIWorkiWork is an office suite of desktop applications created by Apple for the Mac OS X and iOS operating systems. The first version of iWork, iWork '05, was released in 2005. The suite originally bundled Keynote, a presentation program which had previously been sold as a standalone application, and...
, which bundle together a word processor, a spreadsheet, etc.; but suites exist for other purposes, e.g. graphics or music. - Enterprise softwareEnterprise softwareEnterprise software, also known as enterprise application software , is software used in organizations, such as in a business or government, contrary to software chosen by individuals...
addresses the needs of organization processes and data flow, often in a large distributed environment. (Examples include financial systems, customer relationship management (CRM) systems and supply-chain management software). Note that Departmental Software is a sub-type of enterprise software with a focus on smaller organizations or groups within a large organization. Examples include travel expense management and IT Helpdesk) - Enterprise infrastructure software provides common capabilities needed to support enterprise software systems. (Examples include databases, email servers, and systems for managing networks and security.)
- Information worker software addresses the needs of individuals to create and manage information, often for individual projects within a department, in contrast to enterprise management. Examples include time management, resource management, documentation tools, analytical, and collaborative. Word processors, spreadsheets, email and blog clients, personal information system, and individual media editors may aid in multiple information worker tasks.
- Content access software is software used primarily to access content without editing, but may include software that allows for content editing. Such software addresses the needs of individuals and groups to consume digital entertainment and published digital content. (Examples include Media Players, Web Browsers, Help browsers and Games)
- Educational softwareEducational softwareEducational software is computer software, the primary purpose of which is teaching or self-learning.-Early History, 1940s - 1970s:The use of computer hardware and software in education and training dates to the early 1940s, when American researchers developed flight simulators which used analog...
is related to content access software, but has the content and/or features adapted for use in by educators or students. For example, it may deliver evaluations (tests), track progress through material, or include collaborative capabilities. - Simulation software are computer software for simulation of physical or abstract systems for either research, training or entertainment purposes.
- Media development software addresses the needs of individuals who generate print and electronic media for others to consume, most often in a commercial or educational setting. This includes graphic-art software, desktop publishing software, multimedia development software, HTML editors, digital-animation editors, digital audio and video composition, and many others.
- Product engineering software is used in developing hardware and software products. This includes computer-aided design (CAD), computer-aided engineering (CAE), computer language editing and compiling tools, integrated development environments, and application programmer interfaces.
Applications can also be classified by computing platform such as a particular operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
, delivery network such as in cloud computing
Cloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....
and Web 2.0
Web 2.0
The term Web 2.0 is associated with web applications that facilitate participatory information sharing, interoperability, user-centered design, and collaboration on the World Wide Web...
applications, or delivery devices such as mobile apps
Mobile apps
Mobile apps, also called mobile applications, are software applications, usually designed to run on smartphones and tablet computers. They are available through application distribution platforms which are typically operated by the owner of the mobile operating system, such as the App Store,...
for mobile devices.
The operating system itself can be considered application software when performing simple calculating, measuring, rendering, and word processing tasks not used to control hardware via command-line interface
Command-line interface
A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks...
or graphical user interface
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...
. This does not include application software bundled within operating systems such as a software calculator or text editor
Text editor
A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
.
Information worker software
- Enterprise resource planningEnterprise resource planningEnterprise resource planning systems integrate internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management, etc. ERP systems automate this activity with an integrated software application...
- Accounting softwareAccounting softwareAccounting software is application software that records and processes accounting transactions within functional modules such as accounts payable, accounts receivable, payroll, and trial balance. It functions as an accounting information system...
- Task and schedulingProject management softwareProject management software is a term covering many types of software, including estimation and planning, scheduling, cost control and budget management, resource allocation, collaboration software, communication, quality management and documentation or administration systems, which are used to...
- Field service managementField Service ManagementField service management is an attempt to optimize processes and information needed by companies who send technicians or staff "into the field" . Optimization is difficult, since it involves intelligent scheduling and dispatching of multiple technicians to different locations daily, while...
- Data management
- Contact managementContact managerA contact manager enables users to easily store and find contact information, such as names, addresses and telephone numbers. They are contact-centric databases that provide a fully integrated approach to tracking of all information and communication activities linked to contacts...
- SpreadsheetSpreadsheetA spreadsheet is a computer application that simulates a paper accounting worksheet. It displays multiple cells usually in a two-dimensional matrix or grid consisting of rows and columns. Each cell contains alphanumeric text, numeric values or formulas...
- Personal databaseDatabaseA database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
- Contact management
- Documentation
- Document automation/assemblyDocument automationDocument automation is the design of systems and workflow that assist in the creation of electronic documents. These include logic based systems that use segments of pre-existing text and/or data to assemble a new document. This process is increasingly used within certain industries to assemble...
- Word processingWord processorA word processor is a computer application used for the production of any sort of printable material....
- Desktop publishing softwareDesktop publishingDesktop publishing is the creation of documents using page layout software on a personal computer.The term has been used for publishing at all levels, from small-circulation documents such as local newsletters to books, magazines and newspapers...
- Diagramming softwareDiagramming softwareDiagramming software is a computer program that is used to produce graphical diagrams. Diagrams are used in software and business to represent dataflows, workflows and software architecture.- Flowchart :* ARIS Express * Creately...
- Presentation software
- EmailEmailElectronic mail, commonly known as email or e-mail, is a method of exchanging digital messages from an author to one or more recipients. Modern email operates across the Internet or other computer networks. Some early email systems required that the author and the recipient both be online at the...
- BlogBlogA blog is a type of website or part of a website supposed to be updated with new content from time to time. Blogs are usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video. Entries are commonly displayed in...
- Document automation/assembly
- Reservation systems
Financial software
-
- Day trading softwareDay trading softwareDay trading software is computer software intended to facilitate day trading of stocks or other financial instruments.-Types of software:Day trading software falls into three main categories: Data, Charting, and Trade Execution.-Data:...
- Banking softwareBanking SoftwareBanking Software is rapidly increasing its relevance in today's global society.All banking and other financial institutions have areas in which they specialize in.Bloomberg is another privately held financial software, news, and data company located in New York, USA...
- Clearing systemsClearing (finance)In banking and finance, clearing denotes all activities from the time a commitment is made for a transaction until it is settled. Clearing is necessary because the speed of trades is much faster than the cycle time for completing the underlying transaction....
- arithmetic software
- Day trading software
Content access software
- Electronic mediaElectronic mediaElectronic media are media that use electronics or electromechanical energy for the end-user to access the content. This is in contrast to static media , which today are most often created electronically, but don't require electronics to be accessed by the end-user in the printed form...
software- Web browserWeb browserA web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
- Media players
- Hybrid editor playersPresentation programA presentation program is a computer software package used to display information, normally in the form of a slide show...
- Web browser
Entertainment software
- Digital petDigital petA digital pet is a type of artificial human companion. They are usually kept for companionship or enjoyment. People may keep a digital pet in lieu of a real pet....
s - Screen savers
- Video games
- Arcade gameArcade gameAn arcade game is a coin-operated entertainment machine, usually installed in public businesses such as restaurants, bars, and amusement arcades. Most arcade games are video games, pinball machines, electro-mechanical games, redemption games, and merchandisers...
s - Video game console emulatorVideo game console emulatorA video game console emulator is a program that allows a computer or modern console to emulate a different video game console's behavior. Emulators are most often used to play older video games on personal computers and modern video game consoles, but they are also used to play games translated...
- Personal computer gamePersonal computer gameA PC game, also known as a computer game, is a video game played on a personal computer, rather than on a video game console or arcade machine...
s - Console gameConsole gameA console game is a form of interactive multimedia used for entertainment. The game consists of manipulable images generated by a video game console, and displayed on a television or similar audio-video system. The game itself is usually controlled and manipulated using a handheld device connected...
s - Mobile gameMobile gameA mobile game is a video game played on a mobile phone, smartphone, PDA, tablet computer or portable media player. This does not include games played on handheld video game systems such as Nintendo DS or PlayStation Portable....
s
- Arcade game
Educational software
- Classroom management
- Learning/training management software
- Reference softwareReference softwareReference software is software which emulates and expands upon print reference forms including the dictionary, translation dictionary, encyclopedia, thesaurus, and atlas. Like print references, reference software can either be general or specific to a domain, and often includes maps and...
- Sales readiness software
- Survey management
Enterprise infrastructure software
- Business workflowWorkflowA workflow consists of a sequence of connected steps. It is a depiction of a sequence of operations, declared as work of a person, a group of persons, an organization of staff, or one or more simple or complex mechanisms. Workflow may be seen as any abstraction of real work...
software - Database management systemDatabase management systemA database management system is a software package with computer programs that control the creation, maintenance, and use of a database. It allows organizations to conveniently develop databases for various applications by database administrators and other specialists. A database is an integrated...
(DBMS) software - Digital asset managementDigital asset managementDigital asset management consists of management tasks and decisions surrounding the ingestion, annotation, cataloguing, storage, retrieval and distribution of digital assets...
(DAM) software - Document management software
- Geographic information systemGeographic Information SystemA geographic information system, geographical information science, or geospatial information studies is a system designed to capture, store, manipulate, analyze, manage, and present all types of geographically referenced data...
(GIS) software
Simulation software
- Computer simulatorComputer simulatorIn computer science, a simulator is a software program to model a real-life situation on a computer so that it can be studied to see how the system behaves. By changing variables, performance predictions may be made about the behaviour of the system...
s- Scientific simulatorComputational scienceComputational science is the field of study concerned with constructing mathematical models and quantitative analysis techniques and using computers to analyze and solve scientific problems...
s - Social simulators
- Battlefield simulatorMilitary simulationMilitary simulations, also known informally as war games, are simulations in which theories of warfare can be tested and refined without the need for actual hostilities. Many professional contemporary analysts object to the term wargames as this is generally taken to be referring to the civilian...
s - Emergency simulators
- Vehicle simulators
- Flight simulatorFlight simulatorA flight simulator is a device that artificially re-creates aircraft flight and various aspects of the flight environment. This includes the equations that govern how aircraft fly, how they react to applications of their controls and other aircraft systems, and how they react to the external...
s - Driving simulatorDriving simulatorDriving simulators are used for entertainment as well as in training of driver's education courses taught in educational institutions and private businesses...
s
- Flight simulator
- Simulation games
- Vehicle simulation gameVehicle simulation gameVehicle simulation games are a genre of video games which attempt to provide the player with a realistic interpretation of operating various kinds of vehicles. This includes automobiles, aircraft, watercraft, spacecraft, military vehicles, and a variety of other vehicles...
s
- Vehicle simulation game
- Scientific simulator
Media development software
- Image organizerImage organizerAn image organizer or image management application is application software focused on organizing digital images. Image organizers represent one kind of desktop organizer software applications.- Common image organizers features :...
- Media content creating/editing
- 3D computer graphics software3D computer graphics software3D computer graphics software refers to programs used to create 3D computer-generated imagery. This article covers only some of the software used.-Uses:...
- Animation software
- Graphic art software
- Image editing softwareImage editingImage editing encompasses the processes of altering images, whether they be digital photographs, traditional analog photographs, or illustrations. Traditional analog image editing is known as photo retouching, using tools such as an airbrush to modify photographs, or editing illustrations with any...
- Raster graphics editorRaster graphics editorA raster graphics editor is a computer program that allows users to paint and edit pictures interactively on the computer screen and save them in one of many popular “bitmap” or “raster” formats such as JPEG, PNG, GIF and TIFF....
- Vector graphics editorVector graphics editorA vector graphics editor is a computer program that allows users to compose and edit vector graphics images interactively on a computer and save them in one of many popular vector graphics formats, such as EPS, PDF, WMF, SVG, or VML....
- Raster graphics editor
- Video editing softwareVideo editing softwareVideo editing software, is application software which handles the post-production video editing of digital video sequences on a computer non-linear editing systems...
- Sound editing softwareDigital audio workstationA digital audio workstation is an electronic system designed solely or primarily for recording, editing and playing back digital audio. DAWs were originally tape-less, microprocessor-based systems such as the Synclavier and Fairlight CMI...
- Digital audio editorDigital audio editorA digital audio editor is a computer application for audio editing, i.e. manipulating digital audio. Digital audio editors are the main software component of a digital audio workstation.-For use with music:...
- Digital audio editor
- Music sequencerMusic sequencerThe music sequencer is a device or computer software to record, edit, play back the music, by handling note and performance information in several forms, typically :...
- ScorewriterScorewriterA scorewriter, or music notation program, is software used for creating sheet music.A scorewriter is to music notation what a word processor is to text.-Comparison with multitrack sequencer software:...
- Scorewriter
- Hypermedia editing softwareHypermediaHypermedia is a computer-based information retrieval system that enables a user to gain or provide access to texts, audio and video recordings, photographs and computer graphics related to a particular subject.Hypermedia is a term created by Ted Nelson....
- Web development softwareHTML editorAn HTML editor is a software application for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialized HTML editors can offer convenience and added functionality. For example, many HTML editors work not only with HTML, but also with related...
- Web development software
- Game development toolGame development toolA game development tool is a specialized software application that assists or facilitates the making of a computer or video game. Some tasks handled by tools include the conversion of assets into formats required by the game, level editing and script compilation.Almost all game development tools...
- 3D computer graphics software
Product engineering software
- Hardware engineeringEngineeringEngineering is the discipline, art, skill and profession of acquiring and applying scientific, mathematical, economic, social, and practical knowledge, in order to design and build structures, machines, devices, systems, materials and processes that safely realize improvements to the lives of...
- Computer-aided engineeringComputer-aided engineeringComputer-aided engineering is the broad usage of computer software to aid in engineering tasks. It includes computer-aided design , computer-aided analysis , computer-integrated manufacturing , computer-aided manufacturing , material requirements planning , and computer-aided planning .- Overview...
- Computer-aided design (CAD)
- Finite element analysis
- Computer-aided engineering
- Software engineeringSoftware engineeringSoftware Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software...
- Computer language editor
- Compiler softwareCompilerA compiler is a computer program that transforms source code written in a programming language into another computer language...
- Integrated development environments
- Game creation software
- Debuggers
- Program testing tools
- License managerLicense managerA license manager is a software management tool used by software vendors or by end-user organizations to control where and how software products are able to run. License managers protect software vendors from losses due to software piracy and enable end-user organizations to enforce compliance with...