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


Building a Web-Based Facebook application using SPA / Angular

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

我的问题是:使用SPA框架(如Angular)哪个更好?或者使用直接web技术构建应用程序?

我的意思是"直接的网络技术:每个屏幕都在一个单独的页面上,导航是通过链接和传递URL参数来完成的"

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

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

感谢一百万

首先你需要阅读这个很棒的答案然后你必须做出决定,我还建议你对RESTful API的使用进行深入研究,因为这是你将使用的,而不是传统的HTTP页面请求。

更新

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

在我看来,Angular是一个不错的选择,尤其是对于拥有许多站点的大型web应用程序。它使您能够模块化和重用代码,但显然需要一些学习。