Unpoly 是一个轻量级的 JavaScript 框架,它允许您通过 HTML over the wire 的方式进行 Web 应用程序开发。HTML over the wire 是一种网络通信模式,它将由服务器生成的 HTML 片段作为响应发送给客户端,而不是传统的 JSON 数据。这样,服务器端可以处理更多逻辑,而客户端可以专注于渲染和展示内容。Unpoly 旨在让开发人员能够轻松构建现代、快速且用户友好的 Web 应用程序,同时减少对客户端 JavaScript 代码的依赖。
Unpoly 的主要特点包括:
- 无需刷新页面即可实现导航和表单提交。
- 在不影响浏览器历史记录的前提下,可灵活地更新页面的部分内容。
- 支持动画过渡和视觉效果。
- 提供强大的事件处理和生命周期钩子。
- 适用于现有的服务端框架,无需进行大量更改。
总的来说,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 构建了聊天组件。 我只是认为这不是大多数网络应用程序的最佳默认设置。”
标签:wire,Unpoly,框架,Over,React,HTML,客户端 From: https://www.cnblogs.com/sap-jerry/p/17507441.html