应用程序软件

应用程序软件应用程序应用程序,简称应用程序或应用程序)是一个计算机程序,旨在执行与计算机本身的操作相关的特定任务,通常是最终用户使用的。文字处理器媒体播放器和会计软件就是示例。集体名词“应用程序软件”共同涉及所有应用程序。软件的其他主要分类是系统软件,与计算机的操作以及公用事业软件(“实用程序”)有关。

应用程序可以与计算机及其系统软件捆绑或单独发布,并且可以编码为专有开源或项目。 “应用程序”一词通常是指手机等移动设备的应用程序。

术语

在信息技术中,应用程序应用程序),应用程序应用程序软件是旨在帮助人们执行活动的计算机程序。根据其设计的活动,应用程序可以操纵文本,数字,音频,图形和这些元素的组合。一些应用程序包专注於单个任务,例如文字处理;其他称为集成软件的软件包括多个应用程序。

用户写的软件量身定制系统,以满足用户的特定需求。用户编写的软件包括电子表格模板,文字处理器宏,科学模拟,音频,图形和动画脚本。甚至电子邮件过滤器也是一种用户软件。用户自己创建此软件,并且经常忽略它的重要性。

但是,系统软件(例如操作系统和应用程序软件)之间的描述并不精确,有时是争议的对象。例如,美国诉Microsoft Corp. Antrust试验的关键问题之一是Microsoft的Internet Explorer Web浏览器是其Windows操作系统的一部分还是单独的应用程序软件。作为另一个例子, GNU/Linux命名争议部分是由于对Linux内核与该内核建立的操作系统之间的关系的分歧。在某些类型的嵌入式系统中,应用程序软件和操作系统软件可能与用户无法区分,例如用于控制VCRDVD播放器或微波炉的软件。上述定义可能排除大型组织中某些计算机上可能存在的某些应用程序。有关应用程序的替代定义:请参阅应用程序组合管理

转喻

用作形容词的“应用程序”一词不仅限于“ OF”或“应用程序软件”的含义。例如,诸如应用程序编程接口(API),应用程序服务器应用程序虚拟化应用程序生命周期管理便携式应用程序之类的概念适用于所有计算机程序,而不仅仅是应用程序软件。

应用程序和杀手级应用

一些应用程序可用于几个不同平台的版本;其他人仅在一个上工作,因此被称为Microsoft Windows地理应用程序, Android的教育应用程序或Linux游戏。有时,出现了一个新的流行应用程序,仅在一个平台上运行,从而增加了该平台的可取性。这称为1980年代后期创造的杀手级应用程序杀手级应用程序。例如, VisicalC是Apple II的第一个现代电子表格软件,并帮助将当时新的个人计算机出售到办公室中。对于BlackBerry,这是他们的电子邮件软件。

近年来,缩短的术语“应用程序”(1981年或更早)变得很受欢迎,可以参考移动设备(例如智能手机平板电脑)的应用程序,与PC上的应用相比,缩短形式匹配其通常较小的范围。甚至最近,缩短版本也用于桌面应用程序软件。

分类

有许多不同的替代方法来对应用程序软件进行分类。

从法律的角度来看,应用程序软件主要采用黑框方法,其最终用户订户的权利(最终中间和分层订阅级别)。

软件应用程序还针对编写或执行源代码的编程语言,以及其目的和输出进行分类。

通过财产和使用权

应用软件通常分为两个主要类:封闭源与开源软件应用程序以及免费专有软件应用程序。

专有软件置于独家版权之下,软件许可授予有限的使用权。开放式原则指出,软件可能“仅用于扩展,但不能用于修改”。此类应用程序只能由第三方获得附加组件。

免费和开源软件应出于任何目的运行,分发,出售或扩展,并且开放式软件应以相同的方式进行修改或反转

根据免费许可发布的FOSS软件应用程序可能是永久性的,也是免版税的。也许,所有权利的所有者持有人或第三方执行者版权商标专利ius in Aliena中)有权增加使用许可条款的例外,限制,时间衰减或到期日期。

公共域软件是一种无特许权使用费的FOSS ,可以公开或保留 - 可以在衍生作品中运行,分发,修改,逆转,重新发布或创建,而无需任何版权归因,因此可以撤销。它甚至可以出售,但无需将公共领域的财产转移到其他单一主题。公共域SW可以根据(联合国)许可法律声明发布,该声明在不确定的持续时间内执行这些条款和条件(一生或永远)。

