我对这个有点陌生。我想开发一个 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/