应用程序是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的计算机程序。早期的计算机应用程序是在一台单独的计算机上运行,随着应用需求复杂程度的增加,应用程序架构也在不断变化,它经历了单机架构、工作站/服务器架构、客户机/服务器架构到浏览器/服务器架构的变化过程。