什么是单页面应用,如何解释会好些?windowspomelo

什么是单页面应用,如何解释会好些?

单页面应用(SPA)是旨在对Web应用发动革命的软件运动中可信度很高的一种。此类应用有望进行更加模块化的开发,令应用更加容易地适配与多个设备,并拥有更好的应用生命周期管理—这些几乎是软件架构师希望的全部。单页面应用诞生于拥有更多动态页面内容的Web 2.0革命。旧的超链接页面浏览模型给用户带来了不和谐的体验,而Web 2.0原则允许数据驱动时间在一个页面内创建,并让页面内容在需要的时候更新。

单页面应用诞生于拥有更多动态页面内容的Web 2.0革命。旧的超链接页面浏览模型给用户带来了不和谐的体验,而原则允许数据驱动时间在一个页面内创建,并让页面内容在需要的时候更新。这意味着应用似乎可以运行得更加流畅,乃至于到达可仿真桌面与本地资源接口的地步。

如果您想向您的朋友解释,什么是单页面应用。简单一句话,页面不刷新的web应用就是了。

万维网的资源千千万万,怎么标志和索引他们呢?我们使用的是统一资源标志符(URI)。只要这个东西不变,就是单页面。

当然既然是应用,就不能简简单单是一个普通的网页。总要动一动,实现一点功能,显得与普通的html不同。才能算得上应用,一个简单的示例是百度翻译。

它之所以会动是使用了所谓的ajax技术。

当然这个太简单了,随着ajax技术的发展,出现了许多中型甚至重型的js框架,比如Sencha Touch(以前叫extjs)里面有很多单页面应用的demo,最出名的一个是模仿了windows桌面。

现在随着html5技术的发展和成熟。使用websocket和服务器通讯,浏览器直接使用opengl es在客户端绘制canvas的单页面应用甚至可以做成一个大型游戏。github上面有一个网易开源的项目(pomelo)。(不知道能不能贴网址 https://github.com/NetEase/pomelo/wiki/Home-in-Chinese )这是一个包含客户端,服务端,工具链的完整的mmorpg游戏框架,对用户来说也是一个单页面应用。

到此,以上就是小编对于的问题就介绍到这了,希望这1点解答对大家有用。

网页名称:什么是单页面应用,如何解释会好些?windowspomelo
本文URL:http://www.mswzjz.cn/qtweb/news31/372831.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能