似乎有许多库和程序包(Crossroads.js 等)支持此 javascript 路由功能,但我无法理解这是有值(value)的场景。
有人愿意在这有用的情况下大谈特谈吗?
我的背景是 ASP.NET(网络表单)编程和一些业余 javascript/jquery。
最佳答案
它为您提供了处理客户端行为的选项,而无需重新加载整个页面,就像处理路由服务器端的情况一样。
它为更具响应性和交互性的设计开辟了可能性,而不是每次路线更改时都重新加载整个页面,您只能重新呈现网站中针对给定路线发生变化的部分。同时,它有助于减少服务器上的负载,因为您将客户端服务器通信减少为仅发送显示页面所需的数据以供客户端处理(呈现 View 等)
感谢使用 backbone.js 或其他 mvc(类似)框架,您可以减少服务器以仅公开用于处理和接收数据的 REST API,而无需处理渲染,并且您正在传递一些 - 甚至大多数时候 - 客户的逻辑。
现在大多数网络应用程序都在利用客户端路由 - 从 GMail 到 twitter。
关于javascript - 为什么要使用 javascript 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103223/