西北马二最代码的gravatar头像
西北马二最代码 2017-08-01 11:29:36
初探单页web应用1

  最好的设计是尽量少的设计!

  一张未经加工的原始HTML文档就已经是响应式的,根本不需要什么CSS media属性或者指定什么样式。

1、什么是单页应用?

       单页应用就是在浏览器中运行的不需要重新加载的应用。像所有的web应用一样,它的职能也是为了帮助用户完成某项任务,比如“编写文档”或者“管理web服务器”。我们可以将单页应用看成是一种从web服务器加载的富客户端!

2、单页应用的强势所在:

      2.1、单页应用可以像桌面应用一样进行局部渲染---单页应用与传统的网站网页相比,它只是渲染了网页的很小一部分,使得用户体验效果更好,而对于其他比较复杂的网站和网页来说,有可能它的一次页面刷新,会导致很大的“事故”发生,当网页相当复杂或者网速过慢时,这样的一次页面刷新,可能会使得用户等上很长一段时间,这对于一个网站来说,是足以致命的威胁。---单页应用的快速渲染和即时反馈!

      2.2、单页应用可以像桌面应用一样拥有快速的响应速度---我们可以尽量将临时的一些工作数据和操作过程从服务器端转到浏览器端,单页应用在本地拥有大多数需要决策判断的数据和业务逻辑,因此响应是很快的!只有数据验证,授权和持久存储必须要放在服务器端,传统网站大量的应用逻辑在服务端,对大部分用户输入的响应,都需要进行一个“请求/响应/渲染”的循环过程!

      2.3、单页应用可以像桌面应用一样,将自己的所处的状态报告给用户---比如说当单页面应用必须与服务器进行数据交换的操作时,它会为用户显示自己当前的状态,让用户知道自己现在所处的阶段,而对于传统的网站来说,大多只能让用户大概判断出何时可以进行页面的使用!

      2.4、单页应用像网络一样,几乎随处可以访问—不像大多数的桌面应用,用户可以通过任务网络连接和适当的浏览器访问单页应用。如今,这一名单包括智能手机、平板电脑、电视、笔记本电脑和台式计算机。

      2.5、单页应用可以像网站一样即时地更新和发布—用户不需要做任何事就能明白它的好处:他们只要重新加载浏览器就行了。维护软件的多个并存版本的麻烦在很大程度上消除了。开发单页应用的作者,在一天之内就能构建和更新很多次。桌面应用经常需要下载并且安装新版本需要管理访问权限,版本之间的间隔可能是很多个月或者很多年。

      2.6、单页应用和网站一样,是跨平台的—和大多数的桌面应用不一样,精心编写的单页应用可以在提供现代HTML5浏览器的任意操作系统上运行。尽管这通常被认为是对开发人员的好处,但对很多同时使用多种设备的用户来说是非常有用的,比如工作时用Windows,在家用Mac,Linux服务器,Android手机和Amazon平板电脑。

接下来,我会继续将这块知识完善,这篇博客就当是后面进行学习的铺垫。


打赏
最近浏览
西北马二最代码  LV15 2017年8月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友