javascript客户端路由/路径库[关闭]

Posted

技术标签:

【中文标题】javascript客户端路由/路径库[关闭]【英文标题】:javascript clientside routing/pathing library [closed] 【发布时间】:2011-09-27 19:47:24 【问题描述】:

我需要一个路由库来处理客户端 js 应用程序的路径。

我目前正在使用backbone.js,虽然很棒,但功能还不够完善。

我正在寻找一个专用的路径库,我可以用它来替换主干(仅在路径方面,仍然希望将它用于 MVC),它具有很多功能。

谢谢

【问题讨论】:

你在使用除主干之外的任何其他框架吗?也许这个问题:***.com/q/5112899/684890 能帮上忙吗? 不是那些主要是 mvc 库而不是路由库 啊,我觉得现在更有意义了。 ***.com/questions/6315505/… 发帖人确实使用了 jQuery(你还没有指定它)但我认为答案仍然与你有关:cros-s-roads.js @James 我确实知道十字路口,这是寻找 javascript 路由库时的第一个谷歌结果。不过,我希望得到知情的意见和建议。 很抱歉,我没有给您答案,只是暗示您的问题可能与链接的问题相同,您可能会在那里找到答案。 【参考方案1】:

不确定你在寻找什么样的功能,但我只是建立了一个非常轻量级的 JS 路由器,它提供了最低限度的功能来让事情顺利进行。我遇到的很多路由器都提供了比我想要的更多的功能,所以我认为这可能有助于填补那些寻求轻量级产品的人的空白:

https://github.com/bpeacock/lennonjs

【讨论】:

链接失效了,能否更新一下。【参考方案2】:

你也可以试试Sammy.js

【讨论】:

【参考方案3】:

Finch.js 也不错

【讨论】:

看起来棒极了,如果我还没有在骨干上建立一个大都市,我会完全使用它【参考方案4】:

作为作者,我有点偏见,但你可以试试http://davisjs.com 它是一个基于 pushState 的路由库,尽管你可以使用基于哈希的路由,或者通过扩展使用其他任何东西。

我不确定您到底想要什么功能,但 Davis 功能齐全,并为您提供了内部的挂钩,因此您可以随意修改其行为。

【讨论】:

【参考方案5】:

http://www.microjs.com/#spa 有很多有趣的路由库

Backbone 和 Cros-s-roads(及其附带的库 Hasher)都在此处列出,但您还应该查看 Director(来自 Flatiron 框架的独立模块)和 LeviRoutes——它们都没有使用过,但它们看起来很有前途。

【讨论】:

以上是关于javascript客户端路由/路径库[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript库——jQuery

JavaScript 和 Lua 之间的细微差别 [关闭]

JavaScript中的任何人脸识别库? [关闭]

jQuery是什么?

动态加载 JavaScript 文件

动态加载 JavaScript 文件