gpt4 book ai didi

pushstate "hijax"的 Javascript 框架

转载 作者:数据小太阳 更新时间:2023-10-29 05:33:53 25 4
gpt4 key购买 nike

我们所有的应用程序都是 php mvc 并且在客户端顶部有一个非常简单的 js 行为层。我们想要更多地构建 javascript 并停止请求“片段”来执行简单的行为(比如,在各处加载不同的 jquery 插件)。我们不使用 javascript MVC 框架,而是在寻找最适合我们新应用的解决方案。

最吸引人的解决方案之一是为我们保留渲染服务器端,例如 Twitter does .他们称之为“Hijax + 服务器端渲染”。我们不希望在 javascript 中有一个完整的 mvc 框架,但是博客中的这些引用对我们非常有吸引力:

By contract, our components attach themselves to a single DOM node, listen to events via delegation, fire events on the DOM, and those events are broadcast to other components via DOM event bubbling. [...] Secondly, all of our components are defined using AMD.

我们一直在尝试构建我们自己的东西,但如果没有高水平的 javascript 专业知识,我们就无法在这方面走得更远。类似于 jquery-pjax对于非常简单的情况,这似乎也是一个很好的解决方案。

我们正在寻找:

  1. 用于将 XHR 与 DOM 松散耦合的 UI/数据隔离
  2. 事件驱动的 UI,因此开发人员可以将监听器附加到所有类型的 DOM 对象

是否有类似 javascript 框架的东西?随着 pushState 越来越受到关注,我希望能有一些可用的东西。有什么想法吗?

最佳答案

您可能需要结帐 History.jsAmplifyjs (可能还有 microjs 用于将某些组件放在一起)

关于pushstate "hijax"的 Javascript 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14456988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com