使用 SPA 构建基于 Web 的 Facebook 应用程序 / Angular

Building a Web-Based Facebook application using SPA / Angular

我即将开始构建一个新的基于 Web 的 Facebook 应用程序(这是一个有 20 多个屏幕的娱乐应用程序 - 它是大型应用程序)。

我的问题是: 使用 SPA 框架 哪个更好,例如 Angular?还是使用直接的 Web 技术构建应用程序?

我的意思是 "straight forward web technique: every screen is in a separate page and navigation is done by links and passing URL parameters"

提前感谢您的帮助,我想在您的回答中添加以下注释

  1. 我正在使用 PHP
  2. 我需要一个高性能的应用程序
  3. 我不是 Facebook 应用评论方面的专家...所以请提出这方面的任何疑虑。

感谢一百万

首先你需要阅读这篇精彩的文章answer 那么你必须做出决定,我还建议你对 RESTful APIs 的使用做一个很好的研究,因为这是你将要使用的而不是传统的 HTTP 页面请求。

更新

创建 RESTful API 后端后,您必须选择用于构建 SPA 的框架,例如 AngularJSBackbone.jsknockout.js

在我看来,Angular 是一种可行的方法,尤其是对于具有许多站点的大型 Web 应用程序。它使您能够模块化和重用您的代码,但肯定需要一些学习。