我想建立一个MVC结构的移动应用程序与backbonejs。我在网上搜索信息,只找到以下内容的strophe backbone插件:
strophe.pubsub.js
strophe.forms.js
strophe.vcard.js
strophe.private.js
strophe.roster.js同时使用backbone.js和Strophe会不会遇到问题?
发布于 2012-06-07 00:13:56
您可能指的是我自己的strophe.plugins。这些当然可以开箱即用,而且它们已经完全测试过了。你当然可以在Strophe中使用任何其他插件,它不会以任何方式与Backbone发生冲突。
请记住,在独立工作时,strophe.plugins是为了与Backbone.xmpp一起使用而编写的。我写这个库是为了让你的主干模型/集合与XMPP PubSub节点同步,为你提供所有客户端的实时事件。
下面是在两个客户端的实践中如何工作的demo。
发布于 2012-07-01 19:43:01
同时使用这些库是没有问题的。
大约12个月前,我是一个小团队的一员,他们使用Backbone.js和strophe实现了一个使用xmpp / ejabberd作为主要消息平台的单页面社交网络应用程序。我们最终重新设计了它,用一个自定义的RESTful应用程序接口(http://beta.playup.com)取代了ejabberd。
有几个问题你需要考虑-特别是在编写一个页面的应用程序时,比如连接管理。当您创建一个停止连接客户端时,您需要一种在页面刷新时重新连接用户帐户的方法(因为js显然是重新加载的)。
我们还遇到了内存泄漏问题。在Backbone视图中引发自定义事件时要小心...因为在处理完视图时,您需要手动解除绑定。如果你不这样做,视图在绑定的事件期间保持活动,并且不是GC,这意味着你可能不得不在你的应用程序中引入一些生命周期。
一般来说,这只是一个问题,如果你正在做一个一定大小的web应用程序。
https://stackoverflow.com/questions/10916288
复制相似问题