最好将Hashbangs或History API与history.js一起用于单页面应用程序?

时间:2015-04-21 02:12:46

标签: javascript web-applications single-page-application history.js hashbang

我看到它的方式,似乎hashbangs是一个'hacky'修复,实际上做得很好!但是,看起来历史API(pushstate popstate)是制作单页应用程序的正确方法,而且现在,History.js为状态提供了这样一个干净/简单的框架,这实际上是合理的。

我知道最大的问题:

1)历史记录API的向后兼容性问题 - HTML 4浏览器无法使用历史记录API。但是,history.js现在解决了,因为它会自动转换为与HTML 4浏览器兼容(更改为哈希)。

我知道这是一场与月度相似的辩论,就像任何编程辩论一样,但截至2015年4月哪个更好?哪个更有可能经受住时间的考验?我目前正在使用History.js和我的单页应用程序,但我的管理层有点怀疑并喜欢hashbangs。有什么输入吗?

0 个答案:

没有答案