通过编码语言

Web的开发和近乎全世界的采用以来,已经出现了一个重要的区别,它已经​​存在于Web应用程序之间 - 使用HTMLJavaScript和其他Web-Native Technologies编写,通常需要一个人在线并运行网络浏览器- 以及以任何语言为特定类型的计算机使用的任何语言编写的更传统的本机应用程序。在计算社区中,关于Web应用程序的辩论有争议,该应用程序用于许多目的,尤其是在智能手机平板电脑等移动设备上。对于某些用途,Web应用程序的普及确实大大提高,但是应用程序的优势使它们不太可能很快消失(如果有的话)。此外,这两个可以是互补的,甚至可以整合。

故意和输出

应用软件也可以看作是水平垂直的。水平应用程序更为流行和广泛,因为它们是通用的,例如文字处理器或数据库。垂直应用是用于特定类型的行业或业务或组织内部部门的利基产品。集成的软件套件将尝试处理例如制造或银行工人,会计或客户服务的每个特定方面。

应用程序软件有很多类型:

  • 应用套件由多个捆绑在一起的应用程序组成。它们通常具有相关的功能,功能和用户界面,并且可以互相交互,例如打开彼此的文件。业务应用程序通常是套件,例如Microsoft OfficeLibreofficeIWork ,它们将文字处理器,电子表格等捆绑在一起。但是存在用于其他目的的套件,例如图形或音乐。
  • 企业软件通常在较大的分布式环境中解决了整个组织的流程和数据流的需求。示例包括企业资源计划系统,客户关系管理(CRM)系统,数据复制引擎和供应链管理软件。部门软件是企业软件的子类型,专注于大型组织中的较小组织或群体。 (示例包括旅行费用管理和IT HERSDESK。)
  • 企业基础架构软件提供了支持企业软件系统所需的共同功能。 (示例包括数据库,电子邮件服务器以及用于管理网络和安全性的系统。)
  • 应用程序平台作为服务(APAA)是一项云计算服务,可为应用程序服务提供开发和部署环境。
  • 信息工作者软件与企业管理相比,用户通常可以为部门内的各个项目创建和管理信息。示例包括时间管理资源管理,分析,协作和文档工具。文字处理器,电子表格,电子邮件和博客客户,个人信息系统以及个别媒体编辑可能会有助于多个信息工作者任务。
  • 内容访问软件主要用于无需编辑而访问内容,但可能包括允许内容编辑的软件。这样的软件满足了个人和团体消费数字娱乐和发布数字内容的需求。 (示例包括媒体播放器网络浏览器和帮助浏览器。)
  • 教育软件与内容访问软件有关,但具有适用于教育者或学生使用的内容或功能。例如,它可以提供评估(测试),通过材料跟踪进度或包括协作功能。
  • 仿真软件模拟用于研究,培训或娱乐目的的物理或抽象系统。
  • 媒体开发软件生成了印刷和电子媒体供其他人消费,通常在商业或教育环境中。这包括图形 - 艺术软件,桌面发布软件,多媒体开发软件,HTML编辑器,数字动画编辑器,数字音频和视频组成等。
  • 产品工程软件用于开发硬件和软件产品。这包括计算机辅助设计(CAD),计算机辅助工程(CAE),计算机语言编辑和编译工具,集成开发环境以及应用程序程序员界面。
  • 娱乐软件可以参考视频游戏,屏幕保护程序,显示电影或播放录制音乐的程序以及可以通过使用计算设备体验的其他形式的娱乐。

按平台

应用程序还可以通过计算平台(例如特定操作系统的桌面应用程序)进行分类,例如在云计算Web 2.0应用程序中的交付网络或移动设备的移动应用程序之类的交付设备。

在执行简单计算,测量,渲染和文字处理任务时,操作系统本身可以被视为应用程序软件,而不是通过命令行界面图形用户界面来控制硬件。这不包括在操作系统(例如软件计算器文本编辑器)中捆绑的应用程序软件。

信息工作者软件

娱乐软件

教育软件

  • 教室安排
  • 参考软件
  • 销售准备软件
  • 调查管理
  • 百科全书软件

企业基础架构软件

仿真软件

媒体开发软件

产品工程软件

软件工程

也可以看看