加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 运营中心 > 交互 > 正文

Web应用程序的分析:从静态Web页面到渐进式Web应用程序

发布时间:2021-05-19 11:07:34 所属栏目:交互 来源:互联网
导读:动态Web应用程序 任何动态Web应用程序都基于框架 - 控制网页构建和便于维护的Web应用程序软件。这些Web应用程序在用户屏幕上显示的方式不是预先确定的,而是由应用程序逻辑在app的服务器端或客户端实现的动态形状。 动态Web应用程序的工作方式不同,其用例决

动态Web应用程序

  任何动态Web应用程序都基于框架 - 控制网页构建和便于维护的Web应用程序软件。这些Web应用程序在用户屏幕上显示的方式不是预先确定的,而是由应用程序逻辑在app的服务器端或客户端实现的动态形状。

  动态Web应用程序的工作方式不同,其用例决定了它们的开发方法和架构。

  多页面应用程序(MPA)

  在多页面Web应用程序中,逻辑几乎完全在后端。这意味着,要使任何更改生效,来自客户端的所有请求都将转到服务器并返回。除了使用框架之外,这个原则几乎与过去的静态Web应用程序相同。

  然而,现在,MPA利用AJAX技术,无需完整页面重新加载即可实现即时更改。如果设计为响应式,此类网络应用甚至可以适应移动环境。此外,由于用户无法访问逻辑,MPA非常安全,因此广泛用于Web门户和企业Web应用程序。

  富Internet应用程序(RIA)

  最初,RIA试图克服浏览器限制,并严重依赖客户端插件,如Flash,Shockwave和Silverlight。由用户安装和定期维护,这些插件应该解释Web应用程序页面的一些高度交互的部分,或者有时,Web应用程序的核心。

  问题在于插件的漏洞以及它们造成的一些不便:如果插件有点过时,Web应用程序的某些部分,或者有时整个应用程序,都没有机会正常运行。最终,在引入HTML5之后放弃了许多插件(当与JavaScript结合使用时,通常会在功能方面与Flash进行比较),因此RIA没有保留其初始形式,并且大部分已经变为其他类型的Web应用程序现在。

  JavaScript-Powered Web Apps

  随着诸如Angular,React,Meteor和Ember等前端JavaScript框架的出现,Web应用程序的逻辑已经开始向客户端转移,从而允许比偶尔嵌入的AJAX更好的灵活性。客户端逻辑已经开始接管服务器端处理用户请求和呈现响应的责任。

  使用JavaScript框架创建的Web应用程序显示出良好的性能,提供不同级别的用户交互,并且是移动和搜索引擎优化的。此类Web应用程序广泛用于各种行业,并用作电子商店,客户端门户和商业Web应用程序。

  单页应用(SPA)

  由于逻辑的客户端实现,SPA成功实现了他们的名字承诺:他们确实让用户可以从一个页面自由地与Web应用程序进行交互。而且,由于请求和响应在少量数据中进行通信并且几乎立即发生,因此交互更加快捷。

  通常,任何Web应用程序在成为SPA后都可以显着提高。然而,由于通用URL,单页应用程序与SEO规则不太兼容,因此将此类型用于电子商务可能会适得其反。然而,社交网络,在线视频/音频播放器和电子邮件服务通常会受益于此类Web应用程序及其敏捷性。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读