gpt4 book ai didi

javascript - 单页应用程序开发的库/框架(截至 2013 年)

转载 作者:行者123 更新时间:2023-11-28 09:05:21 25 4
gpt4 key购买 nike

在我的公司中,我们构建了一些基于 jQuery Mobile 的内部移动 Web 应用程序。现在我们正在转向更严肃的事情,JQM 已被排除,因为它太慢了。 (我们尽力尝试配置它,但最终一切都是徒劳。即使在四核移动设备中,处理按钮点击也需要 1 秒)。

但是我喜欢它使用 ajax 加载伪页面的方式。由于我们有许多开发人员熟悉 JQM 的单页方法,因此我现在正在寻找以类似方式工作的替代品。我想知道截至目前(2013 年)是否存在满足以下大部分要求的库或框架:

  • 它将每个“页面”的 html 换入和换出到主页面。
  • 它提供至少一个与生命周期相关的事件(例如:onPageLoad、onPageShown、onPageHidden 等)
  • 每个“伪页面”都有一个 html 文件。
  • 完全基于 Javascript。


奖励积分。如果:

  • 它提供了一种将参数传递给“页面” Controller 或初始化回调的标准方法,或者一些内置机制来帮助初始化或重新创建状态。 (我不希望每个开发人员都以不同的方式执行此操作)。
  • 它处理后退导航,也许还允许参数返回上一个“页面”。
  • 它允许选择是否在每次显示时重新创建“页面”,或以最后的状态显示它。


但是我并不真正需要:

  • 强制复杂的 MV* 内容。我们将使用 ORM 并且会有 DAO,但我们不想被迫编写适配器代码以遵循框架关于模型的想法.
  • 模型更改时更新 View 。
  • 模板( View 应为 HTML5 并且不需要预处理器工具)。
  • 内置小部件(设计人员已经受够了 jQuery Mobile,他们将使用不同的东西,可能是 Bootstrap)。

(但是我不介意它是否有这些,只要它们是可选的)

我认为自己做不会很难,但在重新发明轮子之前我想听听你的建议。 PagesJS目前看来是一个不错的候选人。

最佳答案

我终于制作了自己的 jQuery 插件。它管理页面交换和 ajax 从文件加载,在每个页面显示之前和之后触发自定义事件。包含的评论不超过 150 行。不过,我保留了参数传递的内容。

关于javascript - 单页应用程序开发的库/框架(截至 2013 年),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201435/

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