张跃
摘 要:应用程序作为计算机实现用户功能的一类程序,先后经历了单机版、客服端服务器版本、分布式版本、云计算版本的发展,这是计算机技术发展和用户业务需求共同提升的结果,计算机应用程序编程模型也随之发生变化,从代码的可维护性、代码复用性以及计算存储性能方面都进行优化和升级,常见的应用程序编程模型主要有单层模型、双层模型、多层应用模型等,本文以计算机应用程序编程模型为主要内容,从应用程序编程模型概述、常见的编程模型以及发展方向等方面进行简要的论述和探讨,为更好的了解和应用计算机编程模型提供参考。
关键词:计算机;应用程序;编程模型;方向
一.计算机应用程序编程模型概述
计算机应用程序区别操作系统以及底层服务支撑程序,是直接面向用户,提供特定业务功能的一类计算机程序,按照一般计算机软硬件层次结构的划分,计算机应用程序处于操作系统之上,利用操作系统所提供的计算机服务接口,实现其业务功能。人们日常办公所用的Microsoft Office办公软件、Adobe系列软件、Music player音频软件、各类OA、WebChat等都都是计算机应用程序。
所谓的计算机应用程序编程模型,则是组织数据、UI(用户接口)以及业务流的编程方式,编程模型受到用户数据量、业务方式以及计算机性能等因素的影响,以现阶段计算机典型应用——云计算和大数据应用,传统的计算机应用程序编程模式必然受到极大的限制,容易达到计算机性能的瓶颈,因此采取分布式的解决方案实现了云计算大数据存储和性能问题。……