Backbone或Ember应该使用哪种类型的网站/应用程序?

时间:2012-05-27 11:05:41

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

随着Backbone,Ember等网络的兴奋,我真的很想学会使用它们中的一个(或者一些),但我不知道如何作为一个前端开发人员,我会开始构建一个网站与他们&将它们集成到我的工作流程我有几个问题,如果得到回答,我会清楚地解决一些问题。

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

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

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

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

P.S。如果有任何有用的链接,文章,Github回购,截屏,我也会非常感激。

非常感谢

1 个答案:

答案 0 :(得分:2)

  

网站数据是否可以纯粹填充JSON集合   文件或最适合数据库或服务器端设置提供   数据?

如果需要,您可以使用静态JSON文件。如果您想快速构建一个应用程序原型,并且您不一定有可用于生成所需数据的后端代码,那么它们会很方便。

  

这些框架是否适合用户需要操作的应用程序或   与数据交互?他们可以用于宣传网站吗?   例?即没有多少功能或互动......   我认为这里的首要问题是:这些MVC(MV *等等)擅长做什么?什么不应该用于?

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

您也可以将这些类型的库用于其他类型的站点,但如果它是一个主要只有可浏览信息的站点,那么您将无法获得如此大的好处,因为传统的基于页面加载的方法同样适用。