我想向我们的网站添加一些 JS 功能。(愿望清单,询问等)我认为使用一些 JS 代码构建的 UX 会很好
我需要像 Angular、ember 等这样的 JS 框架吗?还是 JSframeworks 只对像编辑/后端工具这样的 SPA 有意义?
这个决定取决于你。AngularJS 很棒,但它并不是真的要用于项目的一小部分。根据我的口味,我会用 AngularJS 编写所有内容。如果您只想在这里和那里使用它,您可能想查看 Backbone。
来自 Backbonejs.org:
从哲学上讲,Backbone 试图发现在使用 JavaScript 构建 Web 应用程序时通常有用的数据结构(模型和集合)和用户界面(视图和 URL)原语的最小集合。在一个总体性的、为你决定一切的框架司空见惯的生态系统中,许多库要求重新组织你的站点以适应它们的外观、感觉和默认行为——Backbone 应该继续作为一种工具,让你可以自由地设计您的 Web 应用程序的完整体验。
Angular 更像是它提到的“为你决定一切的总体框架”。