gpt4 book ai didi

javascript - Backbone.js 和 PhoneGap,单页还是多页?

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

我想做的是在 PhoneGap 和 Backbone.js 中构建一个简单的应用程序。该应用程序有一个登录页面,在成功登录后,会将用户发送到一个带有几个选项的简单菜单。用户可以选择查看他们保存的列表、查看项目列表或查看信息页面。我知道我想如何构建所有 View 和模型,所以我的问题是与使用多个页面相比,在一个页面上完成所有这些是否有任何缺点。

将其分解成更小的部分:

  1. 在一个页面中加载所有 javascript 是否会对性能产生严重影响?
  2. 如果路由器关闭,.remove() 和 .unbind(),切换到新 View 时所有当前 View ,我是否仍然存在内存问题的风险?

最佳答案

Backbone 专为 SPA 应用而构建。我并不是说您不能将 Backbone 跨越多个页面,但在我看来这会增加更多的复杂性。根据您的描述,我会将您的应用程序保留为 SPA。

其次,使用模块构建您的应用程序。使用诸如 require.js 之类的库。我怎么推荐都不为过。我不会详细说明为什么要使用它,因为您可以阅读更多关于它的信息 here (我建议阅读整本书)。一旦您的应用程序准备好部署,您就可以使用 r.js,require.js 的构建脚本。这会将所有或部分模块连接到一个文件中。这将大大加快您的应用程序的性能,尤其是当您有一堆模块时。

最后,关于内存优化,我使用了 Derick Bailey 开发的方法,您可以阅读有关 here 的内容.

希望这对您有所帮助。

关于javascript - Backbone.js 和 PhoneGap,单页还是多页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12181223/

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