zoukankan      html  css  js  c++  java
  • B/S与C/S的差别

        前一段时间已经结束了C/S的学习,開始了B/S的旅程,那么为什么我们要学习这两个,这两个有什么差别呢?这些差别你知道多少呢?

    B/S结构。即Browser/Server(浏览器/server)结构。是随着Internet技术的兴起。对C/S结构的一种变化或者改进的结构。

    在这样的结构下,用户界面全然通过WWW浏览器实现,一部分事务逻辑在前端实现。可是主要事务逻辑在server端实现,形成所谓3-tier结构。

    B/S结构。主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器   就实现了原来须要复杂专用软件才干实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部。这样的结构更成为当今应用软件的首选体系结构。

    C/S结构,即Client/Server(客户机/server)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,减少了系统的通讯开销。能够充分利用两端硬件环境的优势。

    早期的软件系统多以此作为首选设计标准。

    BS/CS

    C/S

    B/S

    硬件环境

    局域网。专门server

    广域网。不必专门硬件环境

    安全要求

    服务端。client

    仅仅注重服务端安全

    程序架构

    安全以及訪问速度多重考虑

    注重流程,对执行速度考虑少

    软件重用

    不可避免的多重性考虑

    要求构件独立的功能,能较好重用

    系统维护

    因为总体考虑,升级难,可能做一个全新系统

    构件组成。方便更换。系统维护开销最小

    处理问题

    处理用户面固定,同样的系统

    面向不同用户群,分散地域,与操作系统关系最少

    用户接口

    建立在windows平台,表现方法有限。对程序猿要求高

    建立在浏览器上,可跨平台。不仅应用在windows平台

    信息流

    典型的中央集权的机械式处理, 交互性相对低

    信息流向可变化, B-B B-C B-G等信息流向的变化, 更像交易中心

        B/S 模式的缺点   

     1.响应速度不及C/S,随着AJAX技术的发展。相比传统B/S结构软件提升一倍速度。    

     2.用户体验效果不是非常理想。B/S须要单独界面设计,厂商之间的界面也是千差万别,因为浏览器刷新机制,使用时有刷屏现象,好在AJAX技术解决这一难题,像用友。智赢等开发的B/S架构软件用户体验效果与C/S差点儿相同。  

     C/S 模式的缺点   

     1.仅仅适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这须要我们的系统具有扩展性。这样的方式远程訪问须要专门的技术,同一时候要对系统进行专门的设计来处理分布式的数据。

          

     2.client须要安装专用的client软件。

    首先涉及到安装的工作量。其次不论什么一台电脑出问题,如病毒、硬件损坏,都须要进行安装或维护。

    特别是有非常多分部或专卖店的情况。不是工作量的问题,而是路程的问题。

    还有。系统软件升级时。每一台客户机须要又一次安装。其维护和升级成本非常高。  

        两者都有优缺点。所以我们能够依据自己的须要来选择不同的模式。而不是就去淘汰还有一方。

  • 相关阅读:
    从Oracle提供两种cube产品说开
    Sql Server DWBI的几个学习资料
    Unload Oracle data into text file
    初学Java的几个tips
    我常用的Oracle知识点汇总
    benefits by using svn
    如何在windows上使用putty来显示远端linux的桌面
    building commercial website using Microsoft tech stack
    Understand Thread and Lock
    Update google calendar by sunbird
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6693564.html
Copyright © 2011-2022 走看看