初学者应该清楚的几个概念

来源:互联网 发布:win7部分软件显示乱码 编辑:程序博客网 时间:2024/05/08 21:49

1.1.1 B/S和C/S
B/S 和C/S 是网络开发中的两种结构模式,通俗地说就是两种网络应用的结构体系。
如今Web 开发一般都基于B/S 模式进行设计和实施,C/S 模式虽然高深,但是每个人都可
能正在使用这种模式开发的产品。

  •  C/S(Client/Server)就是客户端/服务器,在这个体系中,用户只有在获取服务器
    应用提供商提供的客户端软件,才能够在个人计算机上实现与服务器的对接、交
    互和获取服务。例如,我们最熟悉和常用的QQ 即时通信软件,就是采用这种网
    络应用结构,用户只有安装了QQ 客户端软件并在服务器端注册之后,才可以自
    由使用QQ 即时通信服务。
  • l B/S(Brower/Server)就是浏览器/服务器,即用户直接在网页浏览器中与服务器进
    行信息交互和获取服务,当然这种模式的服务可能也需要注册,但操作要比在C/S
    结构中安装客户端软件更直接、方便。服务商仅仅关心服务,省却客户终端软件的
    支持和维护,用户可以随时随地通过浏览器使用服务,摆脱了客户终端的羁绊。


这两种技术模式在世界各地都有广泛应用,且成功的案例也非常多,不过B/S 结构模式是未来网络发展的方向,也是JavaScript语言主要的表演舞台。

 

 

 

1.1.2 RWC和RIA
RWC和RIA是富浏览器客户端开发的两种应用模式。针对JavaScript语言来说,主要
是在RWC模式下进行开发,当然RIA应用也比较流行,同时也支持JavaScript语言。两种
应用模式各得其所、各领风骚。

  •  RWC(Rich Web Client)就是富Web客户端的意思,最早是微软提出的DHTML
    动态开发思想,这个开发模型集成了JScript、CSS和HTML技术,实现在客户端
    Web 中设计更加富有动态的交互效果。如今RWC逐渐成为富浏览器客户端开发的
    一种新模式,并集成了W3C推荐的Web 标准开发技术,以及Ajax 异步通信技术,
    真正实现了客户端Web 信息的丰富性、服务性,浏览器Web 界面也日益向软件化
    转轨。
  • RIA(Rich Internet Application)就是富互联网应用,最早是Macromdeia 推出的Flash
    动画技术,后来Flash技术集成了Action脚本,接着又完全支持以JavaScript为脚
    本语言开发的基础,从而增强了Flash技术的应用和普及,如果再结合Flash视频
    和FMS服务器技术,RIA模式的影响力也非常大,占据了一定的市场份额。

RIA 应用和开发具有一定的封闭型和垄断性,其学习和接入的门槛要比RWC 高,且
在Web应用日益重视SEO(Search Engine Optimization)搜索引擎优化的大形势下,对于
Web 亲和力、可用性来说,RIA都将面临严峻挑战。目前,大部分Web开发和服务多集中
于RWC模式。

 

 

 

 

原创粉丝点击