重庆和诚筑
    > 主页 > 资讯 > 单页web应用的特点与开发流程

单页web应用的特点与开发流程

发布时间: 2018-01-20      来源: 重庆和诚筑www.023hcz.com


单页Web应用,就是只有一张Web页面的应用。单页应用程序是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。 浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。因此,对单页应用来说模块化的开发和设计显得相当重要。接下来重庆和诚筑带大家了解单页面应用的特点与开发流程。



特点:
速度:更好的用户体验,让用户在web app感受native app的速度和流畅。
MVC:经典MVC开发模式,前后端各负其责。
ajax:重前端,业务逻辑全部在本地操作,数据都需要通过AJAX同步、提交。
路由:在URL中采用#号来作为当前视图的地址,改变#号后的参数,页面并不会重载。
开发流程:
用循环的视角审视Web应用开发
框定一个一致的SPA图形用户界面和模型
将SPA的原则带回服务器端
聚集于对合适的应用进行早期SPA开发
SPA协调的起点是认识到SPA与脚本和网页编程有关,而不是与后端应用有关。SPA的主要目标是围绕着Web 2.0页面时间交互原则重构Web应用,以便体验可容易地转化到多个设备中,并对用户有效。这意味着首先要抱着支持这样一个逻辑活动为目标来设计用户交互,该活动应该涉及单页面与一套脚本,实现一次加载并执行直到活动完成。
一旦用户交互设计完成,下一步就是框定一个本地状态或事件模型,该模型应能描述页面处理与用户的交互及与任何后端应用交互。尽管这并非不可能,但是开发与服务器端功能多组件交互的SPA会更加困难。
这会产生一种要对应用服务器进行重构的诱因,其目的是为了以1:1的比例来支持SPA。就最大程度上而言,该模型应该让自己的变量及命名空间本地化,并通过应用的服务器端与其他SPA交互。这是为了减少对于用本地SPA控制器或模型来在多个SPA之间保留状态的需求。
上一篇:关于网站优化细节问题讨论
下一篇:自助工具建站和专业建站的区别!

服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!