应用程序
应用程序是指为了完成特定任务而被开发运行于操作系统之上的计算机程序,它运行在用户模式,可以与用户进行交互,具有可视化的用户界面。应用程序一般可以分为单机程序和网络应用程序。
单机程序
单机程序是在电脑上可以独立运行的程序。如微软的office,单机游戏等。
网络应用程序
网络应用程序是需要通过网络连接服务器才能正常运行。它分为多个部分,分别运行在不同的机器上,然后通过网络形成一个整体。如QQ、浏览器等。
网络应用程序设计模式
而网络应用程序开发中有C/S和B/S两种模式。C/S(Client/Server)是客户端/服务器模式,如QQ。而B/S(Browser/Server)是浏览器/服务器模式,如浏览器。而Web开发的应用程序都是B/S模式的。
CS架构
C/S模式需要在用户电脑上安装和配置客户端软件,通过联网来使用软件功能。