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

标签 api rest playframework frontend backend

我对这个有点陌生。我想开发一个 Web 应用程序,我的问题是我是否应该使用 Play Framework 构建一个单独的 REST 后端和一个通过 AJAX 调用后端的前端。

或者也许我应该构建一个 REST 应用程序,在请求 HTML 时为前端 View 提供服务,但在请求 JSON 类型时提供 JSON 数据(如果存在身份验证 token )。

我想知道最佳实践是什么?

编辑:

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

最佳答案

此处没有最佳答案,这实际上取决于您的项目。无论如何,Play 都能让您做到这两点。

最好使用纯 HTML 的情况:

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

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

  • 大量用户交互,保持状态
  • 协作和实时
  • 非分层导航(图形)
  • 大量数据可视化

关于api - 我应该使用单独的 REST 后端项目和 javascript 重型前端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18019877/

相关文章:

php - 如何将 Controller 索引函数的参数传递给模型的函数?拉维

javascript - 在另一个数组中的数组中搜索对象的最佳/最有效方法是什么?

java - JAX-RS @consume ("text/plain") 未获取字符串

java - 玩!模板语法

php - 如何在 php 中访问私有(private)范围的命名空间数组数据?

node.js - Graphdb.js Node.js - 使用 GraphDB 进行 Node 服务器身份验证

java - 如何在java中将Map<String,Object>编码为String值

java - 从 Http 下载图像获取响应

javascript - 在 Scala Play Framework View 中使用键检索映射值

scala - 从Scala控制台调用Play框架应用