初衷是希望把存在的数据,按需发布到特定人群或计算机上。这种系统要求,服务器对数据库优化,要事务不会互相影响,还有在客户端程序改变的时候,需要重安装,为了减轻server端的负载,降低服务延时,需要使用中间件。除此之外,当出现了新的需求,需要新的程序处理,这个时候,客户端接口也需要更新,用户需要不断的适应。
作为一种新型的C/S系统,客户端是浏览器,而服务端存储了程序和数据。通过浏览器请求服务器,服务端可以把数据展现在浏览器中。随着需求的不断增加,这种模式在相应效率的劣势也体现出来了。为了解决这个问题,为了获取更好的体验,出现了客户端编程。
把一部分服务器的功能,比如验证表单,放在客户端完成,可以有效降低服务器和网络负载,提高网站响应速度。如果把浏览器当作一个功能有限的操作系统,在浏览器中编程一样也会有各种令人眩晕的问题和解决方案。
脚本语言可以之间嵌入到HTML页面,加载很快,但是做不出令人惊喜的复杂精致的功能,代码能从浏览器获取。
网友评论 ()条 查看