共计 853 个字符,预计需要花费 3 分钟才能阅读完成。
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 构建了聊天组件。我只是认为这不是大多数网络应用程序的最佳默认设置。”