javascript - Backbone 或 Ember 应该用于什么类型的站点/应用程序?

标签 javascript jquery model-view-controller backbone.js ember.js

随着网络对 Backbone、Ember 等的兴奋,我真的很想学习使用其中的一个(或一些),但我无法弄清楚,作为一名前端开发人员,我将如何开始构建一个与他们一起网站并将他们整合到我的工作流程中。我有几个问题,如果得到解答,我会清楚一些事情。

网站的数据是否可以纯粹用一组 JSON 文件填充,还是最好由数据库或服务器端设置来提供数据?

这些框架是否适合用户需要操作数据或与数据交互的应用?例如,它们可以用于宣传册网站吗?即没有太多的功能或交互性......

我认为这里最重要的问题是:这些 MVC(MV* 等)擅长做什么?它们不应该用于什么?

我想我对其中一些问题有一个清晰的想法,但我真的很感激对这个主题有更深入了解的人的一些澄清。

附言如果有任何有用的链接、文章、Github 存储库、截屏视频,我也将非常感激。

非常感谢

最佳答案

Can the data for site be purely populated with a collection of JSON files or is it best for a database or server side setup to provide the data?

如果需要,您可以使用静态 JSON 文件。如果您想快速制作一个应用程序的原型(prototype),而您不一定有后端代码来生成所需的数据,它们会很方便。

Are these frameworks suited to apps where users need to manipulate or interact with the data? Could they be used for a brochure site for example? i.e. not much functionality or interactivy... I think the overarching questions here are: What are these MVC's (MV*'s etc etc) good at doing? and what should they not be used for?

客户端 MVC 库最适合高度交互的应用程序。使用 Ajax 和其他相关技术将允许您构建一个对用户感觉更灵敏的应用程序,因为您将能够显示加载程序,并且当您不需要每次都加载整个页面时交互可以更快地运行。

您也可以将这些类型的库用于其他类型的网站,但如果它是一个主要包含可浏览信息的网站,您将不会获得太大的好处,因为传统的基于页面加载的方法同样有效。

关于javascript - Backbone 或 Ember 应该用于什么类型的站点/应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773466/

相关文章:

java - 如何从绑定(bind)结果验证失败返回错误响应?

javascript - addEventListener 未附加到正确的范围

php - 使用脚本转换表中的列值

javascript - 更改方法以在 typescript 中使用 Promise.all

javascript - 如何使用隐藏字段中的数据设置 th.action?

mysql - 使用 JDBC 和 Java EE 应用 MVC 设计模式连接到 MySQL

javascript - 如何使用 Javascript 计算通过 ajax 返回的 <li> 的数量?

php - 当返回的 JSON 数据中有换行符时,jQuery UI 自动完成功能不起作用

javascript - 我可以使用 post 单击 JQuery 页面上的按钮吗?

java - 重写 servlet() 中的 doPost 方法