我对Web开发领域还比较陌生。我正在研究Play2并试图理解,是否需要一种JS前端框架与Play2和Scala一起使用?
我注意到Play2有一个模板引擎,但它似乎在服务器上生成HTML并将其发送到浏览器。这是否意味着使用类似Angular2的JS前端已经不再必要?或者在Play2应用程序中仍然有使用Angular2的原因?什么情况下使用它会有意义,为什么?
我对Web开发领域还比较陌生。我正在研究Play2并试图理解,是否需要一种JS前端框架与Play2和Scala一起使用?
我注意到Play2有一个模板引擎,但它似乎在服务器上生成HTML并将其发送到浏览器。这是否意味着使用类似Angular2的JS前端已经不再必要?或者在Play2应用程序中仍然有使用Angular2的原因?什么情况下使用它会有意义,为什么?
使用Angular时最好选择像Akka-IO或spray这样的简单REST/HTTP API来处理数据和其他内容。Play框架在Angular中的作用会较小。
正如其他人所指出的那样,Play2并不是构建响应式网站的最佳选择。我有一个种子项目,可以帮助您开始使用Akka Http和Angular 5...已经配置为在单个Web Dyno上部署到Heroku。
https://github.com/jdschmitt/akka-angular-heroku
看一下。我希望对于任何 landing 在这里寻找一种方法来管理后端和前端在一个单一的 repo 中,以便简化项目的人都能有所帮助。