软件,一般指代计算机软件。
交互,指参与对象相互可以交流。
无论什么样的软件,都是以实现交互为目的,所以在做软件代码开发时,主要是需要研究如何做出交互。
CS模式软件指的是Client-Server模式,即用户看到的所有界面都在用户所在的计算机上,通过本地计算机的处理完成业务逻辑,使用网络传输数据完成和服务器之间的数据交换,该模式的好处是对本地资源访问方便,并能完成很多特殊交互效果,缺点是维护更新复杂,需要针对不同的本地平台制作对应的代码。CS模式也称胖客户。
CBS模式软件是将CS模式和BS模式结合产生的一种实现方式,即通过Browser插件的形式,先开发出CS模式的标准界面,只包含导航部分,而用户交互部分的界面采用BS模式。这样既解决了本地特性化功能,又解决了部署维护的问题。但该方法也有平台问题。
前面提到BS模式其实是通过Browser显示了服务器提供的标记内容,所以开发时是在服务器上设计了一些完成特殊功能的特殊标记,并通过服务器解释程序翻译为标准标记,提供给Browser。由此可以看出,在用户每做一次交互操作就会完整地将界面上的数据全部提供给服务器,服务器通过提交的数据完成界面的解释并将数据放置在合适的界面元素上,再通过程序代码对这些元素和数据进行处理,重写一些标记,最后这些特殊标记使用服务器解释程序翻译为标准标记,提供给Browser。所以对于Web开发来说,首先要了解服务器解释程序能够解释哪些特殊标记,这些标记最终会被翻译成什么样的标准标记,同时还要了解服务器得到提交的数据后是如何处理和特殊标记的关系。
更多技术分享,请点击右上角红色的"关注",感谢你的支持!欢迎评论,转发!
,