JavaScript最佳实践:如何实现长寿命应用程序(单页web应用程序)?
对于实现一个长寿命的JavaScript应用程序,即一个由单个页面组成并通过AJAX将其他页面加载到内容区域的web应用程序,是否有任何最佳实践?(Gmail就是一个很好的例子。) 我已经读到了关于优缺点、搜索引擎优化、性能等方面的文章(http://stackoverflow.com/questions/1499129/one-page-only-javascript-applications),我对如何实现这一点感兴趣 我希望避免使用大型框架(例如Cappuccino、Echo2、SproutCore、Claypool) 我如何管理动态加载内容,同时维护URL的链接部分(用于书签) 别误会我的意思,我自己有一个想法如何实现这个,但这个问题以前肯定已经解决了 有这方面的文章吗?也许是一个小小的JavaScript库 谢谢!JavaScript最佳实践:如何实现长寿命应用程序(单页web应用程序)?,javascript,design-patterns,Javascript,Design Patterns,对于实现一个长寿命的JavaScript应用程序,即一个由单个页面组成并通过AJAX将其他页面加载到内容区域的web应用程序,是否有任何最佳实践?(Gmail就是一个很好的例子。) 我已经读到了关于优缺点、搜索引擎优化、性能等方面的文章(http://stackoverflow.com/questions/1499129/one-page-only-javascript-applications),我对如何实现这一点感兴趣 我希望避免使用大型框架(例如Cappuccino、Echo2、Sprou
Mark以下是一篇帮助您解决历史书签问题的文章:。它已经很旧了,但解决方案仍然有效 我用这个“长寿命”的应用程序制作了几个应用程序,你应该考虑的一件事是IE的内存泄漏倾向
我还建议您使用JS库,比如JQuery来帮助您使用AJAX和DHTML。听说过javascript pushstate吗
我发现JQuery地址非常容易设置
$.address.change()
让您知道什么时候单击了某个内容(也可以来回操作),您只需解析self.location.hash
并从中构建应用程序。如果你能处理使用JQuery的问题,它似乎也足够轻。一个只支持HTML5的解决方案(还)不适合我。然而,从该站点链接的jQuery BBQ插件似乎提供了我所需要的:(#位置状态管理)