首页
学习
活动
专区
工具
TVP
发布

简述:单页Web网页设计(一)

其实,说说单页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,来进行数据的识别,进行不同的工作,会有问题吗??

这个问题,我们还是明天开回答吧!!

(未完待续)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180426G215Z500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券