其实,说说单页web设计,我昨天就想跟大家聊一聊了,但是,就是害怕,昨天准备的不够充分 ,在加上昨天发文的时间太过急促,于是,就没写,现在,我就向大家,简单的说一所,单页Web网页设计,是一个什么鬼,今晚可能会说不玩,但是,我也会尽量跟大家说一说
首先,我先向大家叙述一下,单页Web设计,到底是什么
单页Web设计,并不是什么新鲜名词了,我们都知道,单页设计,按照字面意思,就是只试用一个Web页面来完成整个网站的开发!!大家的反应可能各不相同,有的人认为有一些吃惊!!因为,一直以来,我们被灌输的观念是什么,我们要设计各式各样的界面,来完成网站的不同需求,我们要将代码尽量的分开,来让你的代码更有逻辑性,面向对象是什么??不就是将问题分成一个个类,一个个对象来解决吗??怎么到现在,又返璞归真,又回到初学者,那样吧全部的功能,全部的代码,全都挤到一个类来解决了吗??
其实,这或许是我们代码打的太多了,有时候会给自己带来,一些逻辑问题,一些混淆。我们都知道,在Web里面,主要分为三层 MVC
M层:我们都知道,这个层负责输出数据,将数据赋值给页面,来进行动态页面的输出
V层:视图层,在程序进入的时候,按照不一样的方法,来将不同的页面进行输出
C层:控制器,将外部的请求准确的输入到V层,控制着程序请求响应。然后控制着M与V层的结合
我们都知道,我们最认为的功能类,是保存在C层,V层就是保存视图的,或者说的上页面,单页面,就V层的内容压缩,甚至压缩到没有,因为只有一个所以,进行请求的目的很明确,我们只需要将不同的请求,然后按照控制器的规律,干嘛!!!我找到规定中需要的数据,然后输出,输出给谁??只有一个你说输出给谁??
简单的说
传统web的流程是这样的
不同的请求——(控制器识别,后获取相对应的数据,并且也会有一个相对应的视图)——将视图的输出与数据结合,得到了一大串的视图加文本的代码,web的话一般就是输出一个很大的字符串 —— 效用的客户端
单页Web应用
不同的请求——控制器识别后,获取相对应的数据——将数据返回给客户端——试用到客户端身上
现在大家明白了吧,单页web的字啊服务端数据请求的时候,几乎与传统一样,就是,他几乎不返回View信息,因为它只拥有一个服务页面,这样,我们就没必要返回页面代码,或者说的上应该是大量的页面代码(程序视图中的一小部分,比如说一有一个div),然后,将原本中的渲染任务交给了客户端,这样,我们就知道了,逻辑上的数据获取,与传统中的几乎一致,这样,我们就不需要害怕,全部的后台代码挤在一起的,放心不可能的。他并不会挤在一起,他只是不几乎将MVC 剪成了 MC,把数据与视图相结合的问题,推给了客户端。
逻辑问题就推给了客户端,交给了前端语言JavaScript,来进行数据的识别,进行不同的工作,会有问题吗??
这个问题,我们还是明天开回答吧!!
(未完待续)
领取专属 10元无门槛券
私享最新 技术干货