HTML Over the wire 框架 Unpoly 和 React 的使用场合比较

举报
Jerry Wang 发表于 2023/06/26 10:14:07 2023/06/26
【摘要】 Unpoly 是一个轻量级的 JavaScript 框架,它允许您通过 HTML over the wire 的方式进行 Web 应用程序开发。HTML over the wire 是一种网络通信模式,它将由服务器生成的 HTML 片段作为响应发送给客户端,而不是传统的 JSON 数据。这样,服务器端可以处理更多逻辑,而客户端可以专注于渲染和展示内容。Unpoly 旨在让开发人员能够轻松构建...

Unpoly 是一个轻量级的 JavaScript 框架,它允许您通过 HTML over the wire 的方式进行 Web 应用程序开发。HTML over the wire 是一种网络通信模式,它将由服务器生成的 HTML 片段作为响应发送给客户端,而不是传统的 JSON 数据。这样,服务器端可以处理更多逻辑,而客户端可以专注于渲染和展示内容。Unpoly 旨在让开发人员能够轻松构建现代、快速且用户友好的 Web 应用程序,同时减少对客户端 JavaScript 代码的依赖。

Unpoly 的主要特点包括:

  1. 无需刷新页面即可实现导航和表单提交。
  2. 在不影响浏览器历史记录的前提下,可灵活地更新页面的部分内容。
  3. 支持动画过渡和视觉效果。
  4. 提供强大的事件处理和生命周期钩子。
  5. 适用于现有的服务端框架,无需进行大量更改。

总的来说,Unpoly 是一个代表性的 HTML over the wire 框架,它有助于简化 Web 应用程序开发,提高用户体验,并降低客户端资源消耗。

JavaScript 是世界上最流行的编程语言,React 是其领先的库之一。 React 最初于 2013 年发布,旨在成为一个帮助开发人员制作用户界面 (UI) 的库。

根据 Henning Koch 的说法,React 和 Unpoly 并不完全对立。 它们有一些相似之处,但也有一些重要的区别。 “这两个框架的共同点是,当用户导航时,它们会呈现一个完整的页面,但随后只有新页面的片段被插入到 DOM 中,其余部分被丢弃,”他解释道。 “然而,虽然 React 应用程序通常会通过网络调用 JSON API 并在浏览器中呈现 HTML,但 Unpoly 在服务器上呈现 HTML,我们可以在服务器上同步访问数据并自由选择编程语言。”

尽管如此,Koch 承认在某些情况下 React 和 SPA 是合适的选择。 他接着说:“在某些情况下,SPA 方法仍然很有效。 例如,我们最近构建了一个实时聊天,其中的消息需要进行端到端加密。 对于主要是服务器端的解决方案来说,这会很尴尬,我们实际上最终使用 React 构建了聊天组件。 我只是认为这不是大多数网络应用程序的最佳默认设置。”

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。