我应该使用单独的REST后端项目和javascript前端吗?

时间:2013-08-02 14:47:59

标签: api rest playframework frontend backend

我对此有点新鲜。我想开发一个Web应用程序,我的问题是我应该使用play框架和通过AJAX调用后端的前端构建一个单独的REST后端。

或者也许我应该构建一个REST应用程序,在被要求提供HTML时提供前端视图但是当要求JSON类型提供JSON数据时(如果存在身份验证令牌)。

我想知道最佳做法是什么?

编辑:

我想要一个REST后端的原因是支持未来可能的独立移动应用程序,甚至是第三方应用程序。

1 个答案:

答案 0 :(得分:1)

这里没有最佳答案,这实际上取决于您的项目。无论如何,Play允许你做两件事。

最好使用纯HTML的情况:

  • 如果您必须支持IE 6/7(/ 8)
  • 如果您的内容需要在搜索引擎中找到
  • 如果您非常注重内容(文字,图片)
  • 如果您希望用户快速加载页面

选择“单页应用”更好的情况:

  • 许多用户互动,保持状态
  • 协作和实时
  • 非分层导航(图表)
  • 许多数据 - 可视化