1

随着对 B​​ackbone、Ember 等网络的兴奋,我真的很想学习使用其中的一个(或一些),但我不知道作为前端开发人员,我将如何开始使用它们构建网站并将它们整合到我的工作流程中。我有几个问题,如果得到回答,真的会为我解决一些问题。

站点的数据是否可以完全由 JSON 文件的集合填充,还是最好由数据库或服务器端设置来提供数据?

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

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

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

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

非常感谢

4

1 回答 1

2

站点的数据是否可以完全由 JSON 文件的集合填充,还是最好由数据库或服务器端设置来提供数据?

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

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

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

您也可以将这些类型的库用于其他类型的站点,但如果它是一个主要只包含可浏览信息的站点,您将不会获得那么大的好处,因为传统的基于页面加载的方法也可以正常工作。

于 2012-05-27T11:18:18.393 回答