我有一个电子商务网站,它有点 JavaScript 密集型(价格、品牌等的条件过滤。AJAX 调用等)。我的网站上有很多乱七八糟的 JavaScript/jQuery 代码(视图不是分开的,没有可重用性等),我们正计划重写代码。
为了解决这个问题,我遇到了KnockoutJS
,并在进一步的研究中,Backbone.js
、AngularJS
、Ember.js
等。
我查看了大多数流行的网站,如 SO、GitHub、Amazon、Ebay 等,似乎这些网站都没有使用任何这些框架。
我似乎无法弄清楚使用这些框架的用例。维基百科页面表明这些是为单页应用程序设计的。
- 是否值得为传统电子商务网站实施上述努力?
- 使用上述任何框架有什么缺点吗?
- 有很多流行网站不使用它们的原因吗?