现有 Play Framework webapp 的 SPA 行为

SPA behaviour for an existing Play Framework webapp

我们在 Play Framework (1.*) 中构建了一个复杂的 Web 应用程序,我们希望为其实现 SPA 行为。你会为此推荐什么 JS 框架?大多数业务逻辑都在服务器端(播放控制器)。

使用 AngularJS 或 ReactJS 或其他框架的优缺点是什么。集成有多容易?

根据我的经验,我可以推荐以下内容:

确实,您将有两个应用程序:

  1. SPA 应用程序:基于 framework with .

  2. API 应用程序:你可以使用任何著名的框架 , , , ...等。

我不推荐使用 Angular,ReactJS 更强大有很多原因:即

您仍然可以使用 Play 1.x 作为后端,方法是将控制器方法转换为网络套接字事件或更简单的 REST(结帐球衣模块,也用于获取灵感)。 在你可以进行交互之后 UI HTML 基于 SPA 的使用 ReactJS 或 VueJS(我更喜欢第二种,更好的分离问题和更好的性能)。

http://actframework.org/, an ex play one that decided to take action, his video for a Rest Service is very impressive: https://www.youtube.com/watch?v=B2RRSzYeo8c

查看 act 框架